포트 465의 Exim 서버가 배너를 보내지 않거나 EHLO 명령에 응답하지 않습니다.

포트 465의 Exim 서버가 배너를 보내지 않거나 EHLO 명령에 응답하지 않습니다.

SSL 연결을 통해 Exim 서버를 사용하여 이메일을 보내는 애플리케이션을 개발했습니다.

내 기본 exim 구성에 따르면 SSL 연결을 통해 이메일을 보내려면 포트 465를 사용해야 하고, SSL 없이 이메일을 보내려면 포트 587을 사용해야 합니다.

SSL을 사용하도록 이메일 발신자를 구성하고 포트 587을 사용하면 전송에 실패하지만 포트 465를 사용하면 이메일이 올바르게 전송됩니다. 이는 예상되는 동작입니다.

그러나 포트 587을 사용하여 서버에 텔넷을 연결하면 서버는 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 연결이 지원됩니다.

그러나 서버를 포트 465에 텔넷으로 연결하면 배너와 EHLO 응답이 표시되지 않습니다.

배너, 명령 에코 및 명령 응답을 보내도록 포트 465의 Exim 서버를 어떻게 만들 수 있습니까?

감사합니다 제이미

답변1

465는 smtps 포트이고 SSL 연결을 기다리고 있습니다. 연결하려면 stunnel또는 openssl를 사용하세요 .socat

관련 정보