后缀:如何使别名适用于虚拟域?

我正在尝试设置本地邮件服务器。 我运行Mac OS X Server 10.6 Snow Leopard,并使用Postfix作为服务器。 我使用GUI设置服务器,并通过terminal进行所有虚拟设置。

情况:服务器在一个域上,我们称之为“domain.com”。 我有多个虚拟别名,现在让我们说“alias.com”。 我有一个用户在服务器上的“postmaster”。

我的目标是:我想设置一些适用于所有域/别名的别名(postmaster,root,mailer-daemon等),而不必在每次添加别名域时都进行设置。

总结/点问题:我如何设置自动为所有虚拟域工作的别名?

当前的进展:使用当前的configuration,我收到所有消息到[email protected][email protected]等… @ domain.com。 但是,当我发送消息到[email protected](或[email protected])时,消息被返回。

错误信息:

Aug 17 23:53:54 home postfix/smtpd[11903]: connect from SERVER[IP] Aug 17 23:53:54 home postfix/smtpd[11903]: NOQUEUE: reject: RCPT from SERVER[IP]: 550 5.1.1 <[email protected]>: Recipient address rejected: User unknown in virtual alias table; from=<FROM> to=<[email protected]> proto=ESMTP helo=<SERVER> Aug 17 23:53:55 home postfix/smtpd[11903]: disconnect from SERVER[IP] 

我的configuration:

 bash-3.2# postconf -n virtual_alias_domains = $virtual_alias_maps hash:/etc/postfix/virtual_domains virtual_alias_maps = hash:/etc/postfix/virtual_users 

/ etc / postfix / virtual_domains的内容:

 alias.com allow 

/ etc / postfix / virtual_users的内容:

 [email protected] jonathan [email protected] jonathan [email protected] jonathan 

/ etc / aliases的内容:

 root: postmaster MAILER-DAEMON: postmaster bin: root daemon: root named: root nobody: root uucp: root www: root ftp-bugs: root postfix: root manager: root dumper: root operator: root abuse: postmaster decode: root 

我GOOGLE了很多,但我找不到真正的解决scheme。 我希望你们拿出一些天才计划:-)

谢谢! 乔纳森

我从tweep中获得了这个超棒的链接 ,并且非常完美! 如果你正在寻找答案,这是我的解决scheme。 (你需要把这个和我的第一篇文章中的/ etc / aliases结合起来,这个片段只适用于虚拟域别名。)

组态

 virtual_alias_maps = regexp:/etc/postfix/virtual_users_global hash:/etc/postfix/virtual_users 

/等/后缀/ virtual_users_global

 # Short version: /^(postmaster|root|MAILER-DAEMON|abuse)@/ postmaster /^(bin|daemon|named|nobody|uucp|www|ftp-bugs|postfix|manager|dumper|operator|decode)@/ root # Or the long version: /^postmaster@/ postmaster /^root@/ postmaster /^MAILER-DAEMON@/ postmaster /^bin@/ root /^daemon@/ root /^named@/ root /^nobody@/ root /^uucp@/ root /^www@/ root /^ftp-bugs@/ root /^postfix@/ root /^manager@/ root /^dumper@/ root /^operator@/ root /^abuse@/ postmaster /^decode@/ root