web-dev-qa-db-ja.com

接尾辞エイリアスで「catchall」を使用するにはどうすればよいですか?

Main.cnfにこれがあります:

alias_maps= regexp:/etc/aliases

そのファイルの中に、私は持っています:

/^reply*$/: jjj

さて、reply-124233 @ mydomain.comに送信すると、postfixがバウンスします。

Recipient address rejected: User unknown in local recipient table;

エイリアスを設定して、reply * @ mydomain.comを送信し、jjj @ mydomain.comに転送できるようにするにはどうすればよいですか?

3
Alex

それがタイプミスではなく、_/^reply*$/: jjj_が実際にテーブルのエントリであるとすると、正規表現は実行しようとしていることに対して正しくなく、 regexp_table(5)

_/^reply.*$/ jjj_が必要です。

また、標準のテーブルをオーバーライドするよりも、テーブルを追加して追加する方がよいと思います。

_alias_maps = hash:/etc/mail/aliases, regexp:/etc/postfix/reply-regexp-alias_

また、 _alias_maps_local(8) に使用され、 virtual(5) 配信には使用されないことに注意してください、つまり、これが発生しているシステムは、それ自体をすべての@ mydomain.comアドレスの最終的な宛先と見なす必要がありますが、 _virtual_alias_maps_ で何かを行うことができます。

2
84104