Как настроить в Exim форвардинг

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
pocket710
проходил мимо
Сообщения: 3
Зарегистрирован: 2015-11-23 18:06:28

Как настроить в Exim форвардинг

Непрочитанное сообщение pocket710 » 2015-11-23 18:13:48

Нужно настроить в Exim форвардинг сообщений на внешний адрес при условии, что сообщение пришло пользователю, а не на группу в которой он состоит.
Посоветуйте как настроить.

Хостинговая компания 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
Контактная информация:

Как настроить в Exim форвардинг

Непрочитанное сообщение Alex Keda » 2015-11-25 8:23:23

Роутер, в нём условие - если такой-то пользователь
Убей их всех! Бог потом рассортирует...

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1316
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

Как настроить в Exim форвардинг

Непрочитанное сообщение xM » 2015-11-25 11:11:57

pocket710 писал(а): е на группу в которой он состоит
А что вы имеете ввиду и как оно организовано?
IT voodoo blog https://kostikov.co

pocket710
проходил мимо
Сообщения: 3
Зарегистрирован: 2015-11-23 18:06:28

Как настроить в Exim форвардинг

Непрочитанное сообщение pocket710 » 2015-11-25 17:31:47

Есть пользователь, на него настроено несколько aliases. Надо чтобы почта приходящая ему лично пересылалась на внешний сервер, а почта попавшая через aliases попадала только к нему в ящик.

Отправлено спустя 1 минуту 58 секунд:
Alex Keda писал(а):Роутер, в нём условие - если такой-то пользователь
так пересылается вся почта, а надо чтобы пересылалась только личная.

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1316
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

Как настроить в Exim форвардинг

Непрочитанное сообщение xM » 2015-11-25 17:35:36

pocket710 писал(а): так пересылается вся почта, а надо чтобы пересылалась только личная.
Ну так поставьте этот роутер до роутера который aliases ресолвит. Делов то.
IT voodoo blog https://kostikov.co

pocket710
проходил мимо
Сообщения: 3
Зарегистрирован: 2015-11-23 18:06:28

Как настроить в Exim форвардинг

Непрочитанное сообщение pocket710 » 2015-11-25 18:09:25

Так?

userforward:
driver = redirect
check_local_user
file = $home/.forward
allow_filter
no_verify
no_expn
check_ancestor
file_transport = address_file
pipe_transport = address_pipe
reply_transport = address_reply
condition = ${if exists{$home/.forward} {yes} {no} }

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

так уже изменил, почта все равно пересылается вся

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1316
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

Как настроить в Exim форвардинг

Непрочитанное сообщение xM » 2015-11-25 19:56:17

pocket710 писал(а): так уже изменил, почта все равно пересылается вся
Отлаживайте.

Отправлено спустя 1 минуту 51 секунду:
pocket710 писал(а): file = $home/.forward
Вот это то зачем?

Отправлено спустя 11 минут 18 секунд:
pocket710 писал(а): condition = ${if exists{$home/.forward} {yes} {no} }
это ж одно и то же, не?

Отправлено спустя 18 минут 29 секунд:
Скорее всего, вам нужно оставить одни из этих условий и сделать инверсию оставшегося.
Что-то типа

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

condition = ${if !exists{$home/.forward}}
IT voodoo blog https://kostikov.co