Страница 1 из 1

Сложная маршрутизация почты. Posfix (Exim?) <-> Google Apps

Добавлено: 2012-03-21 14:43:30
kabachok
Друзья, в целях экономии средств компании хочется реализовать следующую схему работы почты компании:

Часть пользователей, которые полноценно пользуются всеми прелестями почты Google остаются на Google Apps.
Другая часть, бухгалтерия и т.п., которые пользуются только почтой через Outlook, хотелось бы разместить на локальном почтовом сервере, работающем на Postfix или Exim + Dovecot и желательно чтобы использовались виртуальные пользователи.

Маршрутизация почты предполагается следующая:
Google Apps включаем пересылку писем к неизвестным получателям домена на локальный почтовик, с изменением конверта, грубо говоря если письмо отправляют на test@domain.ru оно переадресуется на локальный почтовик на адрес test@office.domain.ru ну и соответственно при наличии пользователя попадет к нему. Тут проблем не возникало и все работает как нужно. Настраивал подобное в связке с Exchange 2010, для теста.

Дальше вот у меня загвоздка. В случае с Exchange опять же проблем нет и он легко настраивается на пересылку почты неизвестных пользователей на другой сервер.
А нужно следующее: если письмо пришло пользователю test@office.domain.ru и данный пользователь существует, то принять его, изменив получателя на test@domain.ru, если пользователя не существует то реджектить его.
если пользователь отправляет письмо с локального сервера, и получатель есть на локальном сервере, то сразу доставлять ему, если нету то отправлять на domain.ru

Собственно вопрос в том, как это сделать на локальном сервере? Посредством Postfix, но можно и Exim

Re: Сложная маршрутизация почты. Posfix (Exim?) <-> Google A

Добавлено: 2012-03-22 9:47:32
moury
Вы знаете толк в извращениях, а еще у Вас развиты телепатические способности - между первым и вторым абзацами должны стоять подробные условия задачи, а без них на Ваши вопросы не ответить.

Да, описанная Вами схема маршрутизции легко делается на любом MTA с использованием алиасов и в идеальном сферическом мире работает без проблем.

Однако в этом мире существуют спамеры и плата за трафик. Вам надают по шапке сначала гугл, а потом собственная бухгалтерия.

Re: Сложная маршрутизация почты. Posfix (Exim?) <-> Google A

Добавлено: 2012-03-22 15:35:26
kabachok
Уточню вопрос.
Как сделать так, чтобы на локальном сервере при отсутствии пользователя в локальной базе, Postfix отправил бы письмо во внешний мир, в соответствии с MX записями домена.
transport_maps не срабатывает после проверки пользователя через virtual_mailbox_maps

Re: Сложная маршрутизация почты. Posfix (Exim?) <-> Google A

Добавлено: 2012-03-24 11:41:29
moury
Вы не понимаете или не воспринимаете то, что я Вам написал.

Вместо того, чтобы сделать два независимых домена - office.domain.ru (хостится на локальном почтовике ) и domain.ru (хостится в Корпорации Бабла), вы пытаетесь размазать один домен по двум почтовым системам.

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

Если Вы все же хотите сделать вариант с пересылкой всей почты для неизвестных адресатов на другую систему, флаг Вам в руки. На постфиксе это делается через те же virtual_alias_maps (см. VIRTUAL_README), на exim'е - посмотрите примеры open relay'ев. Только приготовьте бочку вазелина.

Например, на случай, когда богатый заказчик плохо расслышал локальную часть адреса электронной почты.

Re: Сложная маршрутизация почты. Posfix (Exim?) <-> Google A

Добавлено: 2012-03-24 12:47:39
kabachok
Я понял вас, перечитал документацию, лучшим вариантом будет сделать чтобы локальный сервер знал какие именно пользователи находятся на удаленном сервере и тоже самое сделать нужно на удаленном сервере через алиасы.