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

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Cancer
Гл. Кастратор
Сообщения: 1269
Зарегистрирован: 2008-03-25 12:21:36
Откуда: г. Ростов-на-Дону
Контактная информация:

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

Непрочитанное сообщение Cancer » 2008-12-17 14:35:18

Доброго Времени суток!
Делал кто нить такую проверку
Приходит письмо с рассылкой анекдотов, юзверь где-то подписался
И отправляют примерно так
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"

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

Хостинговая компания 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/
Выделенные сервера, Россия, Москва, от 2520 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

lerryc
сержант
Сообщения: 191
Зарегистрирован: 2008-07-10 7:28:37
Откуда: Vladivostok

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

Непрочитанное сообщение lerryc » 2008-12-18 8:47:58

$h_to: не пробовал вместо реципиента?

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

Аватара пользователя
Cancer
Гл. Кастратор
Сообщения: 1269
Зарегистрирован: 2008-03-25 12:21:36
Откуда: г. Ростов-на-Дону
Контактная информация:

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

Непрочитанное сообщение Cancer » 2008-12-18 9:31:32

Ща попробую

Аватара пользователя
Cancer
Гл. Кастратор
Сообщения: 1269
Зарегистрирован: 2008-03-25 12:21:36
Откуда: г. Ростов-на-Дону
Контактная информация:

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

Непрочитанное сообщение Cancer » 2008-12-18 9:37:12

Не не получилось не понимаеть :(

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

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


Аватара пользователя
Cancer
Гл. Кастратор
Сообщения: 1269
Зарегистрирован: 2008-03-25 12:21:36
Откуда: г. Ростов-на-Дону
Контактная информация:

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

Непрочитанное сообщение Cancer » 2008-12-18 9:52:36

Пфу ты нуты :) получилось :)

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

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

begin routers

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