приветствую
на праздниках скорее в качестве решения академического вопроса, чем
реально возникшей проблемы, была реализована тестовая поддержка
milter'ов посредством dlfunc:
http://mta.org.ua/exim-4.68-conf/dlfunc/milter/
это позволит использовать milter'ы без каких-либо перекомпиляций exim.
для работы была использована библиотека libspawner:
http://developer.berlios.de/projects/libspawner
ее единственный релиз libspawner-0.0.20060526.tar.gz содержит массу
ошибок, которые не позволили использовать его. а исхдные файлы из svn
рипозитария оказались вполне приемлемого качества, были произведены лишь
минимальные доработки.
пока пример использования совсем простой:
warn set acl_m0 = \
${dlfunc{/usr/local/libexec/exim/exim-dlfunc.so}{milter}\
{spamassassin,
S=unix:/var/run/spamass-milter/spamass-milter.sock}{defer_ok}}
поля, формируемые milter'ом (в данном случае spamd/spamass-milter),
вставляются/удаляются средствами dlfunc, т. к. в самом конфиге exim'а
никаких действий производить не надо (в отличии от других моих dlfunc)
--
Best wishes Victor Ustugov mailto:victor на corvax.kiev.ua
public GnuPG/PGP key: http://victor.corvax.kiev.ua/corvax.asc
ICQ: 77186900, 32418694 CRV2-RIPE, CRV-UANIC