我有一个无法验证的用户。我得到的结果是:
连接到 MTA 期间没有发出 MAIL/EXPN/VRFY/ETRN
我已安装 SASL 来存储明文密码。有人能指点我一下吗?我遗漏了什么?
答案1
错误消息意味着客户端打开了与服务器上端口 25 的连接,但未发出任何其他命令。我在这里进行大胆猜测,怀疑这是一个 TCP 窗口缩放问题。如果客户端是 Windows Vista / 7 计算机,请尝试以下操作:
netsh interface tcp set global autotuninglevel=disabled
或者
netsh interface tcp set global autotuninglevel=restricted
从以管理员身份启动的命令提示符中。如果您的服务器是 Linux 机器,您可以尝试在 /etc/sysctl.conf 的启动时添加这些:
net.ipv4.tcp_rmem = 4096 87380 174760
net.ipv4.tcp_wmem = 4096 16384 131072
net.ipv4.tcp_window_scaling = 0
以 root 身份运行“sysctl -p”以使更改生效。根据情况,您可能需要两者。但是,这是一种解决方法,而不是解决问题的方法,就像我说的,这只是一个大胆的猜测,因为我已经多次看到过这种行为以及您描述的错误消息。