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

Exim как Mail Gateway для EXCHANGE

Добавлено: 2007-04-01 12:14:42
snic
EXCHANGE жрёт немерено трафика (включая спам и прочую нечесть). Хочется выполнять фильтрацию трафа на exime с пересылкой на EXCHANGE. Кто нибудь делал такое? Поделитесь опытом.

Re: Exim как Mail Gateway для EXCHANGE

Добавлено: 2007-04-01 18:21:05
abanamat
snic писал(а):EXCHANGE жрёт немерено трафика (включая спам и прочую нечесть). Хочется выполнять фильтрацию трафа на exime с пересылкой на EXCHANGE. Кто нибудь делал такое? Поделитесь опытом.
все это делают. Вся дележка в принципе на этом ресурсе в статьях описана.

Добавлено: 2007-04-02 10:55:40
Alex Keda
статья в процессе написания.
На след. неделе выложу.

Добавлено: 2007-04-02 18:28:25
Torero
Если не сложно может опишете частный случай когда на EXCHANGE
с Exim надо прокинуть не весь домен, а скажем часть пользователей
т.е. кого то оставить на Exime.

domainlist email1 = dunskiy@blabla.com.ua

send_to_gateway:
driver = manualroute
domains = +email1
transport = remote_smtp
route_data = 192.168.0.25
ignore_target_hosts = 127.0.0.0/8 : 0.0.0.0/32
no_more

Такие вещи не сильно помагают :)

Добавлено: 2007-04-03 13:04:54
Alex Keda
не совсем понял вопрос...
не всех - не от всех доменов, или не все имена?
если доменов - то привёдённый роутер самое оно, если пользователей - надо составлять список локальных частей

Добавлено: 2007-04-03 14:38:41
alex3
в системном администраторе за март что-то такое появилось... стр 46... токо как содержание донести? статью перепечатать?

Добавлено: 2007-04-03 15:16:48
snic
alex3 писал(а):в системном администраторе за март что-то такое появилось... стр 46... токо как содержание донести? статью перепечатать?
А как насчёт скана ???

Добавлено: 2007-04-03 15:30:17
alex3
нету :(

Добавлено: 2007-04-03 16:40:46
Torero
Не все именна локального домена надо отдавать в транспорт local_delivery.
Я так понимаю надо создать некий список локальных имён и через роутер
отправить на на ексченж сервер.
т.е. Есть несколько имён
name1@local.domain
name2@local.domain
Которые надо переслать на ексченж
остальные имена в local.domain оставить для локального транспорта в exime..
Вот здесь описанно кое какое решение собсветнно для сабжа и моего вопроса.

Добавлено: 2007-04-04 18:02:55
Torero
Я ошибся, не получается переслать некоторые локальные адреса на другой smtp.
Можно или весь домен или гибкий редирект.
Создал я запись

localpartlist email1 = newuser

но не понятно в каком роутере использовать.
manualroute рабтает только с доменными именами.
redirect - ???

Если да, то я не видел ни одного примера как указать
в redirect другой smtp сервак. :?

Добавлено: 2007-04-05 12:50:16
Torero
Да дело в том что простой redirect не помогает. Внутренний домен полностью совпадает с внешним, прошу обратить на это особое внимание, local_domains внешний домен, и local_domains точно такой же домен в Exchange внутри сетки, то есть при использовании такого редиректа почта после попадания под этот роутер, в конце концов попадает опять на роутер localuser.
Мне нужен механизм который тупо "Особых" пользователей будет кидать через
SMTP на машину внутри сетки c Exchange. Машина имеет как имя так и ип адресс, и обрабатывает, получается, такой же домен.

Добавлено: 2007-04-05 21:48:53
Alex Keda
домен внутри сетки переименуй...

Добавлено: 2007-04-06 11:05:00
Гость
Эх, если б это было так просто...
Доменом внутри сетки управляет AD 2003 с установенным Exachange 2003 + 150 кампов
в домене. У нас есть задача научить Exachange управлять внешней почтой, и раздавать её внутри домена AD 2003. Для этого и надо прокинуть черех Exim внутрь пару пользователей для тестов. Если переименовать домен счас для тестов, то его после внедрения Exachange как основного МТА прийдётся опять переименовывать для совпадения с доменом инета. В общем гемор получается.

Добавлено: 2007-04-09 18:31:31
Torero
В общем моя проблема решилась тут

Вот таким образом

localparts = newuser : dunsk

relaydomains:
local_parts = +email1
driver = manualroute
transport = remote_smtp
route_data = ${lookup{$domain}lsearch{/etc/exim/relaydomains}}
no_more

/etc/exim/relaydomains
localdomain.com.ua: 192.168.0.25::25

localdomain.com.ua прописан как local_domains.
Ессесено что роутер relaydomains должен стоять _ПЕРЕД_ роутером принимающим почту для локальных пользователей.

Вот что говорит Exim
ub# exim -bt dunsk@localdomain.com.ua
dunsk@localdomain.com.ua
router = relaydomains, transport = remote_smtp
host 192.168.0.25 [192.168.0.25] port=25

Благодарю всех, особенно lissyara за качественный перевод мануала
который позволил мне правильно сформулировать вопрос и получить ответ.
Пусть и на другом форуме :)

Добавлено: 2007-04-09 21:33:34
Alex Keda
линух....
фу....
==========
надо приделать определение ОС на сайте, и показывать баннер всяким отсупникам :)
Типа как на IE бывает ?)))
==========
шутка.
однако - в каждой шутке есть доля шутки

Добавлено: 2007-04-10 14:28:06
Torero
:D
Это ты про
route_data = ${lookup{$domain}lsearch{/etc/exim/relaydomains}}
????
Конечно же не так, это я переносил и не доглядел.
Только так:

ETC=/usr/local/etc/exim
route_data = ${lookup{$domain}lsearch{ETC/virtusertable}}

Только FreeBSD!!!
:P

Добавлено: 2007-04-17 23:09:49
klin2
Другое решение было ранее:

http://forum.lissyara.su/viewtopic.php? ... ght=#15078

С уважением
Klin

Добавлено: 2007-05-12 12:29:27
Гость
линух....
фу....
Вы не любите кошек? Да вы их просто не умеете готовить ;)

Добавлено: 2007-05-14 8:11:12
Alex Keda
может и не умею.
однако померла последняя из этих кошек - почему то было немного грустно :)
а потом пришла истинная радость, вместе с диском 6.2 :)

Re: Exim как Mail Gateway для EXCHANGE

Добавлено: 2011-01-13 10:17:04
leximo
Добрый всем день! У меня при отправке почты на ящик user@mail.ru с exchange на exim, exim заворачивает почту снова на exchange, потому что есть учётная запись user@anyone.ru и именно эта учётка релеется, идёт совпадение по локальной части. Подскажите что не так?