Назад | Перейти на главную страницу

перенести postfix на другой сервер с тем же доменом

Мне нужно перенести сервер с 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.

Это заставит ваш старый сервер принять сообщение и поставить его в очередь для отправки на новый сервер после.