메일 서버 · 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을 웹메일 프로그램으로 제공합니다.

유용한 링크:

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 -f

mail.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#

모든 관련 서비스를 재시작합니다:

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.