Mac OS X 中的终端邮件传递延迟

cma*_*han 3 email terminal postfix macos

我正在使用来自 Mac OS X 终端的邮件通过电子邮件将数据库查询的结果发送给我。大多数情况下它都可以工作,但有时在邮件到达之前会有很长的延迟(通常是在运行另一个类似的脚本时)。看起来有某种发送队列,但我找不到任何提到这一点的文档。我需要做些什么来从终端刷新邮件?

更新:有时甚至似乎没有发生交付,尽管我在控制台上没有收到任何错误。很奇怪。

Dou*_*ris 5

OS X 安装并配置了后缀以供基本使用。它的配置文件在/etc/postfix. postfix.org 上的文档。

查找/var/log/mail.log可能的错误消息。

查找/var/spool/postfixpostfix 已接受但尚未发出的排队消息。

我的猜测是您的 ISP 正在阻止出站消息。通过阻止发往其他服务器上端口 25 的出站流量,ISP 可以阻止受感染计算机在不知不觉中发送的垃圾邮件。ISP 只会让您的计算机连接到其指定的 smtp 服务器上的端口 25。

如果这是您的问题,请添加一行smtp_fallback_relay/etc/postfix/main.cf如下所示:

smtp_fallback_relay = smtp.comcast.net, smtp.myisp.net
Run Code Online (Sandbox Code Playgroud)

(将这些域名替换为您 ISP 的 smtp 服务器的域)