一、小常識php
發郵件的軟件有sendmail(sentos默認), postfix(只能發郵件不能收郵件); 收郵件的軟件courier-imap, dovecot; 用戶代理收發郵件軟件outlook, foxmail
發郵件協議:smtp(Simple Mail Transfer Protocol簡單郵件傳輸協議) 端口25
收郵件協議:pop3(Post Office Protocol 3 ) 端口110
收郵件協議:imap, 優於pop3,能夠根據用戶需求指定下載刪除郵件,而不是下載所有,端口143
MTA: mail transfer agent 郵件傳輸代理,發郵件的(sendmail,postfix)
MRA: mail retravial agent 郵件檢索代理,收郵件(dovecot)
MDA: mail delivery agent 郵件投遞代理,幫助投遞郵件(maildrop)
MUA: mail user agent 郵件用戶代理,我的主機上的收發代理軟件(outlook)
mysql
二、搭建iredmail
linux
前提:安裝DNS並這是MX記錄。設置hostname。關閉selinux。web
兩臺centos6.4 mail.test.com 192.168.0.104sql
mail.123.com 192.168.0.106vim
設置DNScentos
[root@server ~]# vim /var/named/test.zone $TTL 86400 @ IN SOA test.com. admin.test.com. ( 2114191601 1H 10M 7D 1D ) @ IN NS test.com. IN MX 10 mail.test.com. test.com. IN A 192.168.0.104 mail IN A 192.168.0.104
[root@server ~]# vim /var/named/192.168.zone $TTL 86400 @ IN SOA test.com. admin.test.com. ( 2013081601 1H 10M 7D 1D ) @ IN NS test.com. 104 IN PTR test.com. 104 IN PTR mail.test.com.
修改hostname
瀏覽器
[root@server ~]# hostname mail.test.com [root@server ~]# vim /etc/sysconfig/network NETWORKING=yes HOSTNAME=mail.test.com
2.安裝iredmailsass
軟件構成postfix(發郵件)+dovecot(收郵件)+policyd(投遞代理)+ClamAV(殺毒)+Amavisd-new+SpamAssassin+Roundcube(web環境下管理)+phpMyadmin(管理mysql)+postfixadmin+Awstats+iredadmilsocket
安裝環境是一個乾淨的平臺,刪除某些軟件(mysql,http,postfix),以防發生衝突
[root@server ~]# ps aux |grep mysql root 1089 0.0 0.4 5120 1408 ? S 08:14 0:00 /bin/sh /usr/bin/mysqld_safe --datadir=/data/mysql --socket=/tmp/mysql.sock --pid-file=/var/run/mysqld/mysqld.pid --basedir=/usr --user=mysql mysql 1231 0.1 6.7 225876 22020 ? Sl 08:14 0:04 /usr/libexec/mysqld --basedir=/usr --datadir=/data/mysql --user=mysql --log-error=/data/mysql/server.err --pid-file=/var/run/mysqld/mysqld.pid --socket=/tmp/mysql.sock --port=3306 root 2232 0.0 0.2 4356 736 pts/0 S+ 09:19 0:00 grep mysql [root@server ~]# killall mysqld [root@server ~]# yum remove mysql-server //卸載mysql
下載iredmail包
[root@mail ~]# wget http://www.iredmail.com/iRedMail-0.8.6.tar.bz2 [root@mail src]# tar jxvf iRedMail-0.8.6.tar.bz2 //解壓 [root@mail src]# cd iRedMail-0.8.6 [root@mail iRedMail-0.8.6]# cd pkgs/ [root@mail pkgs]# sed -i 's/iredmail.org/106.187.51.47/g' get_all.sh //由於.org網站被牆了,因此要修改IP
運行腳本
[root@mail pkgs]# cd .. [root@mail iRedMail-0.8.6]# sh iRedMail.sh //執行腳本
按y繼續,會yum下載安裝不少包
手動啓動httpd服務
三、配置mail.123.com
訪問https://mail.123.com/iredmail
輸入用戶名和密碼
建立新的帳號,建議建立兩個帳號
登陸web
建議再從新打開全部的服務
而後發送郵件
到另外一個瀏覽器登陸另外一個帳號看是否接收到郵件,而後再回復郵件,查看對方是否收到。
使用foxmail
四、配置mail.test.com
手動將服務(殺毒、反垃圾)所有開啓