mailコマンドを使って手軽にメールを送ることができます。alma9からはmailコマンドはs-nailというパッケージに含まれていますので、こちらをインストールする必要があります。
# dnf install s-nail # rpm -qa | grep s-nail s-nail-14.9.22-6.el9.x86_64 |
一昔前はmailコマンドからメールを送れていましたが、少しお作法が変わってきています。下記がメールの送信例です。
# echo "本文" | mail -s 件名 -r 送信元アドレス 宛先アドレス1 [宛先アドレス2] |
最後の宛先アドレスは複数列挙することができます。また必ず最後にしないと送信できないので注意です。
上のコマンドの場合はローカルのsmtpサーバを叩いてメール送信ということになるのですが、ローカルでsmtpが動いておらず外部のsmtpを指定する場合は以下となります。
# echo "本文" | mail -s 件名 -r 送信元アドレス -S mta=smtp://xx.xx.xx.xx:25 -S smtp-auth=none -S v15-compat=yes 宛先アドレス1 [宛先アドレス2] |
SMTP認証がデフォルトとなっており、これをあえて外すオプションが3つ列挙されています。これらは不要そうに思えても指定しないとエラーになるので必要なオプションとなります。