Linux VPSをリモートメールサーバーに接続する

Linux VPSをリモートメールサーバーに接続する

重要でないサービスがいくつかある Linux VPS がありますが、メール サーバーはインストールされていません。メール サーバーは、はるかに信頼性の高い (そして高価な) Linux サーバーで実行されています。

このような状況では、もちろん VPS からメールを送信することはできません (php、cron など、メールは /var/mail にエコーされるだけです)。ここからメールを送信したい場合は、SMTP サーバーを手動で指定する必要がありました。メールサーバーがあるサーバーでは、これを処理する必要はありません。メールはそのまま送信されます。このサーバーにメールサーバーがインストールされているからなのか、それとも私の前の人がグローバル メール設定 (そのようなものがあるのでしょうか?) を構成したからなのかはわかりません。

では、/var/mail にエコーするのではなく、電子メールの送信時に使用する SMTP サーバーをすべて指示するグローバル設定を VPS で行う方法はあるでしょうか? よろしくお願いします。

答え1

適切に設定された Linux ボックスでは、メール サーバーを実行する必要があります。これは本格的なメール サーバーである必要はなく、ポート 25 で電子メールを受け入れ、それをすべてプライマリ サーバーに中継する最小限のサーバーでかまいません。

(私は好きではありませんが、exim はよく使用されます。リレー付きの基本的な postgres インストールを好みます。この方法を採用する場合は、メール サーバーが localhist に対してファイアウォールで保護され、メール サーバーがこの IP からのリレーを許可していることを確認する必要があります。)

メール サーバーを実行している場合を除いて、Linux ボックスにメールをリレーするように指示する単一の場所はありません。 send mail の名前を変更し、リレーするようにその周りにラッパーを作成することで、途中まで到達できる可能性がありますが、これは普遍的に機能するわけではなく、意図しない結果をもたらす可能性が高くなります。

関連情報