
すべてのメールを特定のメール アドレスに転送しようとしています。 「main.cf」や「virtual-regexp」ファイルなど、すべてが正しく設定されていると思います。 「virtual」ファイルに次の内容を入力すると、転送は正常に機能します。
メール:[メールアドレス]
ただし、すべての電子メールを ID に送信するために 'virtual' で次のコードを使用しようとすると、無視され、元のユーザーに送信されます。
(.*)[メールアドレス]
上記のアイデアは、次の質問と回答から得られました。https://stackoverflow.com/questions/18270439/postfix-2-9-6-1-forward-all-mail-to-an-external-mail-address
パターン '(.*)' が機能しない理由について何か考えはありますか? 非常に多くの異なるパターンを試したので、頭が混乱し始めています。
答え1
問題は解決しました。上記の手順を完了する必要がありますが、さらに、postfix プロセスを再起動する前に、main.cf に次の行がある場合には、その行をコメント アウトする必要があります。
#virtual_alias_maps = hash:/etc/postfix/virtual
#virtual_alias_domains = hash:/etc/postfix/virtual