Необъяснимый phpmailer postfix Exchange

Необъяснимый phpmailer  postfix Exchange

Я пытаюсь подключить (жизненно важный) вывод электронной почты из нашей новой системы отслеживания ошибок MantisBT, чтобы использовать наш почтовый сервер в качестве смарт-хоста. Идея заключается в том, что система MantisBT отправляет трафик TLS на порт 587 на почтовом сервере, аутентифицируясь как специальный пользователь ([email protected]), и сервер электронной почты отправляет его по назначению. Я понимаю, что это правильный способ, но я могу ошибаться.

MantisBT использует phpmailer, который (я думаю) соответствующим образом настроен на использование SMTP 587, идентификатора пользователя, yada, yada. Почтовый сервер — это давно установленная установка iRedMail (которая внутри использует postfix) без известных проблем. Мы используем эту технику для исходящего трафика для других внутренних серверов без проблем. Оба сервера работают под управлением Rocky Linux 9.1.

Проблема в том, что все попытки MantisBT отправить сообщения немедленно сбрасываются.

Я включил подробную отладку для IP-адреса MantisBT в postfix и получил следующее (левая часть журнала удалена для ясности):

 > unknown[159.xx.xx.20]: 220 mailserver.mydomain.com ESMTP Postfix
 watchdog_pat: 0x564330697960
 < unknown[159.xx.xx.20]: ????
 > unknown[159.xx.xx.20]: 500 5.5.2 Error: bad UTF-8 syntax
 watchdog_pat: 0x564330697960
 < unknown[159.xx.xx.20]: ??????
 > unknown[159.xx.xx.20]: 500 5.5.2 Error: bad UTF-8 syntax
 watchdog_pat: 0x564330697960
 < unknown[159.xx.xx.20]:
 dict_pcre_lookup: /etc/postfix/command_filter.pcre:
 > unknown[159.xx.xx.20]: 500 5.5.2 Error: bad syntax
 watchdog_pat: 0x564330697960
 smtp_get: EOF

Кто-нибудь это узнает? Зачем phpmailer отправляет четыре вопросительных знака в качестве команды в SMTP-обмене? Это про STARTTLS?

Спасибо всем за помощь!

решение1

Мне немного стыдно признаться, что это было вызвано ошибкой в ​​конфигурации электронной почты MantisBT. Я использовал$g_smtp_connection_mode = 'ssl';где это должно было быть'тлс'. Следовательно, он сразу же использовал SSL вместо того, чтобы начать с обычного текста и затем переключиться на зашифрованную связь после STARTTLS. Таким образом, ???? в журнале postfix отображают непечатаемые (зашифрованные) символы.

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