デフォルトでは、Linuxのmailコマンドは、ポート25で実行されているローカルSMTPサーバーを使用してメールを送信します。ただし、smtp.gmail.comや組織のSMTPサーバーなどの外部SMTPサーバーを使用してメールを送信する場合は、 mailxを使用できます。 指図。 mailxの使用 コマンドは非常に簡単です。必要なのは、mailxパッケージをインストールし、SMTP関連の引数をコマンドに渡すことだけです。
RHEL / CentOSにmailxをインストールします:
# yum install mailx
Debian / Ubuntuにmailxをインストールします:
# apt-get install mailutils
mailxコマンドを使用して外部SMTPサーバーでメールを送信します:
# echo "The actual message goes here" | mailx -v -r "[email protected]" -s "The actual subject line goes here" -S smtp="smtp.domain.com:587" -S smtp-use-starttls -S smtp-auth=login -S smtp-auth-user="[email protected]" -S smtp-auth-password="password123" -S ssl-verify=ignore [email protected]
注: 上記のコマンドに必要な変更を加えます(SMTPサーバーアドレス、ポート、接続タイプ、SMTPユーザー名、パスワードなど)。