Sendmail to=... subject=... body=... の送信時に、ここで指定した値が初期値として使われます(コマンド側で上書き可)。

SMTPサーバー
送信に使うSMTPホスト名(例:smtp.example.com)。
サーバーポート
代表例:25(平文/社内中継)、465(SSL/TLS)、587(STARTTLS)。
※下の「SSLを使用」と組み合わせで決まります。
送信者アドレス(From)
差出人メールアドレス。複数書くならカンマ区切り。サーバーによっては認証ユーザーと一致必須。
SMTPユーザID / SMTPパスワード
認証に使う資格情報。二要素が有る環境はアプリパスワードを使うのが安全。
SSLを使用
まずはここに既定値を入れておくと、スクリプト側はシンプルに:
Sendmail to="[email protected]" subject="夜間バッチ 正常終了" body="OK"
(一時的に変更したいときはコマンド引数で server= / port= / from= / user= / pass= を上書き)
From偽装の制限:多くのSMTPは認証ユーザーのドメインしかFromにできません。弾かれる時は From を認証アカウントに揃える。
ファイアウォール:社内からインターネットSMTPへ出る場合、25/465/587 の送信許可が必要。
文字化け対策:本文・件名はUTF-8が無難。日本語混在の宛名はダブルチェック。
添付サイズ:メールの総容量制限(10~25MBが多い)に注意。大きいファイルは共有リンクにして本文へ。
mailrelay.intra.local※各サービスの正式値は社内ITまたはベンダーのドキュメントを参照してください。