sendmail TLS问题

我有一个用户无法进行身份validation。 我得到的是:

在连接到MTA时没有发出MAIL / EXPN / VRFY / ETRN

我已经安装了明文密码的SASL。 有人能指点我的方向吗? 我错过了什么?

该错误消息意味着客户端打开了一个连接到您的服务器端口25,但不会发出任何其他命令。 我会在这里做一个疯狂的猜测,并怀疑这是一个TCP窗口缩放问题。 如果客户端是Windows Vista / 7机器,请尝试如下所示:

netsh interface tcp set global autotuninglevel=disabled 

要么

 netsh interface tcp set global autotuninglevel=restricted 

从以pipe理员身份启动的命令提示符开始。 如果你的服务器是一台linux机器,你可以尝试在/etc/sysctl.conf文件的bootom中添加这些文件:

  net.ipv4.tcp_rmem = 4096 87380 174760 net.ipv4.tcp_wmem = 4096 16384 131072 net.ipv4.tcp_window_scaling = 0 

以root身份运行“sysctl -p”以使更改生效。 根据情况你可能需要两个。 然而,这是一个解决方法,而不是解决问题的方法,就像我之前所说的一个疯狂的猜测一样,因为我已经看到了这样的行为,以及您所描述的错误消息太多次了。