无法修复postfix 421超时超出错误

问题描述

在发送到端口25上的其他2台服务器时,我不断收到421“错误:超时已超过(响应DATA命令的结束)”。我已阅读了许多页面,但没有任何效果。这是使用traceroute时发生的情况。它进入基本DN,但没有达到邮件名称

root@me1.net# traceroute -n -T -p 25 me2.xyz
traceroute to me2.xyz (me.me.me.me),30 hops max,60 byte packets
 1  45.11.183.1  3.861 ms  4.052 ms  4.032 ms
 2  212.7.30.161  2.166 ms  1.985 ms  2.052 ms
 3  212.7.29.65  0.863 ms  1.922 ms  2.157 ms
 4  87.245.242.68  0.432 ms  0.599 ms  0.570 ms
 5  87.245.233.74  7.276 ms  7.132 ms  7.093 ms
 6  194.68.123.194  9.052 ms  8.829 ms 194.68.128.194  7.765 ms
 7  * * *
 8  me.me.me.me  8.357 ms  11.145 ms  8.023 ms
 
 
root@me1.net# traceroute -n -T -p 25 mail.me2.xyz
traceroute to mail.me2.xyz (me.me.me.me),60 byte packets
 1  45.11.183.1  3.933 ms  3.649 ms  3.528 ms
 2  212.7.30.161  1.765 ms  1.736 ms  1.540 ms
 3  212.7.29.65  1.368 ms  1.095 ms  1.395 ms
 4  87.245.242.68  0.624 ms  0.568 ms  0.522 ms
 5  87.245.233.74  6.979 ms  6.860 ms  7.064 ms
 6  194.68.123.194  7.515 ms 194.68.128.194  8.178 ms *
 7  * * *
 8  * * *
 9  * * *
10  * * *
11  * * *
12  * * *
13  * * *
14  * * *
15  * * *
16  * * *
17  * * *
18  * * *
19  * * *
20  * * *
21  * * *
22  * * *
23  * * *
24  * * *
25  * * *
26  * * *
27  * * *
28  * * *
29  * * *
30  * * *
root@me1.net/etc/postfix#

任何人都知道为什么它会停滞在mail.me2.xyz上吗? 疯狂的是,直到我没有这个问题 将服务器移至另一个VPS。

谢谢

解决方法

我发现解决此问题的唯一方法是降低服务器上的MTU。我将其从默认的1500降低到1000。不要低于500。我最终将其设置为700。

显示当前的MTU:
echo“ $(ifconfig | sed'1!d'| awk'{print” MTU:“ $ 4}')”#请参见MTU

设置MTU并重新启动网络:
sudo ifconfig eth0 mtu 1000
/etc/init.d/networking重新启动