Почему почтовый сервер postfix выдает ошибку 502 при тестировании электронной почты из Drobo Dashboard?

Я настраиваю Drobo на файловом сервере Mac OS X 10.5 Leopard Server и пытаюсь настроить уведомления по электронной почте. К сожалению, при этом и наш основной почтовый сервер, и локальная почтовая служба на сервере выдают ошибку "502 5.5.2 Ошибка: команда не распознана" при попытке отправить тестовое сообщение.

И наш основной почтовый сервер, и локальная почтовая служба на файловом сервере являются Mac OS X 10.5 Leopard Server и поэтому основаны на postfix. Основной почтовый сервер настроен на разрешение ретрансляции из локальной сети, а локальная почтовая служба настроена на разрешение ретрансляции только с 127.0.0.0/8 и его IP-адреса, а также для ретрансляции через наш основной почтовый сервер. Это все работало хорошо в течение многих лет до сих пор.

Настройки электронной почты Drobo Dashboard не могут отправляться через основной почтовый сервер или локальный хост без аутентификации без получения вышеупомянутой ошибки, хотя все остальные наши сценарии на сервере продолжают отправлять электронную почту в обычном режиме.

Я установил debug_peer_level = 3 & debug_peer_list = 127.0.0.1 в /etc/postfix/main.cf на файловом сервере. При попытке отправить тестовое сообщение с Drobo Dashboard я получаю следующую информацию отладки в /var/log/mail.log:

May 10 13:32:58 eeg postfix/smtpd[7320]: connect from localhost[127.0.0.1]
May 10 13:32:58 eeg postfix/smtpd[7320]: match_hostname: localhost ~? 127.0.0.0/8
May 10 13:32:58 eeg postfix/smtpd[7320]: match_hostaddr: 127.0.0.1 ~? 127.0.0.0/8
May 10 13:32:58 eeg postfix/smtpd[7320]: > localhost[127.0.0.1]: 220 host.domain.tld ESMTP Postfix
May 10 13:32:58 eeg postfix/smtpd[7320]: watchdog_pat: 0x109998
May 10 13:32:58 eeg postfix/smtpd[7320]: vstream_fflush_some: fd 9 flush 36
May 10 13:32:58 eeg postfix/smtpd[7320]: vstream_buf_get_ready: fd 9 got 23
May 10 13:32:58 eeg postfix/smtpd[7320]: < localhost[127.0.0.1]: EHLO host.domain.tld
May 10 13:32:58 eeg postfix/smtpd[7320]: > localhost[127.0.0.1]: 250-host.domain.tld
May 10 13:32:58 eeg postfix/smtpd[7320]: > localhost[127.0.0.1]: 250-PIPELINING
May 10 13:32:58 eeg postfix/smtpd[7320]: > localhost[127.0.0.1]: 250-SIZE
May 10 13:32:58 eeg postfix/smtpd[7320]: > localhost[127.0.0.1]: 250-VRFY
May 10 13:32:58 eeg postfix/smtpd[7320]: match_list_match: localhost: no match
May 10 13:32:58 eeg postfix/smtpd[7320]: match_list_match: 127.0.0.1: no match
May 10 13:32:58 eeg postfix/smtpd[7320]: > localhost[127.0.0.1]: 250-ETRN
May 10 13:32:58 eeg postfix/smtpd[7320]: > localhost[127.0.0.1]: 250-ENHANCEDSTATUSCODES
May 10 13:32:58 eeg postfix/smtpd[7320]: > localhost[127.0.0.1]: 250-8BITMIME
May 10 13:32:58 eeg postfix/smtpd[7320]: > localhost[127.0.0.1]: 250 DSN
May 10 13:32:58 eeg postfix/smtpd[7320]: watchdog_pat: 0x109998
May 10 13:32:58 eeg postfix/smtpd[7320]: vstream_fflush_some: fd 9 flush 116
May 10 13:32:58 eeg postfix/smtpd[7320]: vstream_buf_get_ready: fd 9 got 10
May 10 13:32:58 eeg postfix/smtpd[7320]: < localhost[127.0.0.1]: STARTTLS
May 10 13:32:58 eeg postfix/smtpd[7320]: > localhost[127.0.0.1]: 502 5.5.1 Error: command not implemented
May 10 13:32:58 eeg postfix/smtpd[7320]: watchdog_pat: 0x109998
May 10 13:32:58 eeg postfix/smtpd[7320]: vstream_fflush_some: fd 9 flush 42

Это команда 'STARTTLS', которая не реализована? Любые мысли о том, почему это происходит на обоих наших почтовых серверах, в то время как другие программы не имеют проблем?

1 ответ

Решение

Да, это STARTTLS, на который возражает SMTP-сервер. Тот факт, что он не рекламирует STARTTLS в своем ответе на EHLO, является хорошим показателем того, что он не поддерживает его.

Это говорит о том, что вы должны указать Drobo не пытаться использовать защищенное SSL-соединение SMTP (но если вы не используете аутентификацию, я бы не подумал, что вы это сделаете). Если есть галочка "использовать ssl", попробуйте снять галочку.

Походит на сломанную реализацию клиента SMTP (особенно учитывая ответ от поддержки Drobo).

Другие вопросы по тегам