postfix virtualdomain - 消息弹跳 - maillog中的未知用户错误

时间:2014-01-12 19:11:04

标签: postfix-mta

我在postfix 2.x中配置了虚拟域

请检查以下配置:

virtual_mailbox_domains = ghhdomain.com, krdomain.com, murugeshdomain.com
#setup virtual domains mailbase for mailboxes
virtual_mailbox_base = /var/spool/mail

#create lookup file that maps email addresses to respective mailboxes

virtual_mailbox_map = hash:/etc/postfix/virtual

#who will be the owner of the mailbox file
virtual_uid_maps = static:503
virtual_gid_maps = static:503"

添加到/ etc / postfix / virtual

info@ghhdomain.com   ghhdomain/info
info@krdomain.com    krdomain/info"

done postmap /etc/postfix/virtual

测试时

Escape character is '^]'.
220 mail.murugeshdomain.com ESMTP Postfix
ehlo ghhdomain.com
250-mail.murugeshdomain.com
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN

并且..当我从以下地址发送邮件时:info@ghhdomain.com和rcpt发送至:info@ghhdomain.com 我在日志中得到了输入代码。

bounced - unknown user "info@ghhdomain.com

缺少什么, TIA 哈

2 个答案:

答案 0 :(得分:0)

在这里使用virtual_mailbox_map = hash:/ etc / postfix / virtual,即您使用虚拟邮箱映射的虚拟别名文件。你不应该这样做。 因此,请为虚拟别名和虚拟邮箱使用不同的文件

所以你可以用,     virtual_mailbox_maps = hash:/ etc / postfix / vmailbox     virtual_alias_maps = hash:/ etc / postfix / virtual

/etc/postfix/vmailbox:
info@ghhdomain.com   ghhdomain/info
info@krdomain.com    krdomain/info

您可以在此link

中验证更多详细信息

答案 1 :(得分:0)

为本地帐户/用户创建别名

/etc/postfix/main.cf 编辑:

virtual_alias_maps = mysql:/etc/postfix/virtual-alias-maps.cf 
                     regexp:/etc/postfix/local-users-aliases
   # ---- put everything on same line ---------

现在Postfix将从mysql表构建别名列表(你可以使用和/或从文件哈希... postfix接受一个源列表)并使用文件中的常规表达

local-users-aliases

echo "/^(webmaster|www|ftp|postmaster|root|MAILER-DAEMON|abuse)/ u_mail@u_domain" > 
                  /etc/postfix/local-users-aliases

/etc/init.d/postfix restart之后发送给postmaster的任何邮件都会转到u_mail @ u_domain