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

Редирект на заданый сервер

Добавлено: 2008-07-09 11:22:47
Perimetrix
Добрый день!

Подскажите как можно реализовать следующий функционал:
Есть локальный пользователь - user@mydomain.ru
Как сделать так, чтобы письмо для пользователя user@mydomain.ru укладывалось локально, а так же его копия перенаправлялась на заданный smtp-server.
Не могу понять в какую сторону смотреть.

Заранее спасибо.

Re: Редирект на заданый сервер

Добавлено: 2008-07-09 11:29:21
alex3
где-то в форуме это уже обсуждалось....

Re: Редирект на заданый сервер

Добавлено: 2008-07-09 11:31:03
Perimetrix
К сожалению, я не нашел.
Поищу еще раз, если говорите что уже было

Re: Редирект на заданый сервер

Добавлено: 2008-07-09 12:45:55
skeletor
Какой МТА?

Re: Редирект на заданый сервер

Добавлено: 2008-07-09 12:53:27
Perimetrix
MTA - Exim
Я сделал вот так:
----------
mail_nic_router:
driver = manualroute
condition = user@mydomain.ru
transport = mail_ru
route_list = "mydomain.ru 111.11.11.111"
unseen = yes
....
mail_nic:
driver = smtp
hosts = 111.11.11.111
------------
Не знаю, может это способ и не правильный, но по логма, вроде отрабатывает нормально

Только смтп-сервер 111.11.11.111 требует авторизоваться прежде чем послать сообщение :( . Сейчас буду копать в ту сторону.

Re: Редирект на заданый сервер

Добавлено: 2008-07-09 13:55:13
Perimetrix
С авторизацией разобрался, только вот обратил внимание, что condition не отрабатывает. Получается что все письма для mydomain.ru перенаправляются на заданный релей. А нужно чтобы для конкретного пользователя.

Re: Редирект на заданый сервер

Добавлено: 2008-07-09 19:25:51
Alex Keda
покажи конфиг.
а то опять искать будут - не найдут.

Re: Редирект на заданый сервер

Добавлено: 2008-07-10 9:57:29
Perimetrix
Авторизация на релеее реализовал следующим образом:

1. Добавил route

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

mailnic_router:
    driver = manualroute
    transport = mailnic
    route_list = "mydomain.ru mailnic.ru"
    unseen = yes
2.Добавил transport

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

mailnic:
    driver = smtp
    hosts = mailnic.ru
    hosts_require_auth = mailnic.ru
    hosts_require_tls = mailnic.ru
3.Добавил параметры авторизации

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

mailnic_login:
    driver = plaintext
    public_name = LOGIN
    client_send = : user@mydomin.ru : password
За основу взял данные со следующей ссылки:
http://typo.submonkey.net/articles/2005 ... smart-host

Но я по прежнему не смог решить поблему с пересылкой почты на заданный смтп-сервер для конкретного пользователя.
Уважамые ГУРУ экзима подскажите, пожалуйста как это сделать.

Заранее спасибо

Re: Редирект на заданый сервер

Добавлено: 2008-07-10 10:13:30
Alex Keda
документацию - так и не осилили? =)

Re: Редирект на заданый сервер

Добавлено: 2008-07-10 10:25:09
Perimetrix
Всем спасибо. Я все таки сделал то что хотел.
Решил следующим способом:

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

mailnic_router:
    driver = manualroute
    verify_recipient
    domains = mydomain.com
    local_parts = lsearch; /etc/exim/user.list
    transport = mailnic
    route_list = "mydomain mail.ru"
    unseen = yes
в файле user.list перечислены пользователи для которых нужно делать копию на заданный сервер.
С condition так и не разобрался.

Re: Редирект на заданый сервер

Добавлено: 2008-07-28 15:18:10
Cancer
123 перепутал