
こんにちは。私は、データベース サーバー、Web サーバー、アプリケーション サーバー、ツールなどのさまざまなサービスが実行される Linux サーバー (Debian を実行) をいくつか持っています。すべてのサーバーは同じ内部ネットワークに接続されています。また、メール サーバーという特別なサーバーもあります。すべてのメール アカウントはこのサーバーに保存され、他のすべてのサーバーの送信メール サーバーでもあります。すべてのサーバーのすべてのメールをメール サーバーに保存したいと考えています。たとえば、Web サーバーの 1 つで cron ジョブが失敗した場合、メールはローカル ユーザーに配信されるのではなく、メール サーバーに配信されるため、メールを一元的に保存できます。
このシナリオをどのように設定しますか?
私の現在の設定は、メールサーバー上でMTAとしてpostfixを使用し、 SMTP他のすべてのサーバーでは、SSMTP はメールをメールサーバーに送信するように設定されています。メールサーバーは、内部ネットワーク全体がメールを中継できるように設定されています。
これは正しい選択方法でしょうか? また、すべてのサーバーに MTA (postfix) を設定し、メールを転送するように構成することも考えました。 このソリューションの利点は何でしょうか?
答え1
これは適切な設定のように思えます。私は個人的に、中央メールサーバーに中継するためにサーバー上で Postfix を使用しています。
答え2
サーバー上のローカル ユーザーにメールを送信する場合は、/etc/aliases を設定して、別のメールボックスにメールを送信します。メール サーバーがこのメールボックスの場所である場合、メールはそこに配信され、そこに保存されます。サーバーからこれらのメールを送信するには、どの MTA でも問題ありません。