Всё оказалось намного проще: если запустить exim в режиме расширенного логгирование (exim -bd -d+all > /var/log/exim-debug.log 2>&1), то можно понять, что оно работает, но нужно задавать в БД не
user@domain.com, а <user@domain.com> (с угловыми скобками). Это касается роутеров ditch_hdrfrom и ditch_hdrto. В остальных роутерах так же. То есть оно хочет точное совпадение. Что бы добавить возможность совпадения по шаблону или части слова делаем такое:
Цитата:
В роутере ditch_hdrmailer вместо строки
and blocklists.blockval = '${quote_mysql:$h_x-mailer:}' \
пишем такую
and '${quote_mysql:$h_x-mailer:}' like concat('%',blocklists.blockval,'%') \
|
собственно для остальных роутеров аналогично. После этого можно задавать не только адрес, но и домен.