Email

包含 @ 的 Linux 使用者名的後綴虛擬域映射

  • July 31, 2015

我無法讓 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 的提示,您應該使用virtualmailer 而不是localmailer 來傳遞到me@example.ru.

據我了解,您可以:

  1. example.ru域放入 virtual_mailbox_domains 列表

  2. 使用虛擬郵箱映射 (vmailbox) 指定 me@example.ru 郵箱文件/maildir 的位置

  3. 使用虛擬 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 系統帳戶名與 @ 一起使用是一個錯誤,我不會付出很大努力來簡化它。 維策

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