서버 설정 · 5 min read · Sep 24, 2025
Ubuntu 18.04 LTS에서 iRedMail 서버 설정하는 방법

iRedMail은 서버에 필요한 모든 메일 서버 구성 요소를 자동으로 설치하고 구성하는 무료 오픈 소스 메일 서버 솔루션입니다. iRedMail을 사용하면 내장된 웹 인터페이스를 통해 원하는 만큼의 메일박스를 생성할 수 있습니다. 메일, 폴더, 시브 필터를 관리하기 위한 웹 기반 인터페이스를 제공합니다. OpenLDAP, MySQL, MariaDB, PostgreSQL을 사용하여 메일박스를 저장합니다. iRedMail 서버는 Postfix, Dovecot, Nginx, OpenLdap, Amavised, SpamAssassin, ClamAV, Roundcube, SOGo, Netdata 및 Fail2ban을 포함한 여러 구성 요소로 만들어집니다.
이 튜토리얼에서는 Ubuntu 18.04 서버에서 iRedMail로 풀 기능의 메일 서버를 설정하는 방법을 배웁니다.
요구 사항
- Ubuntu 18.04를 실행하는 서버.
- 서버에 설정된 정적 IP 주소 192.168.0.101.
- 서버에 설정된 루트 비밀번호.
시작하기
먼저, 서버를 최신 버전으로 업데이트해야 합니다. 다음 명령어로 수행할 수 있습니다:
apt-get update -y
apt-get upgrade -y서버가 업데이트되면 모든 변경 사항을 적용하기 위해 시스템을 재시작합니다.
다음으로, 서버에서 FQDN을 설정해야 합니다. 다음 명령어로 수행할 수 있습니다:
hostnamectl set-hostname test.example.com다음으로, /etc/hosts 파일을 열고 다음 줄을 추가합니다:
nano /etc/hosts다음 줄을 추가합니다:
192.168.0.101 test.example.com test작업이 끝나면 파일을 저장하고 닫습니다. 그런 다음, 다음 명령어를 실행하여 모든 변경 사항을 적용합니다:
hostname -f작업이 완료되면 다음 단계로 진행할 수 있습니다.
iRedMail 설치
먼저, iRedMail 설치 프로그램의 최신 버전을 웹사이트에서 다운로드해야 합니다. 다음 명령어로 다운로드할 수 있습니다:
wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.9.9.tar.bz2다운로드가 완료되면 다음 명령어로 다운로드한 파일을 추출합니다:
tar xjf iRedMail-0.9.9.tar.bz2다음으로, iRedMail-0.9.9 디렉토리로 변경하고 다음 명령어로 설치 프로그램을 실행합니다:
cd iRedMail-0.9.9
bash iRedMail.sh설치 중에 iRedMail 메일 서버를 설정하기 위해 여러 질문에 답해야 합니다.
먼저, 아래와 같은 환영 화면을 보게 됩니다:

이제 Enter 버튼을 누릅니다. 다음 페이지가 표시됩니다:

여기에서 메일박스를 저장할 전체 경로를 제공하고 다음 버튼을 클릭합니다. 다음 페이지가 표시됩니다:

여기에서 Nginx를 웹 서버로 선택하고 다음 버튼을 클릭합니다. 다음 페이지가 표시됩니다:

여기에서 MariaDB를 데이터베이스로 선택하고 다음 버튼을 클릭합니다. 다음 페이지가 표시됩니다:

여기에서 MariaDB 루트 비밀번호를 제공하고 다음 버튼을 클릭합니다. 다음 페이지가 표시됩니다:

다음으로, 도메인 이름을 제공하고 다음 버튼을 클릭합니다. 다음 페이지가 표시됩니다:

다음으로, 메일 도메인 관리자 비밀번호를 설정하고 다음 버튼을 클릭합니다. 다음 페이지가 표시됩니다:

다음으로, 모든 도구를 선택하고 다음 버튼을 클릭합니다. 다음 페이지가 표시됩니다:
***********************************************************************
************************* 경고 *******************************
***********************************************************************
* *
* 아래 파일에는 민감한 정보(사용자 이름/비밀번호)가 포함되어 있습니다. *
* 설치 후 반드시 안전한 장소로 *이동*하는 것을 잊지 마세요. *
* *
* * /root/iRedMail-0.9.9/config
* *
***********************************************************************
****************** 설정 검토 *************************
***********************************************************************
* 저장소 기본 디렉토리: /var/vmail
* 메일박스:
* SQL/LDAP 데이터베이스의 일일 백업:
* 메일 계정을 저장할 위치: MariaDB
* 웹 서버: Nginx
* 첫 번째 메일 도메인 이름: example.com
* 메일 도메인 관리자: [email protected]
* 추가 구성 요소: Roundcubemail SOGo netdata iRedAdmin Fail2ban
< 질문 > 계속하시겠습니까? [y|N]y
이제 선택한 모든 옵션을 검토합니다. 그런 다음 y를 입력하고 Enter를 눌러 설치를 진행합니다. 설치가 성공적으로 완료되면 다음 출력이 표시됩니다:
*************************************************************************
* iRedMail-0.9.9 설치 및 구성 완료.
***********************************************************************
< 질문 > iRedMail에서 제공하는 방화벽 규칙을 사용하시겠습니까?
< 질문 > 파일: /etc/default/iptables, SSHD 포트: 22. [Y|n]n
[ 정보 ] 방화벽 규칙을 건너뜁니다.
[ 정보 ] ClamAV 데이터베이스 업데이트 중 (freshclam), 잠시 기다려 주세요...
ERROR: /var/log/clamav/freshclam.log가 다른 프로세스에 의해 잠겨 있습니다.
******************************************************************
* 설치된 웹 애플리케이션의 URL:
*
* - Roundcube 웹메일: https://test.example.com/mail/
* - SOGo 그룹웨어: https://test.example.com/SOGo/
* - netdata (모니터): https://test.example.com/netdata/
*
* - 웹 관리 패널 (iRedAdmin): https://test.example.com/iredadmin/
*
* 위 링크에 로그인하려면 아래 자격 증명을 사용하세요:
*
* - 사용자 이름: [email protected]
* - 비밀번호: admin123
*
*
********************************************************************
* 축하합니다. 메일 서버 설정이 성공적으로 완료되었습니다. 아래 파일을 읽어 추가 정보를 확인하세요:
*
* - /root/iRedMail-0.9.9/iRedMail.tips
*
* 그리고 귀하의 메일 계정 [email protected]로 전송되었습니다.
*
******************* 경고 ************************************
*
* 모든 메일 서비스를 활성화하려면 시스템을 재부팅하세요.
*
********************************************************************
이제 다음 명령어로 모든 메일 서비스를 활성화하기 위해 서버를 재부팅합니다:
reboot설치 후 iRedMail 구성 파일을 제거해야 합니다. 이 파일에는 사용자 이름과 비밀번호가 포함되어 있기 때문입니다. 다음 명령어로 삭제할 수 있습니다:
rm -rf /root/iRedMail-0.9.9/config다음 명령어로 로그를 확인할 수도 있습니다:
tail -f /var/log/mail.log다음 출력이 표시됩니다:
May 25 03:24:26 ubuntu1804 postfix/master[2379]: daemon started -- version 3.3.0, configuration /etc/postfix
May 25 03:24:32 ubuntu1804 amavis[983]: starting. /usr/sbin/amavisd-new at test.example.com amavisd-new-2.11.0 (20160426), Unicode aware, LC_ALL="C", LANG="en_US.UTF-8"
May 25 03:24:37 ubuntu1804 amavis[2434]: Net::Server: Group Not Defined. Defaulting to EGID '122 122'
May 25 03:24:37 ubuntu1804 amavis[2434]: Net::Server: User Not Defined. Defaulting to EUID '118'
May 25 03:24:37 ubuntu1804 amavis[2434]: No ext program for .F, tried: unfreeze, freeze -d, melt, fcat
May 25 03:24:37 ubuntu1804 amavis[2434]: No ext program for .zoo, tried: zoo, unzoo
May 25 03:24:37 ubuntu1804 amavis[2434]: No decoder for .F
May 25 03:24:37 ubuntu1804 amavis[2434]: No decoder for .zoo
May 25 03:24:37 ubuntu1804 amavis[2434]: Using primary internal av scanner code for clamav-socket
May 25 03:24:37 ubuntu1804 amavis[2434]: Found secondary av scanner clamav-clamscan at /usr/bin/clamscan
다음으로, ClamAV 데이터베이스를 수동으로 업데이트해야 합니다.
먼저, 다음 명령어로 freshcalm 서비스를 중지합니다:
systemctl stop clamav-freshclam다음으로, 다음 명령어로 ClamAV 데이터베이스를 업데이트합니다:
freshclam다음 출력이 표시됩니다:
Sat May 25 03:31:35 2019 -> ClamAV 업데이트 프로세스가 Sat May 25 03:31:35 2019에 시작되었습니다.
Sat May 25 03:31:35 2019 -> ^귀하의 ClamAV 설치가 구식입니다!
Sat May 25 03:31:35 2019 -> ^로컬 버전: 0.100.3 권장 버전: 0.101.2
Sat May 25 03:31:35 2019 -> 패닉하지 마세요! https://www.clamav.net/documents/upgrading-clamav를 읽어보세요.
Sat May 25 03:31:35 2019 -> main.cvd가 최신입니다 (버전: 58, sigs: 4566249, f-level: 60, builder: sigmgr)
Sat May 25 03:37:55 2019 -> bytecode.cvd 다운로드 중 [100%]
Sat May 25 03:38:02 2019 -> bytecode.cvd가 업데이트되었습니다 (버전: 328, sigs: 94, f-level: 63, builder: neo)
Sat May 25 03:38:03 2019 -> *bytecode.328.93.1.0.6810DB54.ping.clamav.net에 쿼리할 수 없습니다.
Sat May 25 03:38:17 2019 -> 데이터베이스가 업데이트되었습니다 (6146486 서명) db.local.clamav.net (IP: 104.16.219.84)에서
Sat May 25 03:38:17 2019 -> ^Clamd가 알림을 받지 않았습니다: /var/run/clamav/clamd.ctl를 통해 clamd에 연결할 수 없습니다: 해당 파일이나 디렉토리가 없습니다.
/root/iRedMail-0.9.9/iRedMail.tips 파일을 읽어 메일 서버에 대한 추가 정보를 찾을 수도 있습니다.
작업이 완료되면 다음 단계로 진행할 수 있습니다.
iRedMail 웹 인터페이스에 접근하기
iRedMail이 이제 설치되고 구성되었습니다. 이제 웹 인터페이스에 접근할 시간입니다.
웹 브라우저를 열고 URL https://test.example.com/iredadmin을 입력합니다. 기본적으로 사용되는 자체 서명된 인증서로 인해 인증서 경고가 표시될 수 있습니다. 다음 페이지로 리디렉션됩니다:

이제 사용자 이름과 비밀번호를 제공하고 로그인 버튼을 클릭합니다. 다음 페이지가 표시됩니다:

설치 후 생성된 이메일을 읽기 위해 Roundcube 웹메일에 접근할 수도 있습니다. URL https://test.example.com/mail을 입력하여 Roundcube 웹메일에 접근합니다.
축하합니다! Ubuntu 18.04 서버에 iRedMail을 성공적으로 설치하고 구성했습니다. 이제 웹 브라우저를 통해 사용자 메일 계정을 쉽게 생성할 수 있습니다. 질문이 있으면 언제든지 문의해 주세요.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.