Сервер Exim на порту 465 не отправляет баннер и не отвечает на команду EHLO

Сервер Exim на порту 465 не отправляет баннер и не отвечает на команду EHLO

Я разработал приложение, которое отправляет электронные письма, используя мой сервер Exim через SSL-соединение.

Согласно моей конфигурации exim по умолчанию, для отправки писем через SSL-соединение мне необходимо использовать порт 465, а для отправки писем без SSL — порт 587.

Ну, когда я настраиваю отправителя электронной почты на использование SSL и использую порт 587, отправка не выполняется, но если я использую порт 465, электронное письмо отправляется правильно, что и ожидалось.

Однако, если я подключаюсь к серверу через telnet, используя порт 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-соединение.

Но если я подключаюсь к серверу через telnet на порт 465, ни баннер, ни ответ EHLO не отображаются.

Как мне заставить свой сервер Exim на порту 465 отправлять баннер, эхо-команды и ответы на команды?

С уважением, Хайме

решение1

465 — это порт smtps, он ждет ssl-подключения. Используйте stunnelили opensslдля socatподключения к нему.

Связанный контент