mutt:電子郵件發送延遲

mutt:電子郵件發送延遲

這是我第一次從 Bash 發送電子郵件。為了進行測試,我已透過mutt我的 GMail 地址發送了大約 80 封電子郵件。並非所有電子郵件都會在我發送電子郵件後的 24 小時內送達。

24小時後,當我發送一封新電子郵件時mutt,新電子郵件已送達,並且一些之前未送達的舊電子郵件也已送達。然後我可以重複這個過程(發送新電子郵件),每次都會同時發送一些舊電子郵件,直到所有 80 封舊電子郵件都發送完成。

  • 到底是怎麼回事?
  • 假設我沒有超出發送/接收電子郵件的限制速率,如何確保所有電子郵件在mutt執行命令後的幾分鐘/幾小時內送達?
  • 我如何確保給定的電子郵件已送達?

我正在使用 Mac OSX El Captaino。

答案1

檢查tail -f /var/log/mail.log並尋找 4.XX 回應代碼(延遲),如果沒有任何內容,則 mutt 不會以本地電子郵件結尾(或您有系統日誌將您的郵件日誌重新路由到其他地方)

您應該配置mutt 使用智慧型主機有授權

〜/.muttrc

set imap_user = “[email protected]
set imap_pass = “YOUR-PASSWORD”
set smtp_url = “smtp://[email protected]:587/”
set smtp_pass = “YOUR-PASSWORD”
set from = “[email protected]
set realname = “YOUR NAME”
set folder = “imaps://imap.gmail.com:993"
set spoolfile = “+INBOX”
set postponed = “+[Gmail]/Drafts”
set header_cache = ~/.mutt/cache/headers
set message_cachedir = ~/.mutt/cache/bodies
set certificate_file = ~/.mutt/certificates
set move = no
set smtp_authenticators = ‘gssapi:login’

或設定您的本機電子郵件系統(後綴是最簡單的)使用您的電子郵件服務。

如果您的電子郵件來自 gmail(否則請更新問題)

相關內容