postfix/dovecot郵件服務器
安裝配置參考鏈接 http://www.cnblogs.com/jkklearn/p/7280045.html
(domain 為自己域名 xxx.com)
1.關於域名配置
1.設置域名

新增一條A記錄,主機記錄為 mail,記錄值為 郵件服務器地址。
新增一條MX記錄,主機記錄為空,記錄值為 mail.domain
新增一條TXT記錄,主機記錄為mail,記錄值為 v=spf1 ipv4:xx.xx.xx.xx(服務器ip地址)
2.設置服務器端口安全組 (阿里雲服務器)

開啟 143端口 25端口
授權對象可以設置為公司ip地址僅限公司內部進行使用
2.郵件服務的安裝配置
1.安裝Postfix
yum -y install postfix
安裝完成還需要替換系統自帶的sendmail:
yum remove sendmail
修改MTA(默認郵件傳輸代理)
alternatives --config mta
然后直接回車即可。
檢查一下是不是已經設置成功了。
alternatives --display mta
第一行可以看到mta的狀態。 例如:mat - status is manual.
2.安裝Dovecot
yum -y install dovecot
3.配置Postfix
編輯/etc/postfix/main.cf,可以下載下來修改,也可以使用vi進行編輯:
vim /etc/postfix/main.cf
修改如下:
# 75行: 取消注釋,設置hostname(mail+域名) myhostname = mail.cnblogs.com # 83行: 取消注釋,設置域名 mydomain = cnblogs.com
# 99行: 取消注釋
myorigin = $mydomain
# 116行: 修改
inet_interfaces = all
# 119行: 推薦ipv4,如果支持ipv6,則可以為all
inet_protocols = ipv4
# 164行: 添加
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
# 264行: 取消注釋,指定內網和本地的IP地址范圍
mynetworks = 0.0.0.0/0
# 419行: 取消注釋,郵件保存目錄
home_mailbox = Maildir/
# 571行: 添加
smtpd_banner = $myhostname ESMTP
# 添加到最后 開始添加
# 規定郵件最大尺寸為10M
message_size_limit = 10485760
# 規定收件箱最大容量為1G
mailbox_size_limit = 1073741824
# SMTP認證
smtpd_sasl_type = dovecot smtpd_sasl_path = private/auth smtpd_sasl_auth_enable = yes smtpd_sasl_security_options = noanonymous smtpd_sasl_local_domain = $myhostname smtpd_recipient_restrictions = permit_mynetworks,permit_auth_destination,permit_sasl_authenticated,reject
# 添加結束
修改好了之后使用/etc/rc.d/init.d/postfix start開啟postfix,使用chkconfig postfix on將postfix開機啟動。
4.配置Dovecot
修改如下:
[root@mail ~]# vi /etc/dovecot/dovecot.conf # 26行: 如果不使用IPv6,請修改為* listen = * [root@mail ~]# vi /etc/dovecot/conf.d/10-auth.conf # 9行: 取消注釋並修改 disable_plaintext_auth = no # 97行: 添加 auth_mechanisms = plain login [root@mail ~]# vi /etc/dovecot/conf.d/10-mail.conf # 30行: 取消注釋並添加 mail_location = maildir:~/Maildir [root@mail ~]# vi /etc/dovecot/conf.d/10-master.conf # 88-90行: 取消注釋並添加 # Postfix smtp驗證 unix_listener /var/spool/postfix/private/auth { mode = 0666 user = postfix group = postfix }
# 開啟 dovecot [root@mail ~]# /etc/rc.d/init.d/dovecot start Starting Dovecot Imap: [ OK ] #設置開機自啟 [root@mail ~]# chkconfig dovecot on
到此服務器已經基本設置成功
3.使用foxmail收發送郵件

選擇服務器類型為 IMAP
郵件賬號為服務器用戶賬號密碼
#添加新用戶
[root@mail ~]useradd zhangsan
[root@mail ~]passwd zhangsan #設置用戶zhangsan密碼 回車 再次輸入兩次密碼(此賬號密碼可以直接登錄服務器)
填寫IMAP服務器: mail.xxx.com(此項與 /etc/postfix/main.cf設置的 myhostname 一致 mail+域名)
填寫SMTP服務器: mail.xxx.com(此項與 /etc/postfix/main.cf設置的 myhostname 一致 mail+域名)
填寫完畢后 點擊創建 可成功登錄
登錄失敗可查看服務器 mail日志
cat /var/log/maillog
