Я настраиваю Drobo на файловом сервере Mac OS X 10.5 Leopard Server и пытаюсь настроить уведомления по электронной почте. К сожалению, при этом и наш основной почтовый сервер, и локальная почтовая служба на сервере выдают ошибку «502 5.5.2 Ошибка: команда не распознана» при попытке отправить тестовое сообщение.
И наш основной почтовый сервер, и локальная почтовая служба на файловом сервере - это Mac OS X 10.5 Leopard Server, поэтому они основаны на постфиксах. Основной почтовый сервер настроен так, чтобы разрешить ретрансляцию из локальной сети, а локальная почтовая служба настроена так, чтобы разрешать ретрансляцию только с 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? Есть ли какие-либо мысли о том, почему это не удается на обоих наших почтовых серверах, в то время как у другого программного обеспечения нет проблем?
Да, это STARTTLS, против которого возражает сервер SMTP. Тот факт, что он не рекламирует STARTTLS в своем ответе на EHLO, является хорошим признаком того, что он его не поддерживает.
Это говорит о том, что вам нужно сказать Drobo, чтобы он не пытался использовать защищенное SSL-соединение SMTP (но если вы не используете аутентификацию, я бы не подумал, что вы это сделаете). Если есть флажок "использовать ssl", попробуйте снять его.
Похоже на неработающую реализацию SMTP-клиента (особенно с учетом ответа службы поддержки Drobo).