私は監視にZenossを使用しています。長い間メールサービスを使ってきました。突然私のzenossメールサービスが停止して表示され始め、<class 'smtplib.SMTPServerDisconnected'> - Connection unexpectedly closed
メールは送信されませんでした。 CLI 経由で mail コマンドを実行すると、メールはメールアドレスに送信されます。メーラーの zenoss スクリプトを実行すると機能しなくなり、上記のエラーが発生します。
私のサーバーは、Zenoss 4.2とsendmailの電子メールサーバーを含むRHEL 5.3 x86_64です。
Sendmail ログと Zenoss メールの設定
Apr 11 07:14:30 XXXhostnameXX sendmail[13582]: r3BBDgia013582: lost input channel from localhost.localdomain [127.0.0.1] to MTA after mail
Apr 11 07:14:30 XXXhostnameXX sendmail[13582]: r3BBDgia013582: from=<[email protected]>, size=146972, class=0, nrcpts=0, proto=ESMTP, daemon=MTA, relay=localhost.localdomain [127.0.0.1]
Zenossはローカルsendmailサーバー(localhost)によってポート25で電子メールが実行されるため、デフォルトのsmtp接続に従います。特定の構成は使用されません。
答え1
これは、「MAIL FROM:」を発行した後のクライアントタイムアウトになる可能性があります。
えっ精密応答遅延の値は貴重なヒントを提供する必要があります。
詳細モードでテストメッセージを送信できますか? [SMTPセッションロギングを提供する必要があります。]
#!/bin/sh
# -v - be verbose (provide SMTP transcript)
# -i - 'single dot' line is NOT end of email
# -t - get recipients list from email headers
# -f - set envelope sender email address (for "MAIL FROM:" in SMTP session)
/usr/sbin/sendmail -v -i -t [email protected] <<END
Subject: test
From: [email protected]
to: [email protected]
test
END