メールサーバーは、ファイルシステムに送信されるすべてのメールを受信します。

メールサーバーは、ファイルシステムに送信されるすべてのメールを受信します。

大量の電子メールを送信するシステムを開発しています。テスト目的で、すべてのドメインに送信されたすべてのメールを受け入れてから、そのメールをローカルファイルシステムに保存するメールサーバー(スマートホスト)を設定しようとしています。

そのようなサーバーを設定する方法についてのアドバイスを聞きたいです。

ベストアンサー1

デフォルト設定はいくつかありますが、変更するとPostfixメールサーバーを展開できます。。下記をご覧ください。

トラフィックダイアグラムを作成して編集用に開きます。

> /etc/postfix/transport

以下を追加してください。

* local:some_local_user

存在するmain.cf

luser_relay = some_local_user@your_domain.tld
transport_maps = hash:/etc/postfix/transport

some_local_userサーバーの既存のユーザーに置き換えます。

1つずつ実行:

postmap /etc/postfix/transport
postmap /etc/aliases
service postfix reload

動作状態を確認してください。これを行うには、メールクライアント(またはアプリケーション)を使用して25 tcpポートを介してサーバーに接続する必要があります。


開発者なら、おそらくDockerに精通しているでしょう。 PostfixとDovecotでDockerを使用してコンテナを構築できます。

あなたはこれを使うことができます源泉イメージをビルドしてコンテナを実行します。

おすすめ記事