iRedMail 0.7.0:使用LDAP Postfix RoundCube / SquirrelMail的全功能邮件服务器Dovecot ClamAV SpamAssassin Amavisd iRedAdmin在Ubuntu 9.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后端,并且可以更改密码。
iRedMail-0.5.1发布于2009-11-01,它是iRedMail的生日,现在是2岁。
您可以使用iRedAdmin从Web浏览器管理电子邮件帐户。
- 此解决方案中使用的主要组件: http : //code.google.com/p/iredmail/wiki/Main_Components
- 讨论区: http : //www.iredmail.org/forum/
- iRedmail常见问题: http : //www.iredmail.org/faq.html
- 项目主页: http : //code.google.com/p/iredmail/
1要求
强烈建议安装最小的Ubuntu系统,然后通过iRedMail解决方案部署邮件服务。 例如:
要安装此类系统,您将需要以下信息:
- Ubuntu 9.04服务器光盘,可从这里获得: ftp : //releases.ubuntu.com/releases/9.04/ubuntu-9.04-server-i386.iso (i386)或ftp://releases.ubuntu.com/releases/9.04/ ubuntu-9.04-server-amd64.iso (x86_64)
- 网络连接。
2初步说明
在本教程中,我们使用:- 主机名
mail.example.com
- IP地址
192.168.1.10
- LDAPPostfix(root dn)
dc = example,dc = com
- 第一个虚拟域:
example.com
3安装最新的Ubuntu更新
更新/etc/apt/sources.list
,使用默认的稳定版本。 主要
和全局存储库都是必需的。
# vi /etc/apt/sources.list
deb http://archive.ubuntu.com/ubuntu jaunty main universe deb http://archive.ubuntu.com/ubuntu jaunty-updates main universe |
运行apt-get更新
来更新apt库信息。
# apt-get update
4设置主机名
在Ubuntu中,主机名设置在这两个文件中:
* / 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
:
设置LDAP服务器的密码admin: cn = Manager,dc = example,dc = com
设置MySQL root密码:
添加您的第一个虚拟域,例如:
设置虚拟域管理员的密码admin: postmaster@example.com
,您可以使用此帐户登录iRedadmin和Awstats。
为第一个正常用户设置
第一个虚拟域的www@example.com的
密码:
启用SPF验证和DKIM vertify / sign功能:
选择可选组件,您可以选择RoundCube或SquirrelMail作为Webmail程序。
Awstat用户帐户集成在LDAP中,因此您需要使用postmaster@example.com
登录名,以获取有关读取iRedMail-xyz / iRedMail.tips
文件的更多详细信息。
iRedAdmin - 用于ldap后端的官方基于Web的管理面板。
选择您的webmail应用程序的默认语言:
为root用户设置邮件别名地址:
配置现已完成,现在我们可以开始安装:
安装完成后,重新启动系统以启用邮件服务或手动启动它们而不重新启动。
手动启动服务,无需重启:
# for i in sysklogd apache2 postfix mysql slapd postfix-policyd dovecot amavis clamav-daemon clamav-freshclam cron iptables; do /etc/init.d/${i} restart; done