Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для skeletor

Старожил


Сообщения: 257
Благодарности: 9

Профиль | Отправить PM | Цитировать


Всё оказалось намного проще: если запустить 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,'%') \
собственно для остальных роутеров аналогично. После этого можно задавать не только адрес, но и домен.

Отправлено: 18:20, 04-10-2010 | #2