这似乎仅发生在一个客户端上。
我发送了一封没有附件的电子邮件,一切都很顺利,没有任何问题。以前这种方法也奏效(这让我认为他们那边有更新?我没有更改服务器上的任何设置)。
我附加了 jpg 图像并发送,但出现了超时。我从 wireshark 中发现,似乎远端正在收到重复确认,我的服务器尝试重新发送、再次重新发送等,直到超时。(我将 data_xfr 等超时时间增加到 20 分钟以确保万无一失)。但这没有帮助。
他们告诉我,问题出在我这边。我向他们展示了重新传输的数据包,但他们没有回应。我希望能够提供建议,甚至得到关于我这边应该尝试什么的建议。
带有附件的电子邮件最终超时,mailq 在发送邮件正文时显示超时。
他们告诉我,他们没有看到它尝试重新发送,并且它没有完成电子邮件发送。
任何关于如何排除故障或指导我的方向的帮助都将不胜感激。如果需要我可能遗漏的更多详细信息,请告诉我。
答案1
这听起来像是 MTU 问题,或者可能只是内联应用程序防火墙问题。如果远程端从未确认的数据包是第一个大于 1350 个八位字节的数据包,那么很可能是 MTU 问题。要检查,您可以尝试发送一个不带任何附件的长文本(几千字节)。如果之前有相同大小(甚至更大)的数据包被确认,那么这不是 MTU 问题。
如果从未确认的数据包是附件的开头或结尾,那么这可能是应用程序防火墙的问题。检查远程服务器 SMTP 问候语是否被星号替换,这肯定是某些应用程序防火墙干扰的迹象。Cisco PIX 因制造问题而臭名昭著。
我没有涵盖所有的可能性,但这应该能给你一个良好的开端!