[exim-conf] dlfunc: проба пера

Victor Ustugov victor на corvax.kiev.ua
Пт Янв 5 16:31:06 EET 2007


Victor Ustugov wrote:

> ввиду хронической зацикленности противников exim на его монолитности
> появилась идея реализовать новый для exim'а функционал с помощью dlfunc
> 
> после прочтения документации, примеров с http://www.ols.es/exim/dlext/,
> была реализована динамически загружаемая библиотека для работы из exim с
> демонизированным вариантом DSPAM из acl_smtp_data:
> http://mta.org.ua/exim/dlfunc/dspam/dspam.c

реализована динамически загружаемая библиотека для Kaspersky AntiSpam 3.0.0:
http://mta.org.ua/exim-4.63-conf/dlfunc/kas3/kas3.c

пример использования в конфиге exim'а:
http://mta.org.ua/exim-4.63-conf/dlfunc/kas3/configure-example

для сборки библиотеки нужно:
1. пересобрать exim с EXPAND_DLFUNC=yes
2. установить KAS3, линковщик при сборке библиотеки должен найти
libspamtest.a (как правило она находится в
/usr/local/ap-mailfilter3/lib, а файлы заголовков в
/usr/local/ap-mailfilter3/include)
3. при сборке библиотеки исходные тексты exim'а должны быть доступны в
/usr/ports/mail/exim/work/exim-4.*/build-* или
/usr/src/redhat/BUILD/exim-4.*/build-* в зависимости от ОС

при использовании данной функции можно в отличии от механизма работы с
KAS3 через local_scan & kas_exim.c принимать решение о дальнейшей судьбе
письма еще в acl_smtp_data


p. s. разработка данной библиотеки все еще является больше не жизненно
необходимой для расширения функционала exim'а, а показателем возможности
динамически расширять его функциональные возможности

-- 
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