大量の電子メールを送信するシステムを開発しています。テスト目的で、すべてのドメインに送信されたすべてのメールを受け入れてから、そのメールをローカルファイルシステムに保存するメールサーバー(スマートホスト)を設定しようとしています。
そのようなサーバーを設定する方法についてのアドバイスを聞きたいです。
ベストアンサー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を使用してコンテナを構築できます。
あなたはこれを使うことができます源泉イメージをビルドしてコンテナを実行します。