阿里雲centos配置postfix


1. 為了防止垃圾郵件,先到域名控制面板設置好。 MX A 記錄及TXT記錄

其中TXT記錄如下  @  spf1 a mx ~all

意思就是使用spf1協議,允許a記錄和MX記錄對應的IP,不允許之外的任何IP

經過這一步,基本可以防止SPAM了

2. 一般自動發信、找回密碼等功能配置的postfix,都不需要收信的功能,因此我們可以直接把收信的功能禁用掉。 老外管這個叫做 postfix null client 大家可以谷歌下原文,有很詳細的解答

原文鏈接:https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-postfix-as-a-send-only-smtp-server-on-ubuntu-14-04

這里直接把需要配置的幾個字段附上說明,大家按照操作即可。

安裝postfix就不說了,這里是指已經安裝之后的,找到下面的文件並打開編輯

/etc/postfix/main.cf

修改下面的幾處參數

#主機名,這個一般跟MX記錄設置成一樣的
myhostname = mail.example.com
#域名
mydomain = example.com
#原始域名引用上面的變量
myorigin = $mydomain
#設置允許接收哪些地址的郵件,這里默認是all,意思是接收所有來源的郵件,我們改為loopback-only就變為只接收本機發送的郵件,也可以使用localhost達到同樣的效果
inet_interfaces = loopback-only

修改完畢后保存退出。並重啟postfix服務

service postfix restart

#設置開機啟動
chkconfig postfix on

如果之前安裝過其他的郵件服務還需要設置禁用其他郵件服務,並將postfix設為默認和開機啟動。

查看但前的mta

alternatives --config mta
There are 2 programs which provide 'mta'.
Selection Command
#-----------------------------------------------
*+ 1 /usr/sbin/sendmail.sendmail # ← 當前狀態:sendmail為默認MTA
 2 /usr/sbin/sendmail.postfix
Enter to keep the current selection[+], or type selection number: 2  ← 在這里輸入2,使Postfix成為默認MTA

經過上面的步驟之后,我們就可以使用php的mail函數發送郵件啦~~~

mail函數的詳解使用方法 下一篇


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM