[exim-conf] поддержка milter'ов посредством dlfunc

Victor Ustugov victor на corvax.kiev.ua
Вт Май 6 14:21:43 EEST 2008


приветствую

на праздниках скорее в качестве решения академического вопроса, чем 
реально возникшей проблемы, была реализована тестовая поддержка 
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




Подробная информация о списке рассылки exim-conf