Exim. Локальная доставка и пересылка на другой сервер.

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Satyr
проходил мимо
Сообщения: 8
Зарегистрирован: 2008-10-14 8:37:18

Exim. Локальная доставка и пересылка на другой сервер.

Непрочитанное сообщение Satyr » 2008-10-14 9:19:10

Здравствуйте.

Возможно ли средствами экзима реализовать сабж.
То есть необходимо чтобы экзим при получении письма и определении, что письмо для локального (виртуального) пользователя не только доставлял его пользователю, но и relayил его на другой сервер.

Подскажите направление решения задачи.

Спасибо.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35466
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Exim. Локальная доставка и пересылка на другой сервер.

Непрочитанное сообщение Alex Keda » 2008-10-14 9:21:00

альясом.
или роутером.
или фильтром.
или... ну ещё наверняка какнить мона =)
ты пробуй. поможем.
Убей их всех! Бог потом рассортирует...

Satyr
проходил мимо
Сообщения: 8
Зарегистрирован: 2008-10-14 8:37:18

Re: Exim. Локальная доставка и пересылка на другой сервер.

Непрочитанное сообщение Satyr » 2008-10-14 9:39:27

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

Satyr
проходил мимо
Сообщения: 8
Зарегистрирован: 2008-10-14 8:37:18

Re: Exim. Локальная доставка и пересылка на другой сервер.

Непрочитанное сообщение Satyr » 2008-10-14 10:23:02

Вот настройки роутеров

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

begin routers

inserver_router:
        driver          =       "manualroute"
        domains         =       ${lookup mysql{SELECT domain from domains WHERE domain='${domain}'}}
        local_parts     =       ${lookup mysql{SELECT login from users WHERE login='${local_part}' AND domain='${domain}'}}
        transport       =       remote_smtp
        route_list      =       * xxx.yyy.zzz.ttt
#       no_more

dnslookup:
  driver = dnslookup
  domains = ! +local_domains
  transport = remote_smtp
  ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
  no_more



#system_aliases:
#  driver = redirect
#  allow_fail
#  allow_defer
#  data = ${lookup{$local_part}lsearch{/etc/aliases}}
#  user = mailnull
#  group = mail
#  file_transport = address_file
#  pipe_transport = address_pipe


#userforward:
#  driver = redirect
#  check_local_user
# local_part_suffix = +* : -*
# local_part_suffix_optional
#  file = $home/.forward
# allow_filter
#  no_verify
#  no_expn
#  check_ancestor
#  file_transport = address_file

system_aliases:
  driver = redirect
  allow_fail
  allow_defer
  data = ${lookup mysql{SELECT recipients FROM aliases \
         WHERE local_part='${local_part}' AND domain='${domain}'}}



virtual_localuser:
  driver = accept
  domains = ${lookup mysql{SELECT domain from domains WHERE domain='${domain}'}}
  local_parts = ${lookup mysql{SELECT login from users \
                WHERE login='${local_part}' AND domain='${domain}'}}
  transport = local_delivery
В этом случае отрабатывает первый роутер и доставка виртуальному пользователю уже не происходит.