許多免費信箱,像是gmail、yahoo、hotmail、line….等,雖然這些免費信箱,當然有提供收發信件的服務,但用來發送大量的郵件時,很容易帳號就會被封鎖起來,若改用虛擬主機所提供的信箱服務,可解決大量發送信件的問題,但卻很容易發出去的信都到垃圾郵件中。
補充: Gmail每日寄信額度500封

前一篇發表了Google Cloud Platform 使用 MailGun 郵件,其實如果不使用Google Cloud Platform也是可以用MailGun 郵件服務
 
Mailgun 每個月可以有10,000 免費的email 額度,不過也有限制每個小時只能寄送100個信件
 
MailGun註冊完後需要通過網域驗證,到 DNS 設定一些 TXT、dkim、CNAME、MX 紀錄就可以綁訂網域到 MainGun 上面
 
設定完後點進去你要設定的網域,看到 Domain Information ,把 Default SMTP Login 跟 Default Password 記起來,在主機上要需要設定SASL驗證
 
在Google Compute Engine 安裝 postfix 以及SASL驗證工具

接下來修改/etc/postfix/main.cf (修改前還是要先備份一下main.cf)

在main.cf最底下新增內容

YOUR_SMTP_LOGIN 就是先前提到的Default SMTP Login
YOUR_SMTP_PASSWORD 就是先前提到的Default Password

重啟 postfix

測試上面的配置,寄一封信給自己

從mail log 確認信件是否寄出

如果看到類似內容,表示郵件寄信成功,也可以從Mailgun Log 確認郵件

如果出現錯誤訊息,先檢查防火牆port 25有沒有打開

ERIC3418

Tags: ,