包含 @ 的 Linux 使用者名的後綴虛擬域映射
我無法讓 Postfix 使用包含 @ 的 Linux 使用者名
Postfix 有虛擬域映射,在
/etc/postfix/virtual
它看起來像這樣:
domain.ru domain.ru administrator@domain.ru me@example.ru moderator@domain.ru me@example.ru
這意味著所有發往使用者的郵件,
administrator@domain.ru
並且moderator@domain.ru
必須投遞給具有名稱的 Linux 使用者me@example.ru
但是,當我
@
在 Linux 使用者名中使用 no 時,例如me.example.ru
,一切正常。我發現除非載入標誌,否則
saslauth
拒絕使用。是否應該對 Postfix 做一些熟悉的事情,以使其以相同的方式工作?me@example.ru``-r
我也試過
me\@example.ru
,逃避它。沒有效果。我錯過了什麼?
根據 postfix-users@postfix.org 的提示,您應該使用
virtual
mailer 而不是local
mailer 來傳遞到me@example.ru
.據我了解,您可以:
將
example.ru
域放入 virtual_mailbox_domains 列表使用虛擬郵箱映射 (vmailbox) 指定 me@example.ru 郵箱文件/maildir 的位置
使用虛擬 uid 映射來設置
me@example.ru
郵箱文件的所有者(s )$$ it selects OS account/user (numerical) identifier $$ http://www.postfix.org/VIRTUAL_README.html#virtual_mailbox
$$ postfix-users $$帶有@的作業系統帳戶/使用者
收件人:postfix org 的 postfix-users
主題:回复:作業系統帳戶/使用者 @
日期:2015 年 7 月 30 日星期四 11:21:12 -0400 (EDT)
消息 ID:<3mhwS83SMSzJrQ1@spike.porcupine.org>
來自: wietse@porcupine.org (維策維尼瑪)
$$ … $$
無論如何,將 UNIX 系統帳戶名與 @ 一起使用是一個錯誤,我不會付出很大努力來簡化它。 維策