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

Как мне управлять несколькими серверами почтового магазина?

У меня есть почтовый сервер для домена foo.com. В настоящее время почтовые ящики всех пользователей также находятся на одном сервере. Теперь мой офис начинает свою работу в нескольких странах. Как я могу сохранить хранилище почтовых ящиков пользователей в одной стране локально на сервере в этой стране. Моя текущая установка представляет собой комбинацию Postfix + Courier IMAP + MySQL + Amavisd-new + SpamAssassin + ClamAV + SASL. В основном мне нужно, чтобы почта пользователя A отправлялась на сервер в стране A, а почта пользователя B должна направляться на сервер в стране B. Если мой вопрос недостаточно ясен, я открыт для вопросов. Главное здесь - доменное имя должно быть одинаковым для всех пользователей. У меня не может быть идентификатора типа mymail@us.mycompany.com или mymail@uk.mycompany.com

Используйте транспортные карты postfix.

например в main.cf

transport_maps = /etc/postfix/transport

в / etc / postfix / transport:

user1   smtp:uk-mailserver.example.com
user2   smtp:uk-mailserver.example.com

Бег postmap /etc/postfix/transport ; postfix reload

Это доставит электронную почту для пользователей user1 и user2 на адрес uk-mailserver.example.com.

Если вы ничего не укажете в транспортной карте, будет использоваться транспорт по умолчанию (который обычно доставляется локально). Вам также необходимо убедиться, что оба набора пользователей приняты в качестве действительных получателей на этом компьютере (обычно, убедившись, что у них есть учетные записи)

Также неплохо разделить маршрутизацию почты с сервера почтовых ящиков и выполнить фильтрацию маршрутизации / спама / вирусов и т. Д. На внешних машинах MX.