Приветствую!Собрал Postfix + SASL + TLS.
В итоге при отправке почты начинается "рукопожатие", SASL говорит "DONE", но потом клиент шлёт какую-то белиберду, на что POSTFIX говорит "неизвестная команда" и отваливается.
Вот как это выглядит:
Sep 7 15:53:04 legacy2 postfix/smtpd[1387]: > unknown[213.87.140.28]: 220 legacy2.мойпровайдер.ru ESMTP Postfix
Sep 7 15:53:04 legacy2 postfix/smtpd[1387]: xsasl_dovecot_server_create: SASL service=smtp, realm=(null)
Sep 7 15:53:04 legacy2 postfix/smtpd[1387]: name_mask: noanonymous
Sep 7 15:53:04 legacy2 postfix/smtpd[1387]: xsasl_dovecot_server_connect: Connecting
Sep 7 15:53:04 legacy2 postfix/smtpd[1387]: xsasl_dovecot_server_connect: auth reply: VERSION?1?1
Sep 7 15:53:04 legacy2 postfix/smtpd[1387]: xsasl_dovecot_server_connect: auth reply: MECH?PLAIN?plaintext
Sep 7 15:53:04 legacy2 postfix/smtpd[1387]: name_mask: plaintext
Sep 7 15:53:04 legacy2 postfix/smtpd[1387]: xsasl_dovecot_server_connect: auth reply: SPID?1389
Sep 7 15:53:04 legacy2 postfix/smtpd[1387]: xsasl_dovecot_server_connect: auth reply: CUID?2
Sep 7 15:53:04 legacy2 postfix/smtpd[1387]: xsasl_dovecot_server_connect: auth reply: COOKIE?b5c75639b8675e74109df635c5ede6f5
Sep 7 15:53:04 legacy2 postfix/smtpd[1387]: xsasl_dovecot_server_connect: auth reply: DONE
Sep 7 15:53:04 legacy2 postfix/smtpd[1387]: xsasl_dovecot_server_mech_filter: keep mechanism: PLAIN
Sep 7 15:53:04 legacy2 postfix/smtpd[1387]: < unknown[213.87.140.28]: ???
Sep 7 15:53:04 legacy2 postfix/smtpd[1387]: match_string: ??? ~? CONNECT
Sep 7 15:53:04 legacy2 postfix/smtpd[1387]: match_string: ??? ~? GET
Sep 7 15:53:04 legacy2 postfix/smtpd[1387]: match_string: ??? ~? POST
Sep 7 15:53:04 legacy2 postfix/smtpd[1387]: match_list_match: ???: no match
Sep 7 15:53:04 legacy2 postfix/smtpd[1387]: > unknown[213.87.140.28]: 502 5.5.2 Error: command not recognized
Sep 7 15:53:05 legacy2 postfix/smtpd[1387]: < unknown[213.87.140.28]:
Sep 7 15:53:05 legacy2 postfix/smtpd[1387]: > unknown[213.87.140.28]: 500 5.5.2 Error: bad syntax
Sep 7 15:53:05 legacy2 postfix/smtpd[1387]: smtp_get: EOF
Вот как выглядит тоже самое, но с отключенным TLS на клиенте:
После SASL-овского "DONE" следует клиентская команда "EHLO", ну а дальше там отправляется почта и всё нормально.
Sep 7 15:55:13 legacy2 postfix/smtpd[1418]: > unknown[213.87.140.28]: 220 legacy2.мойпровайдер.ru ESMTP Postfix
Sep 7 15:55:13 legacy2 postfix/smtpd[1418]: xsasl_dovecot_server_create: SASL service=smtp, realm=(null)
Sep 7 15:55:13 legacy2 postfix/smtpd[1418]: name_mask: noanonymous
Sep 7 15:55:13 legacy2 postfix/smtpd[1418]: xsasl_dovecot_server_connect: Connecting
Sep 7 15:55:13 legacy2 postfix/smtpd[1418]: xsasl_dovecot_server_connect: auth reply: VERSION?1?1
Sep 7 15:55:13 legacy2 postfix/smtpd[1418]: xsasl_dovecot_server_connect: auth reply: MECH?PLAIN?plaintext
Sep 7 15:55:13 legacy2 postfix/smtpd[1418]: name_mask: plaintext
Sep 7 15:55:13 legacy2 postfix/smtpd[1418]: xsasl_dovecot_server_connect: auth reply: SPID?1389
Sep 7 15:55:13 legacy2 postfix/smtpd[1418]: xsasl_dovecot_server_connect: auth reply: CUID?4
Sep 7 15:55:13 legacy2 postfix/smtpd[1418]: xsasl_dovecot_server_connect: auth reply: COOKIE?9ae093c867bbcc9cd36a25457724cb88
Sep 7 15:55:13 legacy2 postfix/smtpd[1418]: xsasl_dovecot_server_connect: auth reply: DONE
Sep 7 15:55:13 legacy2 postfix/smtpd[1418]: xsasl_dovecot_server_mech_filter: keep mechanism: PLAIN
Sep 7 15:55:14 legacy2 postfix/smtpd[1418]: < unknown[213.87.140.28]: EHLO [10.234.154.108]
Куда бежать, где копать...? Ничего не понимаю..