Почтовые сервера EXIM, sendmail, postfix, Dovecot и инфраструктура: MTA/MDA, антиспам, web‑почта, маршрутизация и эксплуатация почтовых систем.
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
Cancer
- Гл. Кастратор
- Сообщения: 1269
- Зарегистрирован: 2008-03-25 12:21:36
- Откуда: г. Ростов-на-Дону
-
Контактная информация:
Непрочитанное сообщение
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"
Может кто делал такую проверку?
Cancer
-
Хостинг HostFood.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/
-
lerryc
- сержант
- Сообщения: 191
- Зарегистрирован: 2008-07-10 7:28:37
- Откуда: Vladivostok
Непрочитанное сообщение
lerryc » 2008-12-18 8:47:58
$h_to: не пробовал вместо реципиента?
а если письмо предназначено в трэш - не проще ли в data-секции натравить deny и не доводить разборок до роутера?
машина думать не может, машина должна ехать
lerryc
-
Cancer
- Гл. Кастратор
- Сообщения: 1269
- Зарегистрирован: 2008-03-25 12:21:36
- Откуда: г. Ростов-на-Дону
-
Контактная информация:
Непрочитанное сообщение
Cancer » 2008-12-18 9:31:32
Ща попробую
Cancer
-
Cancer
- Гл. Кастратор
- Сообщения: 1269
- Зарегистрирован: 2008-03-25 12:21:36
- Откуда: г. Ростов-на-Дону
-
Контактная информация:
Непрочитанное сообщение
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
-
Cancer
- Гл. Кастратор
- Сообщения: 1269
- Зарегистрирован: 2008-03-25 12:21:36
- Откуда: г. Ростов-на-Дону
-
Контактная информация:
Непрочитанное сообщение
Cancer » 2008-12-18 9:52:36
Пфу ты нуты

получилось
Спасибо огромное !!!!
Код: Выделить всё
begin routers
rewrite_trash:
driver = redirect
condition = ${if match{$h_to:}{rest\.joke\.10anekdotstoday}{yes}{no}}
data = trash@domain.ru
Cancer