1つのサーバーに複数のドメインを提供していますか?

1つのサーバーに複数のドメインを提供していますか?

私はpostfix、dovecot、suirrelmail / rainloopが動作するDebian Jessie 8.1サーバーを実行しています。私のサーバーには複数のドメインがあります。デフォルトのサーバードメインはispconfig3を使用して構成されるため、example.com.vhostで設定されます。ただし、各追加ドメインは次のように構成されます。/etc/apache2/sites-available/another.com.conf

catch-all以下を編集してデフォルトドメインを設定しました/etc/postfix/virtual

@example.com myuser
[email protected]  info

次に、次のコマンドを使用してpostifxを更新します。

nano /etc/postfix/main.cf
virtual_alias_maps = hash:/etc/postfix/virtual
postmap /etc/postfix/virtual
service postfix reload

問題は、私が言ったように、サーバーに別の仮想ドメインがあることです。その電子メールを自分の電子メール[email protected]または少なくともデフォルトの電子[email protected]メールに含めるにはどうすればよいですか?

/etc/postfix/virtual私はこのようなものを追加しようとしましたが、@another.com info役に立ちませんでした。他に提案がありますか?

答え1

この問題を解決する方法は2つあります。

  1. すべての仮想ドメインのマッピングをに追加します/etc/postfix/virtual。 Postfixは、このファイルのエントリが一致するとメッセージを受け入れます。

  2. virtual_alias_domainsメールを受信したい他のドメインのリストに設定してください。その後、正規表現テーブルを使用できますvirtual_alias_maps = pcre:/etc/postfix/virtual.pcre。ここで、後者には次の内容が含まれます/.*/ info

注:これはテストされていません。

関連情報