iRedMail 0.7.0:使用Postfix,Dovecot,Amavisd,ClamAV,SpamAssassin,RoundCube,iRedAdmin OpenSuSE 11.4开源邮件服务器
最后编辑03/31/2011
iRedMail是一个外壳脚本,可让您在不到2分钟内快速部署全功能邮件解决方案。 其目的是使Linux邮件服务器的安装和配置简单,无痛,易于使用。
iRedMail中使用的大多数组件由Linux发行版正式提供。 这意味着只要支持分发,iRedMail用户就可以获得软件更新支持。 自0.7.0版本以来,iRedMail支持OpenSuSE(它同时支持i386和x86_64)。 iRedMail支持OpenLDAP和MySQL作为后端用于存储虚拟域和用户。 本教程将介绍如何在OpenSuSE 11.4上使用OpenLDAP后端。
现在iRedmail提供RoundCube作为webmail,并支持MySQL和OpenLDAP,并且可以更改密码并设置假期消息。
iRedMail项目于三年前发布于2007-11-01。
iRedAdmin是iRedMail的官方网络管理面板,用于ldap后端。 您可以使用iRedAdmin来管理电子邮件帐户(它比phpldapadmin更方便)。 现在,iRedAmin仅支持LDAP。
- 此解决方案中使用的主要组件: http : //code.google.com/p/iredmail/wiki/Main_Components
- 讨论论坛和错误报告: http : //www.iredmail.org/forum/
- iRedmail常见问题: http : //www.iredmail.org/faq.html
- iRedmail Wiki: http : //www.iredmail.org/wiki
- 项目主页: http : //code.google.com/p/iredmail/
1要求
强烈建议安装最小的OpenSUSE系统,然后通过iRedMail解决方案部署邮件服务。 例如:
要安装此类系统,您将需要以下信息:
- OpenSUSE 11.4 DVD 。 你可以在这里下载: http : //download.opensuse.org/distribution/11.4/iso/openSUSE-11.4-DVD-x86_64.iso
- 网络连接。
2初步说明
在本教程中,我们使用:- 主机名:
mail.example.com
- IP地址:
192.168.1.10
(可以通过YaST设置静态IP地址) - LDAPPostfix(root dn):
dc = example,dc = com
- 第一个虚拟域:
example.com
3设置主机名
无论您的服务器是外部还是内部,强烈建议您设置完全限定域名(FQDN)主机名。
验证FQDN主机名:
hostname -f
mail.example.com
如果没有显示FQDN,请使用YaST进行设置。
yast lan
4开始安装iRedMail
下载新版本的iremail,访问 下载页面下载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存储库
。 - 它将首先下载一些源包并安装包“对话框”。
它将显示一个基本的GUI向导来帮助您设置邮件服务器。
欢迎页面:
选择用于存储用户邮箱的目录。
iRedMail支持OpenLDAP和MySQL作为后端存储虚拟域和用户。 建议使用OpenLDAP。
LDAPPostfix,通常是您的域名,如: dc = example,dc = com
:
设置LDAP服务器的密码admin: cn = Manager,dc = example,dc = com
设置MySQL root密码:
添加您的第一个虚拟域,例如:
设置虚拟域管理员的密码admin: postmaster@example.com
,您可以使用此帐户登录iRedadmin和Awstats。
为第一个正常用户设置
第一个虚拟域的www@example.com的
密码:
选择可选组件:
选择您的webmail应用程序的默认语言:
配置现已完成,现在我们可以开始安装:
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 www@example.com.
*
* 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: www@example.com, Password: iredmail
*
* - iRedAdmin: httpS://mail.example.com/iredadmin/
* + Account: postmaster@example.com, 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: postmaster@example.com, 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