SMTP 协议同步错误(输入未等待问候就发送)
SMTP protocol synchronization error (input sent without waiting for greeting)
我在centos上配置了exim邮件服务器。它没有加密类型。但不适用于 SSL 和 TLS。对于此类错误,我没有得到正确的解决方案。谁能告诉解决方案以及为什么在 exim main.log 文件中出现此错误消息?
exim main.log 文件中的错误消息如下所示。
2015-03-17 10:34:16 SMTP 协议同步错误(不等待问候就发送输入):拒绝来自 H=acp-node [10.7.2.137] input="6[ =18=]3[ =18=]1"
根据错误日志条目判断,您的邮件客户端 10.7.2.137 正在尝试建立安全 (TLS) 连接,但您的 Exim 服务器并不期望它。
很可能是您的 Exim 配置文件中未正确配置 TLS。教程可参考http://www.exim.org/exim-html-current/doc/html/spec_html/ch-encrypted_smtp_connections_using_tlsssl.html
因此,解决方案是编辑您的 Exim 配置文件,确保定义了 TLS 证书并设置了 tls_advertise_hosts;然后重新启动 Exim。
(input sent without waiting for greeting) ... input="6[=13=]3[=13=]1"
简而言之:您正在尝试在需要显式 TLS 的端口上使用隐式 TLS。
详细说明:有两种方法可以通过 SMTP 使用 TLS:
- implicit TLS,即从头开始的TLS。这用于端口 465 (smtps)。此模式在某些 SMTP 堆栈中简称为 "SSL".
- 显式 TLS,即从普通 SMTP 开始,然后使用 STARTTLS 命令升级到 TLS。这用于端口 25(smtp)和 587(提交)。此模式在某些 SMTP 堆栈中简称为 "TLS".
如果您查看有关将 SMTP 与 TLS 一起使用的问题,您会发现很多关于如何在各种设置中使用这些模式的困惑。你会发现很多错误代码试图在需要显式 TLS 的地方使用隐式 TLS。
您看到的是客户端尝试在不适合此的端口上使用隐式 TLS 的结果。 6[=10=]3[=10=]1
(或十六进制 16 03 01
)是 TLS 1.0 握手的开始,input sent without waiting for greeting
指的是客户端先发送数据而不等待服务器发送(普通文本)SMTP 问候语。
我在centos上配置了exim邮件服务器。它没有加密类型。但不适用于 SSL 和 TLS。对于此类错误,我没有得到正确的解决方案。谁能告诉解决方案以及为什么在 exim main.log 文件中出现此错误消息?
exim main.log 文件中的错误消息如下所示。
2015-03-17 10:34:16 SMTP 协议同步错误(不等待问候就发送输入):拒绝来自 H=acp-node [10.7.2.137] input="6[ =18=]3[ =18=]1"
根据错误日志条目判断,您的邮件客户端 10.7.2.137 正在尝试建立安全 (TLS) 连接,但您的 Exim 服务器并不期望它。
很可能是您的 Exim 配置文件中未正确配置 TLS。教程可参考http://www.exim.org/exim-html-current/doc/html/spec_html/ch-encrypted_smtp_connections_using_tlsssl.html
因此,解决方案是编辑您的 Exim 配置文件,确保定义了 TLS 证书并设置了 tls_advertise_hosts;然后重新启动 Exim。
(input sent without waiting for greeting) ... input="6[=13=]3[=13=]1"
简而言之:您正在尝试在需要显式 TLS 的端口上使用隐式 TLS。
详细说明:有两种方法可以通过 SMTP 使用 TLS:
- implicit TLS,即从头开始的TLS。这用于端口 465 (smtps)。此模式在某些 SMTP 堆栈中简称为 "SSL".
- 显式 TLS,即从普通 SMTP 开始,然后使用 STARTTLS 命令升级到 TLS。这用于端口 25(smtp)和 587(提交)。此模式在某些 SMTP 堆栈中简称为 "TLS".
如果您查看有关将 SMTP 与 TLS 一起使用的问题,您会发现很多关于如何在各种设置中使用这些模式的困惑。你会发现很多错误代码试图在需要显式 TLS 的地方使用隐式 TLS。
您看到的是客户端尝试在不适合此的端口上使用隐式 TLS 的结果。 6[=10=]3[=10=]1
(或十六进制 16 03 01
)是 TLS 1.0 握手的开始,input sent without waiting for greeting
指的是客户端先发送数据而不等待服务器发送(普通文本)SMTP 问候语。