我在公司设置了一个本地 Postfix 服务器,用于中继来自不支持 SMTP 身份验证的旧 Windows 软件的电子邮件。
我成功地使用 telnet 和 outlook 从 Windows 发送了一些测试电子邮件。然后,我使用此 SMTP 设置旧软件“winfax expert 9”,现在我被这个错误困扰,该错误一直显示在本地 SMTP 服务器的 mail.log 文件中:
Jan 4 09:26:37 Helium postfix/smtpd[29089]: connect from unknown[192.168.1.107]
Jan 4 09:29:19 Helium postfix/smtpd[29087]: timeout after HELO from unknown[192.168.1.107]
Jan 4 09:29:19 Helium postfix/smtpd[29087]: disconnect from unknown[192.168.1.107]
这似乎是“winfax expert 9”的软件故障,我该如何确认?
答案1
如果该软件连接到 Postfix 然后不执行任何操作,则表明问题出在那一边。
您是否针对任何其他邮件服务器系统测试过该软件?
例如,winfax 软件可能无法处理 postfix 发回的现代 EHLO 250 多行响应 (又名 CAPABILITIES);如果是这种情况,您可以尝试为仅由 winfax 软件使用的专用 smtpd(8) 服务禁用此功能。
您可能需要阅读一些有关 HELO 与 EHLO 以及 Postfix 解决方法的文章,例如http://www.postfix.org/postconf.5.html#smtpd_discard_ehlo_keyword_address_maps