Centos7 安裝 Postfix 並配置 mailgun 服務
上次Ubuntu主機配置好郵件服務後沒有及時寫下來備份,結果這次重裝主機就又去search了一番 ,浪費時間,唉~
畢竟不熟練(我又不是網管又不是運維,哼
註冊第三方郵件服務
- Mailgun : https://mailgun.com
- SendGrid : https://sendgrid.com/
這兩個服務YCHEUNG都有用過,感覺差不多,本篇就只講 mailgun 啦!
註冊好之後,可以新添加自定義域名(需驗證),也可以使用網站默認提供的一長串地址,免費賬號限制每月發送的郵件數,不過作為個人主機發發系統郵件什麼的,免費額度足夠了。
選擇你要使用的domain查看詳細信息:
關鍵記錄下Default SMTP Login 和 Default Password,之後配置Postfix的時候會需要用到。
安裝並配置Postfix
- 安裝Postfix
yum install postfix
- 編輯Postfix配置文件
$vi /etc/postfix/main.cf
(順手的話可以設置一下 hostname 和 domainname (非必須))
relayhost = [smtp.mailgun.org]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = static:剛才記下來的login:剛才記下來的Password
smtp_sasl_security_options = noanonymous
(參考:https://documentation.mailgun.com/user_manual.html#smtp-relay)
- 重啟Postfix服務
service postfix restart
測試
如果你尚未安裝mailx可以先執行以下命令:
yum install mailx
測試發郵件
echo "Test mail from mailgun" | mail -s "Test Subject" [email protected]
成功的話,會在你的指定郵箱中受到郵件,也可以在 mailgun 的log頁面中看到日誌消息。