我有一个带有 postfix 和 dovecot 的邮件服务器。邮件服务器位于 VPS 上。目前,我可以从服务器本身发送/接收邮件。它似乎运行正常。
但是,我想使用笔记本电脑上的邮件地址。我配置了我的帐户,设置了 IMAP 和 SMTP。IMAP 可以正常工作,我可以在笔记本电脑上接收邮件。
但我无法发送任何邮件。
我使用查看了流量tcpdump
,我可以看到 SMTP 数据包从我的笔记本电脑发出,但没有任何东西到达我的 VPS。
经过一番研究,似乎我的 ISP 阻止了该流量。我该怎么办?这看起来很奇怪,因为我们可以使用 SMTP 通过 gmail 和其他邮件服务发送邮件。
我使用了在线工具工具箱一切似乎都很好
+------+---------------------------+------------------------------------------+
| | Test | Result |
+------+---------------------------+------------------------------------------+
| Warn | SMTP Reverse DNS Mismatch | Reverse DNS does not contain the hostname|
| Warn | SMTP Banner Check | Reverse DNS does not match SMTP Banner |
| OK | SMTP Valid Hostname | OK - Reverse DNS is a valid Hostname |
| OK | SMTP TLS | OK - Supports TLS. |
| OK | SMTP Connection Time | 1.000 seconds - Good on Connection time |
| OK | SMTP Open Relay | OK - Not an open relay. |
| OK | SMTP Transaction Time | 3.047 seconds - Good on Transaction Time |
+------+---------------------------+------------------------------------------+
Connecting to W.X.Y.Z
220 example.com ESMTP Postfix [641 ms]
EHLO PWS3.mxtoolbox.com
250-server.example.com
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN [656 ms]
MAIL FROM:<[email protected]>
250 2.1.0 Ok [656 ms]
RCPT TO:<[email protected]>
451 4.3.0 <[email protected]>: Temporary lookup failure [656 ms]
PWS3v2 7391ms
答案1
从您的笔记本电脑上,您需要使用提交端口 TCP/587,端口 25 专用于通过 MX 记录进行服务器到服务器的路由。
答案2
笔记本电脑?我觉得你正试图从外部站点连接你的网络。防火墙怎么样?
我习惯从 SMTP 配置中删除所有“受信任的网络”,因此所有 SMTP 客户端都必须通过服务器进行身份验证。您的 SMTP 客户端是否以这种方式配置?
Postfix 已在端口 SSL 465 上为我工作。在防火墙中打开该端口以接收传入连接。