>есть задача:
>
>в ответ на письма, пришедшие на определенный домен - ответить
>"такой домен прекращает работу, пишите на домен такой-то"
>
>после некоторой серии попыток получилось вот что :
>auto_reply:
> driver = autoreply
> from = Autoreply System <mailer-daemon@domain.ru>
> to = "$sender_address"
> text = "\
> Dear $h_from\n\n\
> This is an automatic reply. PlEASE send your e-mail to
>@domain.ru \n\
> ====================================================\n\n\
>
>domainforward:
> driver = accept
> allow_fail
> allow_defer
эти 2 процедуры не нужны.
> condition = ${if eq {${domain}} {mydomain.ru} {no} {yes}}
> transport = auto_reply
>
>
>но вроде получилось что проверяются письма пришедшии с mydomain а нужно чтобы
>проверялись пришедшии на mydomain! перевожу ваш кондишн
{если ${домен получателя} равен {mydomain.ru} то {ничего не делать и выйти и роутера} иначе {перейти к ниже описанным процедурам}}
вывод: переставте местами {no}{yes} :)
1. в faq равно как и в документации autoreply описан довольно внятно с примерами.
2. так ли вам важен именно автореплай? намного проще сделать (без принятия письма+без обработки его кучей фильтров = экономия трафика+экономия ресурсов) ответ в стиле 550 с вашим тестком в самом начале acl-ей.
3. в таких задачах, идеологически выдержанным будет использование процедур bounce