SMTP не работает на отдельной машине
Я пытаюсь настроить электронную почту TLS на удаленной машине, но она не работает.
Попытка отправки электронной почты на моем локальном компьютере (языковой стандарт Windows 7 x64 ru-ru):
16:33:18 CONNECT : Looking up host name mail.domain.com...
16:33:18 CONNECT : Host name mail.domain.com found
16:33:18 CONNECT : Connecting to host mail.domain.com [123.456.789.123:25]...
16:33:18 CONNECT : Connected to host mail.domain.com [123.456.789.123:25]
16:33:19 SMTP REPLY: 220 mail.domain.com ESMTP Postfix
16:33:19 SMTP SEND : EHLO hostname
16:33:19 SMTP REPLY: 250-mail.domain.com
16:33:19 SMTP REPLY: 250-PIPELINING
16:33:19 SMTP REPLY: 250-SIZE 73400320
16:33:19 SMTP REPLY: 250-VRFY
16:33:19 SMTP REPLY: 250-ETRN
16:33:19 SMTP REPLY: 250-STARTTLS
16:33:19 SMTP REPLY: 250-ENHANCEDSTATUSCODES
16:33:19 SMTP REPLY: 250-8BITMIME
16:33:19 SMTP REPLY: 250 DSN
16:33:19 SMTP SEND : STARTTLS
16:33:19 SMTP REPLY: 220 2.0.0 Ready to start TLS
Все правильно.
Затем, используя ту же учетную запись электронной почты, на удаленном компьютере все настройки абсолютно идентичны (Windows XP Home locale ru-ru, но на самом деле это не домашняя станция):
16:34:29 CONNECT : Looking up host name mail.domain.com...
16:34:29 CONNECT : Host name mail.domain.com found
16:34:29 CONNECT : Connecting to host mail.domain.com [123.456.789.123:25]...
16:34:30 CONNECT : Connected to host mail.domain.com [123.456.789.123:25]
16:34:30 SMTP REPLY: 220 ***************************
16:34:30 SMTP SEND : EHLO hostname
16:34:31 SMTP REPLY: 250-mail.domain.com
16:34:31 SMTP REPLY: 250-PIPELINING
16:34:31 SMTP REPLY: 250-SIZE 73400320
16:34:31 SMTP REPLY: 250-VRFY
16:34:31 SMTP REPLY: 250-ETRN
16:34:31 SMTP REPLY: 250-XXXXXXXA
16:34:31 SMTP REPLY: 250-ENHANCEDSTATUSCODES
16:34:31 SMTP REPLY: 250-8BITMIME
16:34:31 SMTP REPLY: 250 DSN
16:34:31 SMTP SEND : QUIT
16:34:32 SMTP REPLY: 221 2.0.0 Bye
16:34:32 DISCONNECT: Disconnected from server
Как видите, сервер закрывает соединение. Но почему какие-то проблемы с кодированием / декодированием на локальной машине или что?
PS Telnet дает те же результаты:
SMTP REPLY: 220 ***************************
1 ответ
16:33:19 ОТВЕТ SMTP: 250 СТАРТЛОВ
16:34:31 SMTP ОТВЕТ: 250-XXXXXXXA
Мне кажется, что что-то манипулирует соединением, поскольку оно явно заменяет анонсированную функцию STARTTLS с сервера каким-то барахлом. Таким образом, клиент думает, что STARTTLS не поддерживается, и часто понижается до простого текста, и, таким образом, перехватывающая программа / устройство имеет доступ к переданной почте.
Этот вид перехвата может быть сделан локальными вирусными сканерами. Но я видел, что SMTP-перехват также выполнялся с центральными брандмауэрами в отелях и компаниях, чтобы они могли защищать от спама и вредоносных программ.