Мне нужно перенести сервер с Postfix. IP будут разные, домены будут одинаковыми (example.com) Какая проблема:
Я переместил все настройки и почтовые ящики со старого сервера (1.1.1.1) на новый (2.2.2.2). На новом сервере работает Postfix.
Когда я меняю запись MX в названии со старого IP-адреса на новый IP-адрес, некоторые пользователи все равно будут отправлять почту на старый сервер, а некоторые на новый.
Решение, которое я придумал, - синхронизировать Maildir / новые папки.
Более красивые решения, которые я нашел, - это использование / etc / postfix / transport на старом сервере (для одного поддомена):
example.com smtp: [2.2.2.2]: 25, но сообщения по-прежнему приходят на старый сервер. Если я удалю use1@exmamle.com из / etc / postfix / virtual, у меня будет ошибка, этого пользователя user1@example.com нет в aliase_table на сервере.
Кто-нибудь может мне помочь? Спасибо.
Сделайте свой старый сервер mx-резервной копией нового. Для этого вам нужно, чтобы оба сервера были MX для вашего домена, но у старого должно быть большее число в качестве приоритета:
example.com. IN MX 10 2.2.2.2 example.com. IN MX 20 1.1.1.1
Затем вы можете добавить свой домен в relay_domains
:
relay_domains = $mydestination, example.com
Важно отметить, что ваш relay_recipient_maps
должен быть пустым, а mydestination
, virtual_alias_domains
и virtual_mailbox_domains
не должен содержать ваш домен, в этом случае example.com
.
Это заставит ваш старый сервер принять сообщение и поставить его в очередь для отправки на новый сервер после.