web-dev-qa-db-ja.com

Droboダッシュボードからの電子メールをテストするときにpostfixメールサーバーがエラー502をスローするのはなぜですか?

Mac OS X 10.5 Leopard ServerファイルサーバーでDroboを構成していて、電子メール通知を構成しようとしています。残念ながら、そうすると、プライマリメールサーバーとサーバー上のローカルメールサービスの両方が、テストメッセージを送信しようとすると、「502 5.5.2エラー:コマンドが認識されません」というエラーをスローします。

プライマリメールサーバーとファイルサーバー上のローカルメールサービスはどちらもMacOS X 10.5 Leopard Serverであるため、Postfixベースです。プライマリメールサーバーはローカルネットワークからの中継を許可するように設定されており、ローカルメールサービスは127.0.0.0/8とそのIPアドレスからの中継のみを許可し、プライマリメールサーバーを介して中継するように設定されています。これはすべて、これまで何年もの間うまく機能してきました。

Drobo Dashboardの電子メール設定は、前述のエラーが発生しない限り、認証なしでプライマリメールサーバーまたはローカルホストを介して送信することはできませんが、サーバー上の他のすべてのスクリプトは引き続き電子メールを送信します。

ファイルサーバーのdebug_peer_level = 3debug_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
morgant

はい、SMTPサーバーが反対しているのはSTARTTLSです。 EHLOへの応答でSTARTTLSをアドバタイズしないという事実は、それがサポートされていないことを示す良い兆候です。

これは、SSLで保護されたSMTP接続を使用しないようにDroboに指示する必要があることを示しています(ただし、認証を使用していない場合は、そうなるとは思いませんでした)。 「SSLを使用」チェックボックスがある場合は、チェックを外してみてください。

壊れたSMTPクライアント実装のように聞こえますか(特にDroboサポートからの応答を考えると)。

3
Paul Haldane