動かざることバグの如し

近づきたいよ 君の理想に

Ubuntuでmailコマンドでメール送信できない時に確認すべき事

環境

最終的に

echo "本文" | mail -s "タイトル" hogehoge@example.com

でメール送信ができるようにしたい

確認1

そもそもmailコマンドがインストールされているか

apt install mailutils

確認2

/etc/postfix/main.cf にて

mydestinationを以下のように変更 ここはネットワークの構成によって変わるかもしれないが、myhostnameはhostname -aになる

#mydestination = $myhostname, ubuntu, localhost.localdomain, localhost
mydestination = $myhostname, localhost.$mydomain, localhost

そしてdefault_transport 自分の場合はまさにこれで、デフォルトが何故かerrorでメールが飛んでなかった 以下のようにsmtpに変更

#default_transport = error
default_transport = smtp

で、再起動

systemctl restart postfix