我有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电子邮件,这应该是你所需要的。
如果这不起作用,应该包括以下内容以帮助解决问题:
postconf -n (如果你喜欢用example.comreplace你的域) domain.com用户收到的电子邮件日志 postmap -q [email protected] hash:/etc/postfix/transport