메일 서버 · 3 min read · Oct 22, 2025

iRedMail 0.7.0: Postfix, Dovecot, Amavisd, ClamAV, SpamAssassin, RoundCube가 포함된 오픈 소스 메일 서버 (OpenSuSE 11.4)

iRedMail 0.7.0: Postfix, Dovecot, Amavisd, ClamAV, SpamAssassin, RoundCube, iRedAdmin이 포함된 오픈 소스 메일 서버 OpenSuSE 11.4에서

Last edited 03/31/2011

iRedMail은 2분 이내에 완전한 기능을 갖춘 메일 솔루션을 신속하게 배포할 수 있게 해주는 셸 스크립트입니다. 그 목적은 리눅스 메일 서버 설치 및 구성을 간단하고, 고통 없이, 사용하기 쉽게 만드는 것입니다.

iRedMail에서 사용되는 대부분의 구성 요소는 리눅스 배포판에서 공식적으로 제공됩니다. 이는 iRedMail 사용자가 배포판이 지원되는 한 소프트웨어 업데이트 지원을 받을 수 있음을 의미합니다. 0.7.0 버전부터 iRedMail은 OpenSuSE를 지원합니다(이것은 i386 및 x86_64를 모두 지원합니다). iRedMail은 가상 도메인 및 사용자를 저장하기 위한 백엔드로 OpenLDAP 및 MySQL을 모두 지원합니다. 이 튜토리얼은 OpenSuSE 11.4에서 OpenLDAP 백엔드를 사용하는 방법을 보여줍니다.

현재 iRedMail은 RoundCube를 웹메일로 제공하며, MySQL 및 OpenLDAP을 지원하고 비밀번호를 변경하고 휴가 메시지를 설정할 수 있습니다.

iRedMail 프로젝트는 2007년 11월 1일에 발표되었습니다.

iRedAdmin은 LDAP 백엔드를 위한 iRedMail의 공식 웹 기반 관리 패널입니다. iRedAdmin을 사용하여 이메일 계정을 관리할 수 있습니다(이는 phpldapadmin보다 더 편리합니다). 현재 iRedAdmin은 LDAP만 지원합니다.

1 요구 사항

최소한의 OpenSUSE 시스템을 설치한 후 iRedMail 솔루션을 통해 메일 서비스를 배포하는 것이 강력히 권장됩니다. 예를 들어:

이러한 시스템을 설치하려면 다음이 필요합니다:

2 사전 참고

이 튜토리얼에서는 다음을 사용합니다:

  • 호스트 이름: mail.example.com
  • IP 주소: 192.168.1.10 (YaST를 통해 정적 IP 주소를 설정할 수 있습니다)
  • LDAP 접미사 (루트 DN): dc=example,dc=com
  • 첫 번째 가상 도메인: example.com

3 호스트 이름 설정

서버가 외부든 내부든 관계없이 완전한 도메인 이름(FQDN) 호스트 이름을 설정하는 것이 강력히 권장됩니다.

FQDN 호스트 이름을 확인하십시오:

hostname -f
mail.example.com

FQDN이 표시되지 않으면 YaST를 사용하여 설정하십시오.

yast lan

4 iRedMail 설치 시작

새 버전의 iRedMail을 다운로드하고, 다운로드 페이지를 방문하여 iRedMail의 공식 릴리스를 다운로드하십시오(최신 버전을 사용하는 것이 좋습니다):

# wget http://iredmail.googlecode.com/files/iRedMail-0.7.0.tar.bz2  
# tar jxvf iRedMail-0.7.0.tar.bz2

iRedMail 설치 프로그램을 시작하십시오:

# cd iRedMail-0.7.0  
# bash iRedMail.sh

참고:

  • /etc/zypp/repos.d/iRedMail.repo에 추가적인 zypper 리포지토리를 추가합니다.
  • 일부 소스 패키지를 다운로드하고 먼저 “dialog” 패키지를 설치합니다.

메일 서버 설정을 도와주는 기본 GUI 마법사가 표시됩니다.

환영 페이지:

사용자의 메일박스를 저장하는 데 사용될 디렉토리를 선택하십시오.

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 *******************************  
***********************************************************************  
*                                                                 *  
* Please do remember to *MOVE* configuration file after installation    *  
* completed successfully.                                             *  
*                                                                 *  
*   * /root/iRedMail-0.7.0-beta2/config  
*                                                                 *  
***********************************************************************  
< INFO > Continue? [Y|n]

설치를 마무리하십시오:

***********************************************************************  
* iRedMail-0.7.0-beta2 installation and configuration complete.  
***********************************************************************  
  
< Question > Would you like to use firewall rules shipped within iRedMail now?  
< Question > File: /etc/sysconfig/SuSEfirewall2, with SSHD port: 22. [Y|n]  
< Question > Restart firewall now (with SSHD port 22)? [y|N]  
< INFO > Skip restart firewall.  
< Question > Would you like to start postfix now? [y|N]  
  
******************************************************************  
* Congratulations, mail server setup complete. Please refer to tip  
* file for more information:  
*  
*   - /root/iRedMail-0.7.0-beta2/iRedMail.tips  
*  
* And it's sent to your mail account [email protected].  
*  
* Please reboot your system to enable mail related services or start them  
* manually without reboot:  
*  
*   # for i in syslog apache2 postfix mysql ldap policyd dovecot  
amavis clamd freshclam cron iredapd SuSEfirewall2_setup; do /etc/init.d/${i} restart; done  
*  
********************************************************************  
* URLs of your web applications:  
*  
* - Webmail: http://mail.example.com/mail/ or httpS://mail.example.com/mail/  
*   + Account: [email protected], Password: iredmail  
*  
* - iRedAdmin: httpS://mail.example.com/iredadmin/  
*   + Account: [email protected], Password: iredmail  
*  
* - phpMyAdmin: httpS://mail.example.com/phpmyadmin/  
*   + Accounts:  
*       - Name: vmailadmin, Password: SVLVELupAHB2OSqqdKgREwWci1ZZdq  
*       - Name: root, Password: iredmail  
*  
* - phpLDAPadmin: httpS://mail.example.com/phpldapadmin/  
*   + Account:  
*       - Name (manage mail accounts only): cn=vmailadmin,dc=example,dc=com, Password: 6J5X7Htm8qqes70Bhzl4WHHCbevo13  
*       - Name (site-wide manager): cn=Manager,dc=example,dc=com, Password: iredmail  
*  
* - Awstats:  
*   + URLs:  
*       - httpS://mail.example.com/awstats/awstats.pl?config=web  
*       - httpS://mail.example.com/awstats/awstats.pl?config=smtp  
*   + Account: [email protected], Password: iredmail  
*  
********************************************************************

모든 관련 서비스를 재시작하십시오:

# for i in syslog apache2 postfix mysql ldap policyd dovecot amavis clamd freshclam cron iredapd SuSEfirewall2_setup; do /etc/init.d/${i} restart; done
Share: X/Twitter LinkedIn

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

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