iRedMail:使用LDAP,Postfix,RoundCube,Dovecot,ClamAV,SpamAssassin,Amavisd,DKIM SPF在Ubuntu 8.04上的全功能邮件服务器
最后编辑03/31/2011
iRedMail是一个外壳脚本,可让您在不到2分钟内快速部署全功能邮件解决方案。 自版本0.5以来,iRedMail支持Ubuntu 8.04,9.04(支持i386和x86_64)。 其目的是使Linux邮件服务器的安装和配置简单易用。 iRedMail支持OpenLDAP和MySQL作为用于存储虚拟域和用户的后端。本教程将介绍如何使用OpenLDAP后端。
现在iRedmail提供了两个Webmail程序,RoundCube和SquirrelMail,并且都支持MySQL和OpenLDAP,并可以更改密码。
Ubuntu 9.04上的安装步骤与Ubuntu 8.04相同。 唯一的区别是源列表设置。 Ubuntu 8.04需要额外的源列表。 对于Ubuntu 9.04(Jaunty),我们需要的所有二进制包都可以从官方apt存储库安装。
- 此解决方案中使用的主要组件: http : //code.google.com/p/iredmail/wiki/Main_Components
- 讨论区: http : //www.iredmail.org/forum/
- 项目主页: http : //code.google.com/p/iredmail/
1要求
强烈建议安装最小的Ubuntu系统,然后通过iRedMail解决方案部署邮件服务。 例如:
要安装此类系统,您将需要以下信息:
- Ubuntu-8.04.2-server-i386.iso或Ubuntu-8.04.2-server-amd64.iso, 通过HTTP / FTP下载Ubuntu CD / DVD映像
- 网络连接。
2初步说明
在本教程中,我们使用:
- 主机名mail.example.com
- IP地址192.168.1.10
- LDAPPostfix(root dn)dc = example,dc = com
- 第一个虚拟域:example.com
4设置主机名
在Ubuntu(Hardy,8.04 LTS)中,主机名设置在这两个文件中:
-
/ etc / hostname
:主机名设置 -
/ etc / hosts
:hostname <=> IP地址映射
将此主机名映射到“127.0.0.1”(警告:将FQDN主机名列为第一个项目。)
# vi /etc/hosts
#127.0.0.1 localhost #127.0.1.1 mail.example.com mail 127.0.0.1 mail.example.com mail localhost localhost.localdomain |
# vi /etc/hostname
验证FQDN主机名:
# hostname --fqdn
mail.example.com
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
启动iRedMail安装程序:
# cd iRedMail-0.7.0
# bash iRedMail.sh
欢迎页面:
指定应在哪个目录中存储所有电子邮件。
iRedMail支持OpenLDAP和MySQL作为后端存储虚拟域和用户。 建议使用OpenLDAP。
LDAPPostfix,通常是您的域名,如:dc = example,dc = com
iRedMail将所有虚拟域/用户置于'o = domains,dc = example,dc = com'中,称为“LDAP base dn”:o = domains,dc = example,dc = com
为LDAP服务器管理员设置密码。 管理员帐户在/etc/ldap/slapd.conf
中定义,常规是:cn = Manager,dc = example,dc = com