AlmaLinux9 mailコマンドでメール送信

スポンサーリンク

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つ列挙されています。これらは不要そうに思えても指定しないとエラーになるので必要なオプションとなります。

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする