中文名爲「艾瑞得郵件」,由 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 測試