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

как в конфиге Exim сделать вторичный домен(secondary)?

Добавлено: 2009-02-23 14:28:43
bobot
в конфиге есть primary_hostname = my.domain.com
Тоесть это главный домен а как сделать вторичный?

Re: как в конфиге Exim сделать вторичный домен(secondary)?

Добавлено: 2009-02-23 14:32:42
flot
Может вторичные это весь список local_domains ?

Re: как в конфиге Exim сделать вторичный домен(secondary)?

Добавлено: 2009-02-23 14:35:24
zingel

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

dc_relay_domains=

Re: как в конфиге Exim сделать вторичный домен(secondary)?

Добавлено: 2009-02-23 14:37:50
bobot
flot писал(а):Может вторичные это весь список local_domains ?
это вот так тоды

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

primary_hostname = mydomain.ua
domainlist local_domains = ${lookup mysql{SELECT domain FROM domains WHERE domain='${domain}' AND (type='LOCAL' OR type='VIRTUAL')}}
тоесть грубо говоря exim вытягивает эти вторичные домена из мускула?

Re: как в конфиге Exim сделать вторичный домен(secondary)?

Добавлено: 2009-02-23 14:50:48
flot
bobot писал(а):тоесть грубо говоря exim вытягивает эти вторичные домена из мускула?
В вашем примере - да. А вообще списки можно по разному задавать, хоть в конфиге через двоеточие.

Вы бы пояснили что вы имеете в виду под словом "вторичные".
Есть понятие первичного и вторичного DNS, но это совсем другая тема.

Re: как в конфиге Exim сделать вторичный домен(secondary)?

Добавлено: 2009-02-23 14:52:31
bobot
flot писал(а):
bobot писал(а):тоесть грубо говоря exim вытягивает эти вторичные домена из мускула?
В вашем примере - да. А вообще списки можно по разному задавать, хоть в конфиге через двоеточие.
А вы б не могли б показать как через двоеточие?(маленький примерчик)

Re: как в конфиге Exim сделать вторичный домен(secondary)?

Добавлено: 2009-02-23 14:54:52
flot

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

domainlist local_domains = domen1.ru : domen2.ru

Re: как в конфиге Exim сделать вторичный домен(secondary)?

Добавлено: 2009-02-23 16:33:07
bobot
flot писал(а):

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

domainlist local_domains = domen1.ru : domen2.ru
блин а что это тогда может быть: вот только добавляю в begin router

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

  begin router
unknown:
  driver = manualroute
  transport = remote_smtp
  route_list = * mydomain2.com (вот это мой вторичный домен)
  no_verify
и exim перестаёт работать !! в логах пишет Relaying denied

что это такое вроде правильно?

Re: как в конфиге Exim сделать вторичный домен(secondary)?

Добавлено: 2009-02-23 16:54:08
flot
Ну вы выдергиваете из контекста...
Объясните толком что вы хотите получить или перестаньте ломать тот конфиг, который у вас работает :)
А вообще - читайте документацию по exim по синтаксису команд.

Re: как в конфиге Exim сделать вторичный домен(secondary)?

Добавлено: 2009-02-23 17:33:59
bobot
flot писал(а):Ну вы выдергиваете из контекста...
Объясните толком что вы хотите получить или перестаньте ломать тот конфиг, который у вас работает :)
А вообще - читайте документацию по exim по синтаксису команд.
задача в следуещем заключается(система dovecot+Exim)
Есть у меня почтовые сервер1 и сервер 2:
мне надо сделать чтоб почта приходила на сервер1(это без проблем и так ходит :-D ).
вот у меня например есть на сервере1 юзера
bobot@mydomain, yura@mydomain, а на сервере2 есть юзер vova.
Т.е. мне надо чтоб при приёме письма сервер1 перенаправлял на сервер2 соответствующим юзерам.

Когда письмо приходит на сервер1 оно проверяет есть ли там юзер или нету! если нету, то должно осуществлятся перенаправление на сервер 2 этому юзеру(у меня если на первом юзера такого нету то на втором точно есть).

Вот как это перенаправление сделать ??

Re: как в конфиге Exim сделать вторичный домен(secondary)?

Добавлено: 2009-02-24 8:36:59
flot
Скорее всего локальный роутер у вас последний в списке роутеров. Тогда попробуйте удалить из его конфигурации строчку

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

  cannot_route_message = Unknown user 
и после него добавить роутер, доставляющий почту на удаленный сервер
http://www.lissyara.su/?id=1220.
Учтите, что в качестве SMTP у всех пользователей должен быть первый сервер.

А вообще лучше разделить пользователей на разные домены. Так как потом пользователи будут путаться на каком сервере у них ящик.

Re: как в конфиге Exim сделать вторичный домен(secondary)?

Добавлено: 2009-02-24 15:35:54
bobot
flot писал(а):Скорее всего локальный роутер у вас последний в списке роутеров. Тогда попробуйте удалить из его конфигурации строчку

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

  cannot_route_message = Unknown user 
и после него добавить роутер, доставляющий почту на удаленный сервер
http://www.lissyara.su/?id=1220.
Учтите, что в качестве SMTP у всех пользователей должен быть первый сервер.

А вообще лучше разделить пользователей на разные домены. Так как потом пользователи будут путаться на каком сервере у них ящик.
У меня вообще нет такой строчки в конфиге exima

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

cannot_route_message = Unknown user 

Re: как в конфиге Exim сделать вторичный домен(secondary)?

Добавлено: 2009-02-24 16:46:22
bobot
и главное что интерестно что после добавления в конфиг

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

 
unknown:
  driver = manualroute
  transport = remote_smtp
  route_list = * server2.com
  no_verify
я отправляю письмо например yura@server1 на сервер2

в логах оно пишет что сразу перенаправляет на сервер2
, а ведь должно сначало посмотреть на сервере 1 есть ли там такой юзер а потом перенаправлять! :unknown:

Re: как в конфиге Exim сделать вторичный домен(secondary)?

Добавлено: 2009-02-25 17:36:35
neyro
Проверку делайте по local_part. Гугл в помощь.