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

помогите с condition по заголовку письма

Добавлено: 2008-12-17 14:35:18
Cancer
Доброго Времени суток!
Делал кто нить такую проверку
Приходит письмо с рассылкой анекдотов, юзверь где-то подписался
И отправляют примерно так
rest.joke.10anekdotstoday <user@domain.ru>

Нужно сделать следующее.Проверять письмо по заголовку в поле "to" , а именно например rest.joke.10anekdotstoday
и перенаправлять на ящик trash@domain.ru


Попробовал сделать так

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

begin routers

rewrite_spam:
       driver = redirect
       condition = ${if match{$recipients}{rest\.joke\.10anekdotstoday}{yes}{no}}
       data = trash@domain.ru
Но ругается на recipients при приеме письма, и пропускает его естессно.

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

Mail from user@gmail.com to user@domain.ru.
Dec 17 14:32:03 mail exim[45386]: 1LCudH-000Bo2-7B <= user@gmail.com H=mx-18.masterhost.ru [83.222.25.118] I=[192.168.1.33]:25 P=smtp S=2914 id=4948E24B.3040908@gmail.com from <user@gmail.com> for user@domain.ru
Dec 17 14:32:03 mail exim[45387]: 1LCudH-000Bo2-7B failed to expand condition "${if match{$recipients}{rest\.joke\.10anekdotstoday}{yes}{no}}" for rewrite_spam router: unknown variable name "recipients"
Dec 17 14:32:03 mail exim[45387]: 1LCudH-000Bo2-7B failed to expand condition "${if match{$recipients}{rest\.joke\.10anekdotstoday}{yes}{no}}" for rewrite_spam router: unknown variable name "recipients"

Может кто делал такую проверку?

Re: помогите с condition по заголовку письма

Добавлено: 2008-12-18 8:47:58
lerryc
$h_to: не пробовал вместо реципиента?

а если письмо предназначено в трэш - не проще ли в data-секции натравить deny и не доводить разборок до роутера?

Re: помогите с condition по заголовку письма

Добавлено: 2008-12-18 9:31:32
Cancer
Ща попробую

Re: помогите с condition по заголовку письма

Добавлено: 2008-12-18 9:37:12
Cancer
Не не получилось не понимаеть :(

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

Dec 18 09:36:04 mail exim[62053]: Delay 0s for mx-12.masterhost.ru [83.222.25.112] with HELO=mx-12.masterhost.ru. Mail from user@gmail.com to user@domain.ru.
Dec 18 09:36:04 mail exim[62053]: failed to expand condition "${if match{$h_to}{rest\.joke\.10anekdotstoday}{yes}{no}}" for rewrite_spam router: missing } at end of string - could be header name not terminated by colon
Dec 18 09:36:04 mail exim[62053]: failed to expand condition "${if match{$h_to}{rest\.joke\.10anekdotstoday}{yes}{no}}" for rewrite_spam router: missing } at end of string - could be header name not terminated by colon
Dec 18 09:36:04 mail exim[62053]: 1LDCUO-000G8r-4d <= user@gmail.com H=mx-12.masterhost.ru [83.222.25.112] I=[192.168.1.9]:25 P=smtp S=2890 id=4949EE79.6050601@gmail.com from <user@gmail.com> for user@domain.ru
Dec 18 09:36:04 mail exim[62056]: 1LDCUO-000G8r-4d failed to expand condition "${if match{$h_to}{rest\.joke\.10anekdotstoday}{yes}{no}}" for rewrite_spam router: missing } at end of string - could be header name not terminated by colon
Dec 18 09:36:04 mail exim[62056]: 1LDCUO-000G8r-4d failed to expand condition "${if match{$h_to}{rest\.joke\.10anekdotstoday}{yes}{no}}" for rewrite_spam router: missing } at end of string - could be header name not terminated by colon

Re: помогите с condition по заголовку письма

Добавлено: 2008-12-18 9:46:42
lerycc
$h_to:
c двоеточием должна быть

Re: помогите с condition по заголовку письма

Добавлено: 2008-12-18 9:52:36
Cancer
Пфу ты нуты :) получилось :)

Спасибо огромное !!!! :Bravo:

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

begin routers

rewrite_trash:
       driver = redirect
       condition = ${if match{$h_to:}{rest\.joke\.10anekdotstoday}{yes}{no}}
       data = trash@domain.ru