中文名为“艾瑞得邮件”,由 rhms 项目改名而来。是针对 Linux 设计的邮件服务器解决方案,是在操做系统安装好后使用的一套 shell 脚本,用于快速部署一套功能完善的邮件服务器解决方案。
iRedMail谷歌开源地址:http://code.google.com/p/iredmail/
iRedMail官网地址:http://www.iredmail.org/(国内被墙,鄙视之) php
iRedMail系统要求
iiRedMail安装须要干净的系统环境,意思是服务器不存在与iredmail相关的组件,如Apache,MySQL,OpenLDAP,Postfix,Dovecot,Amavisd等。不然会覆盖原来的配置文件,甚至致使iredmail安装失败。
为了能安装iredmail,你须要知足如下两个条件: html
iRedMail组件
iRedMail主要是使用下面软件来构建邮件系统。 linux
组件的工做原理
amavisd-new 在这里的做用主要是: web
1. 当邮件发送到服务器的25端口,Postfix接受链接,它会作一些基本检查 shell
2. Postfix 把邮件经过10024端口交给amavis来处理,注意amavis,只会检查邮件而不会丢弃或者拒绝邮件。
3. amavis调用SpamAssassin检查邮件是不是spam,若是SpamAssassin认为邮件是垃圾邮件,会给邮件打上标记spam
4. amavis调用ClamAV,看邮件是否含有病毒
5. amavis把检查完的邮件,经过10025端口从新把邮件交回给postfix
6. postfix把邮件交给LDA(local delivery agent),LDA是负责本地邮件投放到用户的邮箱,(咱们这里使用dovecot提供的LDA功能,而不是postfix提供的LDA)邮件会进入用 户的邮箱,Dovecot会执行用户设置的filter,也就是Dovecot经过调用Sieve,放到相关的文件夹
7. Dovecot 把邮件以maildir的方式存放在硬盘上。
8. 用户使用邮件客户端,经过pop3或imap协议进行链接。webmail RoundCube,是经过imap的方式来读取邮件。 sass
安装iRedMail
参考:http://www.iredmail.org/install_iredmail_on_rhel.html 服务器
安装完成以后须要知道的重要事情
一、阅读/root/iRedMail-x.y.z/iRedMail.tips,它包含一些与iredmail相关的信息
二、为SPF设置dns记录http://code.google.com/p/iredmail/wiki/DNS_SPF
三、为DKIM设置DNS记录http://code.google.com/p/iredmail/wiki/DNS_DKIM dom
webmail和其它一些程序的入口
Webmail http://your_server/mail/ (or /webmail, /roundcube)
iRedAdmin (admin panel) https://your_server/iredadmin/
phpMyAdmin https://your_server/phpmyadmin/
phpLDAPadmin https://your_server/phpldapadmin/
Awstats https://your_server/awstats/awstats.pl?config=web (or ?config=smtp) post
添加新的域名DKIM
# amavisd genrsa /var/lib/dkim/linuxeye.com.pem
# vi /etc/amavisd/amavisd.conf
dkim_key("linuxeye.com", "dkim", "/var/lib/dkim/linuxeye.com.pem");
"linuxeye.com" => { d => "linuxeye.com", a => 'rsa-sha256', ttl => 10*24*3600 },
# amavisd -c /etc/amavisd/amavisd.conf showkeys #显示DKIM,添加DNS TXT记录
# amavisd -c /etc/amavisd/amavisd.conf testkeys #测试DKIM是否经过
TESTING#3: dkim._domainkey.linuxeye.com => pass 测试