免責事項:これは英文の記事「vCenter alerts do not get sent - Error "unable to qualify my own domain name (localhost)"」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
SMTP が正しく設定されているにもかかわらず、vCenter Server はメールを送信できません。
VMware vCenter Server 7.0
VMware vCenter Server 8.0
/var/log/vmware/syslog.log に、次のようなエントリが表示されます。
YYYY-MM-DD HH:MM:SS localhost sendmail[54608]: My unqualified host name (localhost) unknown; sleeping for retryYYYY-MM-DD HH:MM:SS localhost sendmail[54608]: unable to qualify my own domain name (localhost) -- using short name
ここで問題となるのは、ホストに FQDN がなく、shortname(localhost)しかないことです。vCenter が使用する MTA である Sendmail は、メールを送信するために、<host>.<domain>.<tld>形式の FQDN を必要とします。
> shell
hostname