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

Postfix + Exchange (пересылка почты)

Добавлено: 2009-04-22 10:46:38
redhot
Продолжаем интегрировать FreeBSD с WinServer :)
Сечас стоит вот какая задача: нужно чтобы при получении писем postfix проверял, нет ли пользователя с таким же логином в AD, и если он есть, то пересылал ему почту на Exchange, на домен .local.
Например почту пользователя user1@company.com перенаправлял на user1@company.local.
Понимаю, что может быть проще сделать все через алиасы, НО хотелось бы послушать мнение гуру :)
P.S. пользовался поиском, но в теме http://forum.lissyara.su/viewtopic.php? ... nge#p34172 не совсем нашел ответы.
P.P.S. exim не предлагать :-p

P.P.P.S. еще очень нужно настроить обратную совместимость, тоесть при отправке писме из Exchange, чтобы Postfix заменял имя отправителя. Например user1@company.local менял на user1@company.com, чтобы из мира нормально письма ходили :)

Re: Postfix + Exchange (пересылка почты)

Добавлено: 2009-04-22 11:22:44
princeps
Наверное, лучше передвинуть тему в почтовые системы, нет?
И лично я не совсем понял, что, собственно, ты хочешь услышать :)

Re: Postfix + Exchange (пересылка почты)

Добавлено: 2009-04-22 12:33:07
redhot
Способ проверки Postfix-ом валидности получателей в базе AD и при прохождении оной реализацию пересылка корреспонденции на Exchange :)
Можно и в почтовые системы, как Вам угодно, главное, чтоб ответ был :-p

Re: Postfix + Exchange (пересылка почты)

Добавлено: 2009-04-22 16:10:47
princeps
redhot писал(а):Способ проверки Postfix-ом валидности получателей в базе AD
Я думаю, примерно похожий на вот этот: http://www.lissyara.su/?id=1288
redhot писал(а):реализацию пересылка корреспонденции на Exchange :)
У меня в exim настроен роутер, который просто отправляет письма с локальным доменом после собаки на ip exchange'а. Наверное, и в postfix что-то похожее :)

Re: Postfix + Exchange (пересылка почты)

Добавлено: 2009-04-22 16:33:14
Alex Keda
наверно там есть и что-то похоожее на перезапись =))
может хватит искать похоже?
поставьте экзим и не мучайте себя и окружающих =)

Re: Postfix + Exchange (пересылка почты)

Добавлено: 2009-04-23 13:00:17
redhot
Я все же понимаю, что проще используя готовую статью, настроить связку exim+exchange, но ведь тогда снова придется долго настраивать антиспам и антивирус, плюс перенос базы пользователей.
А сейчас в Postfix-e все это прекрасно работает, не хватает только интеграции с Exchange :oops:
P.S. Ну неужели вам самим не интересно развязать эту новую задачу?! 8)
P.P.S. Основная база пользователей хранится в собственной MySQL-базе Postfix-a, переадресовывать письма нужно лишь для тех адресов, которые есть в AD :)

Re: Postfix + Exchange (пересылка почты)

Добавлено: 2009-04-23 13:44:23
princeps
Зачем так сложно, не проще хранить сразу все в AD?

Re: Postfix + Exchange (пересылка почты)

Добавлено: 2009-04-23 13:52:53
redhot
Нет, не проще, нужен поэтапный переход. К тому же, при неработоспособности Win-сервера будет парализована работа почты, что есть очень нежелательно.

Re: Postfix + Exchange (пересылка почты)

Добавлено: 2009-04-23 16:35:36
princeps
ну тогда не ко мне :) Да и, наверное, не к этому форуму. Здесь с подачи Лисяры фэны экзима собрались

Re: Postfix + Exchange (пересылка почты)

Добавлено: 2009-04-23 17:02:10
redhot
а мне ваш форум нравиться :-p так что буду ждать помощи и дельных советов)

Re: Postfix + Exchange (пересылка почты)

Добавлено: 2009-04-23 19:39:54
Cancer
redhot писал(а):а мне ваш форум нравиться :-p так что буду ждать помощи и дельных советов)

Мне тоже кажется что адресную книгу проще сделать через АД, у меня работает через АД и все замечательно.
Эксчендж такая хрень ппц.

Re: Postfix + Exchange (пересылка почты)

Добавлено: 2009-04-24 8:20:19
princeps
ему не адресная книга нужна, а база данных пользователей. Как я понял, у него пользователи exchange и пользователи почты не совпадают.

Re: Postfix + Exchange (пересылка почты)

Добавлено: 2009-04-24 8:32:37
Cancer
P.P.P.S. еще очень нужно настроить обратную совместимость, тоесть при отправке писме из Exchange, чтобы Postfix заменял имя отправителя. Например user1@company.local менял на user1@company.com, чтобы из мира нормально письма ходили :)
В posfix незнаю как делается а в Exim в секции

Код: Выделить всё

begin rewrite

#Подмена заголовка @zern.domain-ak.ru на @domain-ak.ru
*@zern.domain-ak.ru     $local_part@domain-ak.ru        Eh

Re: Postfix + Exchange (пересылка почты)

Добавлено: 2009-04-24 8:44:09
redhot
princeps, в принципе, даже логины пользователей в MySQL и Exchange совпадают, просто на разных доменах они. Думаю, это облегчает задачу? :)
Или все же сделать алиасами и плюнуть на все это? :crazy:

Re: Postfix + Exchange (пересылка почты)

Добавлено: 2009-04-26 9:50:56
princeps
redhot писал(а):princeps, в принципе, даже логины пользователей в MySQL и Exchange совпадают, просто на разных доменах они. Думаю, это облегчает задачу? :)
ХЗ, у меня за шлюзом сеть .local, в ней exchange, внешний домен - .ru, exim просто берет письма и отправляет их на ip компьютера с exchange'ем, не меняя никаких доменов - все работает :unknown: Exchange устанавливал так: далее-далее-далее-готово :), то есть там типа все по дефолту. Хотя он раньше жопой наружу торчал, может при установке где и спрашивал внешний домен - не помню, это пять лет назад было. Может и тебе просто попробовать перекидывать письма без подстановки домена, авось заработает?

Re: Postfix + Exchange (пересылка почты)

Добавлено: 2009-04-27 8:12:51
redhot
Фишка в том, что не все пользователи почты числятся в AD. Ну ничего, что-то придумаю %) Хотя бы все те же банальные алиасы для каждого пользователя :roll:

Re: Postfix + Exchange (пересылка почты)

Добавлено: 2009-05-10 13:17:52
moury
А чего придумывать? Добавляете в постфикс еще один список получателей/алиасов. В ту же строчку, что и mysql:$config_directory/ , через пробел :smile:

Re: Postfix + Exchange (пересылка почты)

Добавлено: 2009-11-05 12:38:31
redhot
Все сделал, скрипт в кроне проверяет пользователей Exchange и новых добавляет в БД Postfix-a :)

Re: Postfix + Exchange (пересылка почты)

Добавлено: 2009-11-05 13:13:47
atrium
Для пересылки настраиваешь Postfix в качестве шлюза для домена, в качестве сервера в транспортах указываешь свой ексчендж, а для проверки пользователей используется параметр:
relay_recipient_maps (default: empty)

Optional lookup tables with all valid addresses in the domains that match $relay_domains. Specify @domain as a wild-card for domains that have no valid recipient list, and become a source of backscatter mail: Postfix accepts spam for non-existent recipients and then floods innocent people with undeliverable mail. Technically, tables listed with $relay_recipient_maps are used as lists: Postfix needs to know only if a lookup string is found or not, but it does not use the result from table lookup.

If this parameter is non-empty, then the Postfix SMTP server will reject mail to unknown relay users. This feature is off by default.

See also the relay domains address class in the ADDRESS_CLASS_README file.

Example:

relay_recipient_maps = hash:/etc/postfix/relay_recipients

This feature is available in Postfix 2.0 and later.
В качестве базы поиска использовать LDAP (AD)

Re: Postfix + Exchange (пересылка почты)

Добавлено: 2009-11-05 13:19:37
redhot
Да ведь сказал уже, что все сделал!
Тем более, внешний домен один для юзеров постфикса и для тех, кто вылазит в мир из Эксченджа.
Тему можно в архив :)

Re: Postfix + Exchange (пересылка почты)

Добавлено: 2009-11-05 15:39:58
atrium
Я конечно понимаю, что сделал, но через скрипт? :))

Re: Postfix + Exchange (пересылка почты)

Добавлено: 2009-11-05 17:04:40
redhot
atrium,
После проверки юзера в virtual_alias_maps Postfix моментально риджектит почту, напрочь отказываясь смотреть куда-либо еще.

Re: Postfix + Exchange (пересылка почты)

Добавлено: 2009-11-06 12:03:29
atrium
файл main.cf покажи

Re: Postfix + Exchange (пересылка почты)

Добавлено: 2009-11-06 20:21:58
Alex_hha
После проверки юзера в virtual_alias_maps Postfix моментально риджектит почту, напрочь отказываясь смотреть куда-либо еще.
с каким сообщением мы должны сами угадать?

Re: Postfix + Exchange (пересылка почты)

Добавлено: 2009-11-17 10:58:24
redhot
Alex_hha писал(а):
После проверки юзера в virtual_alias_maps Postfix моментально риджектит почту, напрочь отказываясь смотреть куда-либо еще.
с каким сообщением мы должны сами угадать?
ничего не надо угадывать, проблема решена :smile:
просьба на том ее и закрыть.