Назад | Перейти на главную страницу

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

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

Согласно моей конфигурации 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-соединение.

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

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

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

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