И так задача состоит в том что бы фильтровать письма на несуществующие адреса и перенаправять их на ящик
error@local.domain, средствами system filter
Вот я сделал такое правило
Код: Выделить всё
if $recipients match "@local.domain"
then
if $recipients match "${lookup mysql{SELECT `goto` FROM `alias` WHERE \
`address`='$recipients' and `active`='1'}}"
then
else
seen deliver error@local.domain
finish
endif
endif
Понятно что оно немного не логичное

но уж только так работает оно я хз почему. Проблема в том что оно работает если во втором случае match поменять на is, но тогда письма где в адресатах указан не один получатель, а два и более тоже попадают в error. А в первом случае всё работает хорошо только письма на не существующие адреса не уходят в еррор. Прошу помощи как модифицировать правило, что бы работало так как нужно.