Postfix传输不被触发

我有ServerA和ServerB – 我将帐户从A移动到B,但我希望ServerA将接收到的任何邮件转发到ServerB,以确保在DNS复制时复制邮箱后没有邮件丢失

在ServerA上我有main.cf:

transport_maps = hash:/etc/postfix/transport 

在那个文件中我试过了:

 [email protected] smtp:[IP of serverB]:25 

并运行postmap / etc / postfix / transport,然后重新启动postfix

这似乎没有做任何事情。 如果我没有为电子邮件创build虚拟别名,它说虚拟别名表中不存在电子邮件(看起来忽略邮件传输configuration)。 如果我有一个正常工作的别名,但交通仍然被忽略。

唯一的运输,我可以得到工作是一个通配符的服务器上的所有邮件 – 这是不理想..:

 * smtp:[IP of serverB]:25 

这引起了我的第二个问题 – 当传输被触发ServerB拒绝邮件:

  Relay access denied (in reply to RCPT TO command) 

在ServerB上,我已经将IP地址添加到mynetworks选项。 我错过了更多的select吗?

ServerA是否需要在ServerB上进行身份validation或myNetworks选项是否足够?

ServerB是一个ISPConfig安装如果有任何影响。

任何帮助非常感谢我search了几个教程,他们似乎只是提到上面的选项,所以我不知道是什么原因造成的问题

在服务器A上,我会尝试把它放到/etc/postfix/transport

 domain.com smtp:[IP of server B] 

(在该文件上运行postmap等)。 假设服务器B已经设置为接收domain.com电子邮件,这应该是你所需要的。

如果这不起作用,应该包括以下内容以帮助解决问题:

  • 从服务器A和B输出postconf -n (如果你喜欢用example.comreplace你的域)
  • 服务器A为domain.com用户收到的电子邮件日志
  • 如果合适的话,从服务器Blogging
  • 在服务器A上输出postmap -q [email protected] hash:/etc/postfix/transport