コマンドラインから電子メールリレーサーバーを使用する方法

コマンドラインから電子メールリレーサーバーを使用する方法

サーバー上でプロセスを監視し、自動化されたジョブなどを実行する cronjobs がいくつかあります。これらのスクリプトは、監視のアラートをメールで送信したり、mail コマンドを使用して自動化されたジョブの結果などをメールで送信したりします。

mail -s "test subject" < emailbody.txt

現在のクラスターでは対応しきれなくなってきたため、より大きなクラスターに移行する必要があります。しかし、理由はわかりませんが、移行先の新しいクラスターでは各サーバーからメールを送信することができず、スクリプトが機能せず、メールを送信できません。

このクラスター/ネットワークでは電子メール リレー サーバーを使用する必要があると誰かが言っています。UNIX メール コマンドから電子メール リレー サーバーを利用するにはどうすればよいでしょうか? OS レベルの構成ファイルに変更を加える必要がありますか、それともメール コマンドから指定できるコマンド オプションでしょうか? ご協力をよろしくお願いします。

編集: 新しいサーバーは CentOS リリース 6.5 を実行しています。IT 部門がサーバーをロックダウンしており、ルート アクセスがないため、サーバーにどの程度インストール/編集できるかわかりません。ルートとして sudo することもできないと思います。

答え1

使用できますSMTPmsmtp、または同様のプログラムを使用して、他の SMTP サーバー経由でメールを中継します。

関連情報