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

Victor Ustugov victor на corvax.kiev.ua
Чт Дек 28 20:34:10 EET 2006


Victor Ustugov wrote:

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

реализована фукнция работы с spamd из acl_smtp_data:
http://mta.org.ua/exim-4.63-conf/dlfunc/spamd/spamd.c

отличие от реализованной в exiscan в том, что опционально можно
выполнить не только команду REPORT протокола spamd, но и команду PROCESS

функция ожидает следующие параметры:
1. параметры сокета spamd
2. признак игнорирования DEFER'ов (1, Yes, True или defer_ok для
игнорирования DEFER'ов и 0, No, False или пустое значения для не
игнорирования DEFER'ов)
3. пользователь, от имени которого должен выполняться запрос к spamd
4. команда протокола spamd (REPORT или PROCESS). этот параметр
необязательный. по умолчанию используется значение REPORT

если exim собран с WITH_CONTENT_SCAN, то используется функция spool_mbox
для сохранения письма в /var/spool/exim/scan. если exim собран без
WITH_CONTENT_SCAN, то демону spamd вливаются заголовки письма и
содержимое файла из /var/spool/exim/input с текстом письма

примеры использования в configure приведены здесь:
http://mta.org.ua/exim-4.63-conf/dlfunc/spamd/configure-example

в паровозе пока поддержки этой функции нет. написана для коллекции в
дополнение к функции работы с dspam

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