包含@的Linux用户名的Postfix虚拟域映射

我无法使Postfix与包含@

Postfix在/etc/postfix/virtual有虚拟域映射

它看起来像这样:

 domain.ru domain.ru [email protected] [email protected] [email protected] [email protected] 

这意味着所有发送给用户[email protected][email protected]邮件都必须传送给名为[email protected]的Linux用户

但是,当我在Linux用户名中使用no @时,像me.example.ru一样,事情工作正常。

我发现saslauth拒绝与[email protected]一起工作,除非加载-r标志。 有什么熟悉的应该做的Postfix,使其工作方式相同?

我也试过me\@example.ru ,逃脱它。 没有效果。 我错过了什么?

根据来自[email protected]的提示,您应该使用virtual邮件而不是local邮件发送给[email protected]

据我所知,您可能会:
1.将example.ru域放入virtual_mailbox_domains列表中
2.使用虚拟邮箱地图(vmailbox)指定[email protected] mailbox-file / maildir的位置
3.使用虚拟uid地图设置[email protected]邮箱文件的所有者
[它select操作系统帐户/用户(数字)标识符]

http://www.postfix.org/VIRTUAL_README.html#virtual_mailbox


[后缀用户]操作系统帐户/用户@

To:Postfix组织中的postfix-users
主题:回复:操作系统帐户/用户@
date:2015年7月30日星期四11:21:12 -0400(美国东部时间)
Message-Id:<[email protected]>
来自:[email protected](Wietse Venema)
[…]
无论如何,在@下使用UNIX系统帐户名是一个错误,我不会付出很大的努力来简化。

Wietse

main.cf/etc/postfix/virtual使用了什么指令? 有一堆maps

我只会在main.cf使用这些东西

 recipient_bcc_maps = hash:/usr/local/etc/postfix/recipient_bcc sender_bcc_maps = hash:/usr/local/etc/postfix/sender_bcc 

在那里你可以处理与发送/收到的电子邮件的副本。

recipient_bcc/sender_bcc语法非常简单(就像在postfix

 # Email to catch email to send copy [email protected] [email protected] [email protected] [email protected] 

使用bcc好处 – 您可以指定一些pipe理员和监控他或保持相关的[email protected]电子邮件在他的帐户,并保持清洁[email protected]帐户,当你得到味精,你可以安全地删除它,因为你知道你总是有一个真实帐户的副本。 如果分配的pipe理员删除了一些味精,那么无论如何将有副本作为证据,如果他/她有什么问题。