메일 서버 · 4 min read · Oct 23, 2025
iRedMail 0.7.0: Postfix, Dovecot, Amavisd, ClamAV, SpamAssassin, RoundCube가 포함된 오픈소스 메일 서버 (Debian Squeeze)
iRedMail 0.7.0: Postfix, Dovecot, Amavisd, ClamAV, SpamAssassin, RoundCube가 포함된 오픈소스 메일 서버 (Debian Squeeze) (Debian 6.0)
iRedMail은 2분 이내에 전체 기능을 갖춘 메일 솔루션을 신속하게 배포할 수 있게 해주는 셸 스크립트입니다. 그 목적은 리눅스 메일 서버 설치 및 구성을 간단하고 고통 없이 쉽게 만드는 것입니다.
iRedMail에서 사용되는 대부분의 구성 요소는 리눅스 배포판에서 공식적으로 제공됩니다. 이는 iRedMail 사용자가 배포판이 지원되는 한 소프트웨어 업데이트 지원을 받을 수 있음을 의미합니다. iRedMail은 가상 도메인 및 사용자를 저장하기 위해 OpenLDAP와 MySQL을 모두 지원합니다. 이 튜토리얼에서는 Debian Squeeze에서 OpenLDAP 백엔드를 사용하는 방법을 보여줍니다.
iRedMail이란?
- iRedMail은 셸 스크립트입니다.
- 2분 이내에 전체 기능을 갖춘 메일 솔루션을 신속하게 배포할 수 있게 해줍니다.
- iRedMail은 가상 도메인 및 사용자를 저장하기 위해 OpenLDAP와 MySQL을 모두 지원합니다.
- iRedMail은 메일 서버 관리를 위한 iRedAdmin 웹 패널을 공식적으로 제공합니다.
- iRedMail에서 사용되는 대부분의 구성 요소는 리눅스 배포판에서 공식적으로 제공됩니다. 이는 iRedMail 사용자가 배포판이 지원되는 한 소프트웨어 업데이트 지원을 받을 수 있음을 의미합니다.
- RedHat, CentOS, Debian, Ubuntu, OpenSuSE, FreeBSD의 i386 및 x86_64 아키텍처를 지원합니다.
- RoundCube 0.5.1을 웹메일 프로그램으로 제공합니다.
유용한 링크:
- 사용자가 iRedMail에 관심을 가지는 이유: http://www.iredmail.org/forum/topic74-why-are-you-interested-in-iredmail.html
- 토론 포럼: http://www.iredmail.org/forum/
- 프로젝트 홈페이지: http://code.google.com/p/iredmail/
1 요구 사항
최소한의 Debian 시스템을 설치하기 위해 Debian NetInstall 버전을 사용하는 것이 강력히 권장되며, 그 후 iRedMail 솔루션을 통해 메일 서비스를 배포합니다. 예를 들어:
이러한 시스템을 설치하려면 다음이 필요합니다:
- Debian Squeeze (Debian 6.0) ISO; HTTP/FTP를 통해 Debian CD/DVD 이미지를 다운로드
- 인터넷 연결.
2 사전 참고
이 튜토리얼에서는 다음을 사용합니다:
- 호스트 이름: mail.example.com
- IP 주소: 192.168.1.10
- LDAP 접미사 (루트 DN): dc=example,dc=com
- 첫 번째 가상 도메인: example.com
- iRedMail은 Debian 6에서 공식 apt 저장소의 모든 패키지를 설치합니다. Debian 5에서는 공식 apt 저장소와 백포트 저장소에서 설치합니다.
3 호스트 이름 설정
Debian에서는 호스트 이름이 다음 두 파일에 설정됩니다:
- /etc/hosts: 호스트 이름 <=> IP 주소 매핑
- /etc/hostname: 호스트 이름 설정
이 호스트 이름을 ‘127.0.0.1’에 매핑합니다 (경고: FQDN 호스트 이름을 첫 번째 항목으로 나열하세요!).
/etc/hosts를 편집합니다:
127.0.0.1 localhost
127.0.1.1 mail.example.com mail/etc/hostname을 편집합니다:
mail호스트 이름 수정 사항을 즉시 적용합니다:
FQDN 호스트 이름을 확인합니다:
# hostname mail #hostname -fmail.example.com
4 필요한 패키지 설치
iRedMail을 추출하기 위해 bzip2가 설치되어 있어야 합니다.
5 iRedMail 설치 시작
루트 사용자로 전환합니다. 이후 명령은 루트 사용자로 sudo 없이 실행해야 합니다.
$ sudo su -
새로운 버전의 iredmail을 다운로드하고 설치를 시작합니다:
환영 페이지:

사용자의 메일박스를 저장할 디렉토리를 선택합니다.

iRedMail은 가상 도메인 및 사용자를 저장하기 위해 OpenLDAP와 MySQL을 모두 지원합니다. OpenLDAP이 권장됩니다.

LDAP 접미사, 일반적으로 귀하의 도메인 이름입니다. 예: dc=example,dc=com:

LDAP 서버 관리자의 비밀번호 설정: cn=Manager,dc=example,dc=com

MySQL 루트 비밀번호 설정:

첫 번째 가상 도메인 추가, 예:

가상 도메인 관리자 [email protected]의 비밀번호 설정. 이 계정으로 iRedadmin 및 Awstats에 로그인할 수 있습니다.

첫 번째 가상 도메인에 대한 첫 번째 일반 사용자 [email protected]의 비밀번호 설정:

선택적 구성 요소 선택:

웹메일 애플리케이션의 기본 언어 선택:

구성이 이제 완료되었습니다. 이제 설치를 시작할 수 있습니다:
Configuration completed.
***********************************************************************
************************* WARNING *******************************
***********************************************************************
* *
* 설치가 성공적으로 완료된 후 구성 파일을 *이동*하는 것을 잊지 마세요. *
* *
* * /root/iRedMail-0.7.0-beta2/config
* *
***********************************************************************
< INFO > 계속하시겠습니까? [Y|n]설치를 마칩니다:
*********************************************************************** * iRedMail-0.7.0-beta2 설치 및 구성 완료. *********************************************************************** < 질문 > 지금 iRedMail에 포함된 방화벽 규칙을 사용하시겠습니까? < 질문 > 파일: /etc/default/iptables, SSHD 포트: 22. [Y|n] < INFO > 방화벽 샘플 규칙 복사: /etc/default/iptables. insserv: warning: script 'K01iredapd' missing LSB tags and overrides insserv: warning: script 'iredapd' missing LSB tags and overrides < 질문 > 지금 방화벽을 재시작하시겠습니까 (SSHD 포트 22와 함께)? [y|N] < 질문 > 지금 postfix를 시작하시겠습니까? [y|N] ****************************************************************** * 웹 애플리케이션의 URL: * * - 웹메일: http://mail.example.com/mail/ 또는 httpS://mail.example.com/mail/ * + 계정: [email protected], 비밀번호: iredmail * * - iRedAdmin: httpS://mail.example.com/iredadmin/ * + 계정: [email protected], 비밀번호: iredmail * * - phpMyAdmin: httpS://mail.example.com/phpmyadmin/ * + 계정: * - 이름: vmailadmin, 비밀번호: are9NuhLoAuqFl3FvMZbO81ulUHEjs * - 이름: root, 비밀번호: iredmail * * - phpLDAPadmin: httpS://mail.example.com/phpldapadmin/ * + 계정: * - 이름 (메일 계정만 관리): cn=vmailadmin,dc=example,dc=com, 비밀번호: XvHGEnriTEsKc1oO4ruKqKjjR4DVgC * - 이름 (사이트 전체 관리자): cn=Manager,dc=example,dc=com, 비밀번호: iredmail * * - Awstats: * + URL: * - httpS://mail.example.com/awstats/awstats.pl?config=web * - httpS://mail.example.com/awstats/awstats.pl?config=smtp * + 계정: [email protected], 비밀번호: iredmail * ******************************************************************** * 축하합니다. 메일 서버 설정이 완료되었습니다. 더 많은 정보를 원하시면 팁 파일을 참조하세요: * * - /root/iRedMail-0.7.0-beta2/iRedMail.tips * * 그리고 귀하의 메일 계정 [email protected]로 전송되었습니다. * * 메일 관련 서비스를 활성화하려면 시스템을 재부팅하거나 재부팅 없이 수동으로 시작하세요: * * # for i in rsyslog apache2 postfix mysql slapd postfix-policyd dovecot amavis clamav-daemon clamav-freshclam cron iredapd iptables; do /etc/init.d/${i} restart; done * ******************************************************************** root@mail:~/iRedMail-0.7.0-beta2#
모든 관련 서비스를 재시작합니다:
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.