postfix转发某些用户交换服务器

我一直在Google上搜寻几个小时,试图弄清楚这一点。 正如我们在一个LIVE邮件服务器上所说的那样,我认为我已经在滚动LIVE之前正确地进行了testing。

我们拥有的是使用IMAP / POP3的Postfix服务器设置,等等。我的用户中有95%只是在本地交付到postfix。 但我有5个用户,需要被转发到交换服务器。

所有的用户域都是一样的,所以我不能按域分割。

没有人可以发送电子邮件给交换系统上的这些用户吗? 我不断收到“虚拟别名表中的用户未知”错误消息。

我使用smtp为用户设置了传输地图:但是我无法获得邮件传送?

有什么设置的地方,我可以configuration,还有额外的电子邮件地址,应该仍然被接受?

这是我的main.cf:

debug_peer_level = 9 debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin xxgdb $daemon_directory/$process_name $process_id & sleep 5 sendmail_path = /usr/sbin/sendmail.postfix newaliases_path = /usr/bin/newaliases.postfix mailq_path = /usr/bin/mailq.postfix setgid_group = postdrop html_directory = no manpage_directory = /usr/share/man sample_directory = /usr/share/doc/postfix-2.3.3/samples readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES virtual_alias_maps = hash:/etc/postfix/virtual sender_bcc_maps = hash:/etc/postfix/bcc mailbox_command = /usr/bin/procmail-wrapper -o -a $DOMAIN -d $LOGNAME home_mailbox = Maildir/ smtpd_sasl_auth_enable = yes broken_sasl_auth_clients = yes smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination myhostname = <hostname> mydomain = <domain> smtpd_banner = Hello. This server uses anti-spam and anti-virus functions. relayhost = <relayserver>:<port> transport_maps = hash:/etc/postfix/transport #fallback_transport = smtp:<ip>:<port> #fallback_transport_maps = hash:/etc/postfix/fallback_map luser_relay = dcmoody@<domain> 

我已经尝试将电子邮件地址添加到指向自己的虚拟文件,并没有工作。

请帮忙!

在Exchange中,为电子邮件添加不同的名称空间(如testdomain.local或somesuch),将具有该地址的电子邮件地址分配给需要转发的用户。 在Postfix中设置转发,将[email protected]转发到[email protected](或者.com或者其他任何地方 – 我不知道Postfix是否足够知道它是否接受非公开路由的TLD,比如Exchange)。 这将解决问题的大部分,虽然你需要确保Exchange知道它是不是权威的company.com域。