необходимо сделать так чтобы при отправке письма на определенный домен напр. *@yandex.ru
заголовок письма From переписывался бы на office@work.ru какой бы пользователь его не отправлял.пишу в секции перезапись такой кусок:
*@work.ru "${if eq {$recipients}{*@yandex.ru}{office@work.ru}}" f
но Exim ругаеться что переменной $recipients он не знает. Пробовал разные другие похожие, результат аналогичный. Может есть какой нить другой способ решить эту задачу?
>[оверквотинг удален]
>заголовок письма From переписывался бы на office@work.ru какой бы пользователь его не
>отправлял.
>
>пишу в секции перезапись такой кусок:
>
>*@work.ru "${if eq {$recipients}{*@yandex.ru}{office@work.ru}}" f
>
>но Exim ругаеться что переменной $recipients он не знает. Пробовал разные другие
>похожие, результат аналогичный. Может есть какой нить другой способ решить эту
>задачу?например использовать submission
condition = ${if match {$lc:$domain}{yandex.ru}{yes}{no}
control = submission/domain=office.ru/name=work
Вот до чего дошло мое пыхтение:remote_smtp:
headers_rewrite = *@mydomain.ru ${if eq{${domain:$recipients}}{yandex.ru}{office@mydomain.ru}} f
driver = smtpно при запуске Exim дает ошибку:
2007-09-11 18:29:11 Exim configuration error in line 450 of /usr/local/etc/exim/configure:
unknown rewrite flag character 'e' (could be missing quotes round replacement item)...что еще за круглый элемент замены?