vCenter Server でイベントやアラートが発生してもEメールが送信されない
search cancel

vCenter Server でイベントやアラートが発生してもEメールが送信されない

book

Article ID: 425014

calendar_today

Updated On:

Products

VMware vCenter Server 8.0

Issue/Introduction

免責事項: これは英文の記事 「No Emails sent from vCenter Server Appliance after an Alert/Event is triggered」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

  • vCenter Seever でアラート/イベントはトリガーされましたが、アクション メールが送信されません。
  • /var/log/vmware/messagesに次のようなエントリが記録されます。

    sendmail[#####]: ######: from=###@###.com, size=925, class=0, nrcpts=1, msgid=<###@###.com>, relay=root@localhost
    sendmail[#####]: ######: to=###@###.com, ctladdr=###@###.com (0/0) delay=00:00:00,xdelay=00:00:00, mailer=relay, pri=30548, relay=[127.0.0.1][127.0.0.1],dsn=4.4.1, stat=Deferred: Connection refused by [127.0.0.1]
    systemd:Starting Sendmail Mail Transport Agent...

    sendmail[#####]: ######: from=root, size=516, class=0, nrcpts=1, msgid=<###@###.com>, relay=root@localhost
    sendmail[#####]:######:to=root,ctladdr=root(0/0),delay=00:00:00,xdelay=00:00:00,mailer=relay,pri=138896,relay=[127.0.0.1],###@###.com (0/0), delay=00:01:07, xdelay=00:01:07, mailer=relay, pri=30516, relay=[127.0.0.1] [127.0.0.1], dsn=4.0.0, stat=Deferred: Connection refused by [127.0.0.1]
    systemd:sendmail.service: start opearation timed out. Terminating.
    systemd:sendmail.service: Failed with result 'timeout'.
    systemd:Failed to start Sendmail Mail Transport Agent.

  • sendmail のステータスは failed を示します。

    # service sendmail status
         sendmail.service - Sendmail Mail Transport Agent
         Loaded: loaded (/usr/lib/systemd/system/sendmail.service; enabled; vendor >
         Active: failed (Result: timeout) since Wed YYYY-MM-DD HH:MM:SS UTC; 2 week>


     

Environment

VMware vCenter Server 8.0

Cause

システムは Sendmail サービスを自動起動しようとしましたが、起動プロセスがタイムアウトし、最終的に起動プロセスが終了して失敗したと宣言されました。

Resolution

開始タイムアウト期間を 6 分に延長するには、以下のコマンドを実行します:
# systemctl stop sendmail && cp /lib/systemd/system/sendmail.service /lib/systemd/system/sendmail.service.original && sed -iE '/^\[Service\]/a TimeoutStartSec=6m' /lib/systemd/system/sendmail.service && systemctl daemon-reload && SYSTEMD_LOG_LEVEL=debug systemctl start sendmail