端口 465 上的 Exim 服务器不发送横幅,也不响应 EHLO 命令

端口 465 上的 Exim 服务器不发送横幅,也不响应 EHLO 命令

我开发了一个应用程序,它通过 SSL 连接使用我的 Exim 服务器发送电子邮件。

根据我的默认 exim 配置,要通过 SSL 连接发送电子邮件,我需要使用端口 465,而要发送不使用 SSL 的电子邮件,我必须使用端口 587。

好吧,当我将电子邮件发送器配置为使用 SSL 并且使用端口 587 时,发送失败,但如果我使用端口 465,它就会正确发送电子邮件,这是预期的行为。

但是,如果我使用端口 587 通过 telnet 连接到服务器,服务器将返回 SMTP 横幅,如果我发出 EHLO 命令,将返回以下内容:

250-vps.desytec.com Hello  [xxx.xxx.xxx.xxx]                                                                             
250-SIZE 52428800                                                                                                       
250-8BITMIME                                                                                                            
250-PIPELINING                                                                                                          
250-AUTH PLAIN LOGIN                                                                                                    
250-STARTTLS                                                                                                            
250 HELP

请注意,端口 587 支持 TLS 连接。

但是如果我通过 telnet 将服务器连接到端口 465,则不会显示任何横幅,也不会显示 EHLO 响应。

如何让我的 Exim 服务器在端口 465 上发送横幅、命令回显和命令响应?

问候 Jaime

答案1

465 是 smtps 端口,正在等待 ssl 连接。使用stunnelopensslsocat进行连接。

相关内容