mailgun error log unable to establish a TLS connection 554

一路走來跌跌撞撞,稍微筆記一下。

在一個案件中,在GCP上建立了網站,然後有建立公司信箱的需求,
GCP上要建mail server真的是世界難,
什麼port都關掉了。

好不容易用了postfix+dovecot+roundcubemail+mailgun的疊床架屋方式完成了,
還用了Let's Encrypt來加上網站的SSL跟Mail的TLS,
可是寄信時常常就會掉信,
mailgun端的log就是
"delivery-status": {
        "attempt-no": 1,
        "message": "unable to establish a TLS connection",
        "code": 554,
        "description": "",
        "session-seconds": 0.7785379886627197
    }
看起來就是TLS連線上的問題,
本來猜是被檔信,
因為會出現這個問題的信箱就是hinet之類的主機,
可是很多客戶的信箱都有這個錯誤訊息

後來在mailgun的blog上看到這一篇,
http://blog.mailgun.com/tls-connection-control/
想說來調整一下設定,
在mailgun的Security Settings For Outgoing Mail
裡面把
TLS connection調成Opportunistic
Certificate Verification調成Not Required
試試看

然後路就通了,這些信箱就都可以寄了,
所以是這些郵件主機的TLS連線缺少憑證,
所以mailgun就建立不了連線,
但是把這個設定改變之後,
mailgun允許較不安全的連線建立,
這樣信就寄得出去了。

可喜可賀,
不知道會不會有什麼後遺症。



留言

這個網誌中的熱門文章

買一套正版 Windows 10 只要台幣 406 元!省錢購買攻略

Netflix透過HERMES系統尋求合適字幕翻譯工作人員

指紋防護可能不是那樣安全 「萬能指紋」成功解鎖機率達65%