私は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つあります。
すべての仮想ドメインのマッピングをに追加します
/etc/postfix/virtual
。 Postfixは、このファイルのエントリが一致するとメッセージを受け入れます。virtual_alias_domains
メールを受信したい他のドメインのリストに設定してください。その後、正規表現テーブルを使用できますvirtual_alias_maps = pcre:/etc/postfix/virtual.pcre
。ここで、後者には次の内容が含まれます/.*/ info
。
注:これはテストされていません。