我试图从旧邮件服务器到iRedMail的域名迁移,无论如何,我认为这个话题是更广泛的Postfix具体。
我已经build立了一个基于iredmail的新服务器,然后我将迁移旧服务器的所有电子邮件帐户。
在迁移期间,即使发件人地址尚未出现在新服务器中,我也需要新服务器接受来自旧服务器的所有电子邮件。
例:
我有domain1.orgconfiguration在老(邮件1)和新(邮件2)服务器。
我仅在NEW(mail2)服务器中将domain2.orgconfiguration为别名域,以便发送到[email protected]的邮件进入[email protected]邮箱。
当我开始“[email protected]”的迁移时,我在新服务器上创build帐户,然后在旧邮件服务器上设置别名,以便将电子邮件转发到[email protected]和新用户1 @ domain2 .org(即与NEW服务器上的[email protected]相同的邮箱。
现在,新的服务器拒绝来自[email protected]的[email protected]的电子邮件(它尚未出现在新的服务器上,因为它尚未被迁移)带有错误消息:
host mail2.domain1.org [192.168.0.2] said: 550 5.1.0 <[email protected]>: Sender address rejected: User unknown in virtual mailbox table (in reply to RCPT TO command)
我需要的是,NEW服务器在发件人位于domain @ domain1.org时接受来自旧邮件(mail1,192.168.0.1)的所有电子邮件
它应该基本上绕过检查用户是否存在(virtual_alias_maps?),但只有电子邮件来自旧服务器(特定IP),并且其发件人是@ domain1.org地址(地址尚未在新服务器上创build)。
(我做错了吗?有更简单的方法来迁移用户吗?)
谢谢,任何帮助,不胜感激。
您看到的错误是由于新的服务器不知道它是绑定到[email protected]地址的电子邮件的最终目的地。 尝试在新服务器上使用mail命令将邮件发送到此新地址,并在涉及旧邮件服务器之前debugging该邮件。