iRedMail 0.7.0:使用Postfix,Dovecot,Amavisd,ClamAV,SpamAssassin,RoundCube在Debian Squeeze(Debian 6.0)上的开源邮件服务器
iRedMail是一个外壳脚本,可让您在不到2分钟内快速部署全功能邮件解决方案。 其目的是使Linux邮件服务器的安装和配置简单,无痛,易于使用。
iRedMail中使用的大多数组件由Linux发行版正式提供。 这意味着只要支持分发,iRedMail用户就可以获得软件更新支持。 iRedMail支持OpenLDAP和MySQL作为后端用于存储虚拟域和用户。 本教程将介绍如何在Debian Squeeze上使用OpenLDAP后端。
什么是iRedMail?
- iRedMail是一个shell脚本。
- 它允许您在不到2分钟内快速部署全功能邮件解决方案。
- iRedMail支持OpenLDAP和MySQL作为后端用于存储虚拟域和用户。
- iRedMail正式提供用于管理邮件服务器的iRedAdmin Web面板。
- iRedMail中使用的大多数组件由Linux发行版正式提供。 这意味着只要支持分发,iRedMail用户就可以获得软件更新支持。
- 它在i386和x86_64架构上都支持RedHat,CentOS,Debian,Ubuntu,OpenSuSE,FreeBSD。
- 它提供RoundCube 0.5.1作为一个webmail程序。
有用链接:
- 为什么用户对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 NetInstall版本安装最小的Debian系统,然后通过iRedMail解决方案部署邮件服务。 例如:
要安装此类系统,您将需要以下信息:
- Debian Squeeze(Debian 6.0)ISO; 通过HTTP / FTP下载Debian CD / DVD映像
- 网络连接。
2初步说明
在本教程中,我们使用:- 主机名:
mail.example.com
- IP地址:
192.168.1.10
- LDAPPostfix(root dn):
dc = example,dc = com
- 第一个虚拟域:
example.com
- iRedMail在Debian 6上安装来自官方apt存储库的所有软件包。在Debian 5上,它从官方apt存储库和backports存储库安装。
3设置主机名
在Debian中,主机名设置在这两个文件中:
-
/ etc / hosts
:hostname <=> 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
:
让主机名修改立即生效:
# /etc/init.d/hostname.sh
验证FQDN主机名:
# hostname
#hostname -f
mail.example.com
4安装必需的软件包
我们需要安装bzip2来提取iRedMail。
# apt-get install bzip2
5启动iRedMail安装
切换到root用户,我们必须在没有sudo的情况下以root用户身份执行其他命令。
$ sudo su -下载新版本的iremail并开始安装:
# wget http://iredmail.googlecode.com/files/iRedMail-0.7.0.tar.bz2
# tar jxvf iRedMail-0.7.0.tar.bz2
# cd iRedMail-0.7.0
# bash iRedMail.sh
欢迎页面:
选择用于存储用户邮箱的目录。
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/default/iptables, with SSHD port: 22. [Y|n] < INFO > Copy firewall sample rules: /etc/default/iptables. insserv: warning: script 'K01iredapd' missing LSB tags and overrides insserv: warning: script 'iredapd' missing LSB tags and overrides < Question > Restart firewall now (with SSHD port 22)? [y|N] < Question > Would you like to start postfix now? [y|N] ******************************************************************** * 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: are9NuhLoAuqFl3FvMZbO81ulUHEjs * - Name: root, Password: iredmail * * - phpLDAPadmin: httpS://mail.example.com/phpldapadmin/ * + Account: * - Name (manage mail accounts only): cn=vmailadmin,dc=example,dc=com, Password: XvHGEnriTEsKc1oO4ruKqKjjR4DVgC * - 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 * ******************************************************************** * 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 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#
重新启动所有相关服务:
# 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