外部后缀转发到zimbra服务器

我想从我的当前邮件服务器( old_server )为我的域mydomain.com迁移。 old_server设置是Postfix + LDAP + Cyrus。

现在我想将我的域名邮件迁移到Zimbra服务器( zimbra ),但是我正考虑select让第一阶段的当前邮件服务器工作,然后只将电子邮件地址的子集转发给zimbra服务器。 似乎zimbra在他们的文档中将此称为“边缘MTA”。

当前configuration

mydomain.com MX: old_server <---------- smtp send ----------> smtp receive 

新的configuration

  mydomain.com MX: old_server zimbra <------------------------------------------- smtp send ----------> smtp receive ---- forward ----> smtp receive 

我需要如下:

  1. old_server像以前一样接收我的域名的邮件,但对于我希望将邮件地址发送到zimbra服务器的一些电子邮件地址。 我应该能够确定哪些电子邮件地址将被转发。
  2. 我想避免由于这种设置而从mydomain.com邮件中检测到可能的垃圾邮件。

问题:

  • 我应该如何在old_server上configurationpostfix来支持这个邮件转发?
  • 为了避免错误的垃圾邮件检测,我可以从mydomain.com发送邮件由zimbra发送还是应该使用old_server?
  • 有什么额外的,我需要做的,以避免我的传出邮件在其他服务器上被标记为垃圾邮件的可能性?

附加一些混淆信息(postconf -n):

 alias_database = hash:/etc/postfix/aliases alias_maps = hash:/etc/postfix/aliases broken_sasl_auth_clients = yes command_directory = /usr/sbin config_directory = /etc/postfix content_filter = smtp-amavis:[127.0.0.1]:10024 daemon_directory = /usr/libexec/postfix debug_peer_level = 10 html_directory = /usr/share/doc/postfix-2.4.5-documentation/html local_recipient_maps = ldap:/etc/postfix/ldapvirtual.cf hash:/etc/postfix/virtual_alias mail_owner = postfix mailq_path = /usr/bin/mailq.postfix manpage_directory = /usr/share/man message_size_limit = 16777216 mydestination = $mydomain, mail.$mydomain, mydomain = mydomain.com myhostname = mail.mydomain.com mynetworks = 127.0.0.0/8 212.XX.XXX.XX/28 myorigin = $mydomain newaliases_path = /usr/bin/newaliases.postfix queue_directory = /var/spool/postfix readme_directory = /usr/share/doc/postfix-2.4.5-documentation/readme recipient_delimiter = + sample_directory = /etc/postfix sender_canonical_maps = ldap:/etc/postfix/ldapalias.cf sendmail_path = /usr/sbin/sendmail.postfix setgid_group = postdrop smtpd_banner = $myhostname ESMTP smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination smtpd_sasl_auth_enable = yes smtpd_sasl_local_domain = smtpd_sasl_security_options = noanonymous smtpd_sender_login_maps = ldap:ldapvirtual smtpd_tls_CAfile = /etc/pki/tls/certs/ca-bundle.crt smtpd_tls_cert_file = /etc/pki/tls/certs/mailserver.pem smtpd_tls_key_file = /etc/pki/tls/certs/mailserver.pem smtpd_tls_loglevel = 1 smtpd_tls_received_header = yes smtpd_tls_session_cache_timeout = 3600s smtpd_use_tls = yes tls_random_source = dev:/dev/urandom transport_maps = hash:/etc/postfix/transport unknown_local_recipient_reject_code = 550 virtual_alias_maps = ldap:/etc/postfix/ldapvirtual.cf hash:/etc/postfix/virtual_alias 

您可以设置传输查找表来覆盖邮件传递的下一跳。

/etc/postfix/main.cf

 transport_maps = hash:/etc/postfix/mytransport_override 

/etc/postfix/mytransport_override你写

 migrated_address1@yourdomain smtp:zimbra.yourserver migrated_address2@yourdomain smtp:zimbra.yourserver another__migrated@yourdomain smtp:[zimbra.yourserver] 

然后postmap hash:/etc/postfix/mytransport_override

我发现垃圾邮件没有问题,或者将您的邮件视为垃圾邮件(只要您的dns条目像PTRlogging,Alogging,MXlogging都可以)。

编辑

评论中的好处:如果您想避免MXlogging查找,请在主机名周围添加括号。 示例在最后一行。 一般来说,使用括号来避免意外是一个好习惯。