Smtp
Google SMTP 錯誤:454 4.7.0 登錄嘗試次數過多,請稍後再試
我發現雖然可以將 Gmail/Google Apps 用作腳本使用的 SMTP 伺服器,但如果發送的電子郵件過多,我開始收到錯誤消息:
SMTP Error: 454 4.7.0 Too many login attempts, please try again later.
通常,如果我等待一兩個小時,我可以再發送大約 100 封電子郵件,但我很快就會再次遇到相同的錯誤消息。
我發現問題在於,雖然我們為我們的域設置了 SPF 記錄,但我們沒有與我們的域關聯的 DKIM 記錄。為了在 Google Apps 中添加 DKIM 記錄,您需要執行以下操作:
- 轉到管理控制台
- 點擊“Google應用”
- 點擊“Gmail”
- 向下滾動,直到看到“驗證電子郵件”,然後點擊它
- 選擇您要添加 DKIM 的域
- 當它詢問您要使用什麼前綴時,只需使用預設的“google”
然後,您將看到分為兩部分的 TXT 記錄,一部分具有域,另一部分具有實際的 TXT 記錄。您需要進入您的域的伺服器上的 DNS 設置並添加此記錄。如果您的 DNS 控制面板不允許您添加域
google._domainkey
,只需使域完全限定就好google._domainkey.example.com
。完成此操作後,給 DNS 記錄一點時間來傳播,然後在 Google Apps 管理面板中點擊“開始身份驗證”。如果您看到一個綠色的複選標記,那麼您已經完成了,並且電子郵件應該會再次開始流經 SMTP 伺服器。