Условная перезапись адресов Exim4

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

VasyaGaykin
Сообщения: 9
ОС: Kubuntu 8.04

Условная перезапись адресов Exim4

Сообщение VasyaGaykin »

Нужно заменить заголовок FROM на office@bla-bla-bla.ru при отправлении почты на определенный домен от любых пользователей фирмы. Но, перезапись условная, т.е. необходимо проверять переменную $recipients. В спецификации написано, что она доступна в системном фильтре. И, действительно, доступна. Но какой командой сделать само действие <перезапись>? В списке команд фмльтра ничего похожего не нашел.
Можно перезапись настроить и в главном файле конфигурации в секции <rewrite>, но там не доступна переменная $recipients. Так как же эту проблему можно решить?
Спасибо сказали:
Аватара пользователя
Snupt
Бывший модератор
Сообщения: 2062
Статус: No Place for RTFM Here…
ОС: Mac OS X

Re: Условная перезапись адресов Exim4

Сообщение Snupt »

Перемещаю в Администрирование.
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 887
ОС: gentoo

Re: Условная перезапись адресов Exim4

Сообщение vr13 »

кажется, можно через redirect router
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Условная перезапись адресов Exim4

Сообщение Ленивая Бестолочь »

в вашем роутере (или в том, который будет в итоге отправлять это дело, или сделайте новый редирект, как советует vr13)
напишите примерно следующее:
headers_remove = "From"
headers_add = From: ${rfc2047:office@bla-bla-bla.ru} \
<$sender_address>

п.с. у меня так работает замена поля from на displayname из ldap.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали: