Ubuntu

如何在我的後綴別名中使用“catchall”?

  • April 12, 2013

我的 main.cnf 中有這個:

alias_maps= regexp:/etc/aliases

在該文件中,我有:

/^reply*$/: jjj

現在,當我將它發送到 reply-124233@mydomain.com 時,postfix 會退回它,因為

Recipient address rejected: User unknown in local recipient table;

如何配置我的別名,以便人們可以發送回复*@mydomain.com 並將其轉發到 jjj@mydomain.com

假設這不是拼寫錯誤,並且/^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.

引用自:https://serverfault.com/questions/497850