Email
exim4 發送郵件到 gmail 的問題
我正在嘗試從我的伺服器向我的 gmail 帳戶發送自動電子郵件,以便我可以收到重要通知,例如我的網路伺服器沒有響應時,或者只是一些日常統計資訊。
作為電子郵件發送程序,我在我的 debian6 伺服器上使用 exim4。每當發送電子郵件時,我都會在 /var/log/exim4/mainlog 中收到以下錯誤日誌:
2016-04-24 12:48:34 1auHac-0000Mr-G3 ** jakobabfalter@gmail.com R=dnslookup T=remote_smtp X=TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128 DN="C=US,ST=California,L=Mountain View,O=Google Inc,CN=mx.google.com": SMTP error from remote mail server after end of data: host gmail-smtp-in.l.google.com [2a00:1450:400c:c09::1b]: 550-5.7.1 [2a02:c200:1:10:2:6:6291:1] Our system has detected that this message\n550-5.7.1 does not meet IPv6 sending guidelines regarding PTR records and\n550-5.7.1 authentication. Please review\n550-5.7.1 https://support.google.com/mail/?p=ipv6_authentication_error for more\n550 5.7.1 information. sw5si18679304wjc.113 - gsmtp
隨著重要的部分蜜蜂
Our system has detected that this message\n550-5.7.1 does not meet IPv6 sending guidelines regarding PTR records and\n550-5.7.1 authentication.
我查看了此指南並嘗試根據需要設置所有內容,但似乎有些地方不正確。
我嘗試了什麼:
首先,我在託管服務提供商的控制面板上為 IPv6 地址設置了一個 PTR 條目:
由於這並沒有改變任何東西,我試圖強制 exim 使用 Ipv4 而不是希望解決這個問題。
在我
update-exim4.conf.conf
的條目中,我添加了我的 Ip4 地址dc_smarthost
並設置dc_local_interfaces
為dc_local_interfaces='127.0.0.1'
這種配置更改也沒有幫助,因為我真的不知道我在做什麼,所以我決定問這個問題以獲得進一步的幫助。
當您嘗試向自己發送消息時,請將 Exim 配置為在發送消息時使用您的 gmail 憑據進行身份驗證。這應該適用於未轉發的低容量。
將您的憑據添加到 /etc/exim/passwd.client。您應該保護此文件,以便 Exim 可以讀取它,但不能讀取普通使用者。對於大量電子郵件或將電子郵件轉發給其他使用者,我不建議這樣做。