我想实现的是:
在我的生产服务器上,我计划拥有多个用户和多个域,我最好的select是创build完整的email-address-format unix用户 – 当John Doe在myfirstdomain.com请求电子邮件帐户时,他应该收到他的用户名确切的电子邮件地址 – [email protected]
我该怎么办?
我创build(UNIX)用户[email protected],然后将此用户映射到电子邮件地址[email protected],因此/etc/postfix/virtual
如下所示:
[email protected] [email protected]
然后我贴图我的虚拟地图,重新加载configuration和发送电子邮件地址[email protected]。
我能得到什么
直接的错误说,用户john.doe不存在 – 它不计数完整的用户名[email protected] ,只有什么之前@ – 所以上面显示的映射不工作。 如何解决这个问题?
需要注意的是,当我使用没有@字符的UNIX用户时,我能够实现function。
我认为你将不得不放弃这个梦想, rfc 822很清楚,
addr-spec = local-part "@" domain ; global address
Postfix会将@
符号当作本地部分的终结符,而后来作为主机的东西,我不会指望能够在其中使用本地的unix名称。
如果你想让你的用户名成为这个人的电子邮件,你可以使用虚拟表,但是他们不会直接映射到系统用户。