我们有一个传统的postfix / dovecot / postfixadmin设置邮件传递和imap访问。 我们希望将来使用Google Apps的混合设置,并将主要和重要帐户(大约10个帐户)的邮件服务使用其邮件服务,并将其他200个帐户保留在传统的postfixadmin设置中。 我们testing了这个设置,这个function可以发送和接收外部邮件。 如果传统用户正在向Google App用户发送邮件,则邮件将在本地传输,而不是以外部传输方式传输。
MXlogging指向Google Googles MX服务器,所以这里没有错。 我读了几个其他线程有关postfixadmin“每用户”运输的解决方法,但没有任何工作与我们的设置到目前为止。
这将是解决这个问题的最佳解决scheme? 有一个3.0 beta的postfixadmin可用,但更改日志没有“每用户传输”function的消息。 我们目前正在使用postfixadmin 2.3.5版本。
在postfix中的传输设置:
virtual_transport = dovecot transport_maps = hash:/etc/postfix/transport
/ etc / postfix / transport的内容
autoreply.hostname.com vacation
谢谢!
为了允许定制的,每用户的传输,postfix内置了这个function。要根据你的传输表hash:/etc/postfix/transport来设置它hash:/etc/postfix/transport你只需要为每个邮件用户添加一行需要定制运输。 添加的内容需要采用email transport:nexthop的格式email transport:nexthop 。
[email protected] smtp:mail.serv.er
这将通过mail.server.er通过smtp发送所有user1的外发邮件
[email protected] smtp:[12.13.14.15]
这将通过12.13.14.15发送所有user2的邮件(地址周围的[]表示没有DNS查找)。
当你完成文件的添加后,你将需要运行postmap /etc/postfix/transport ,这将使得postfix从文本文件中重build数据库,并重新加载它自己。