基本 Postfix 配置不起作用?

基本 Postfix 配置不起作用?

因此,我所做的只是从我的网络服务器发送一封测试电子邮件。我确实拥有该域名,并且我的网站本身的浏览功能非常完美。

我已经安装了全新的开箱即用的 Postfix,并根据/etc/postfix/main.cf在线教程进行了以下内容修改:

在此处输入图片描述

此后我尝试以下命令向我自己的 Gmail 发送电子邮件:

echo "Body of email" | mail -s "This is the test Subject" [email protected]

但什么都没发送。我确实看到它们进入了队列:

在此处输入图片描述

我确实在日志中看到,尝试发送时连接超时。

以下是可能影响发送的一些细节:

  • 我的 ISP 阻止了端口 25。这是否会阻止发送电子邮件?我以为这只会阻止收到的电子邮件
  • 我是否需要对我的 main.cf 做一些不同的事情,或者我是否在错误的地方查找?
  • 我已确认服务 postfix 正在运行

答案1

我的 ISP 阻止了端口 25。这会阻止发送电子邮件吗?

是的。

我以为这只会阻止收到的电子邮件

完全取决于如何配置阻止。ISP 可以选择在一个方向上阻止(通过检查 srcip + dstport、dstip + dstport 或其他组合)或通过仅检查 dstport 在两个方向上阻止。

我需要对我的 main.cf 做些什么不同的事情吗?

这取决于问题是否可以通过 main.cf 解决,因此确定问题正在寻找解决方案——请参阅下一个回复。

Postfix 无法绕过 ISP 级端口封锁,但仍能直接传递消息。如果到端口 25 的传出连接确实被封锁,您只能通过没有此类封锁的另一台服务器进行中继/隧道传输。

我已确认服务 postfix 正在运行

还要确认服务实际上在做什么。Postfix 将有关邮件传递的信息写入系统日志(例如 /var/log/mail.log)。如果它说它遇到了超时,那可能是 ISP 级别的阻止。如果它说它成功到达服务器但被告知关闭,那就是另一个话题了。

相关内容