*@abc.com へのすべてのメールを受け入れるような Catch-All 構成だけでなく、 *@* へのすべてのメールを受け入れる Catch-Anything 構成も必要ですか?
これは Postfix にコンパイルされた PCRE サポートがある場合に可能です。次に、構成に仮想ユーザーが必要になり (Posfix のドキュメントを参照)、次のように調整します。
少なくとも 1 人のユーザーと 1 つのドメインのメールを受け入れるように Postfix が既に構成されていることを確認してください。そして、これがテストされていること。
1)main.conf
セットで
virtual_alias_domains =
virtual_alias_maps = hash:/etc/postfix/virtual_forwardings, pcre:/etc/postfix/virtual_forwardings.pcre virtual_mailbox_domains = hash:/etc/postfix/virtual_domains, pcre:/etc/postfix/virtual_domains.pcre
部品はhash:
ドキュメントから知られています。しかもpcre:
パーツは新品。パーツのhash:
省略も可能です。
2)virtual_domains.pcre
次の内容でファイルを作成します。
/^.*/ OK
これにより、任意のドメインが有効な受信者ドメインとして受け入れられます。
3)virtual_forwardings.pcre
次の内容でファイルを作成します。
/@.*/ someuser@example.com
これにより、任意のドメインの任意のローカル部分が Postfix ユーザー someuser@example.com に転送されます。これが有効な仮想ユーザーまたはローカル ユーザーであることを確認してください。
この構成では、Postfix はオープン リレーのように見えますが、他のドメインにはリレーしません。任意のドメインのメールを受け入れ、そのメールを 1 つのメールボックスにローカルに配信します。
場合によっては、「宛先と仮想構成に abc.com をリストしないでください」などのログ エントリが表示されることがあります。この「奇妙な」セットアップは通常ではないため、この警告は無視してかまいません。