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(否则请更新问题)

相关内容