Andrey N. Oktyabrski wrote: >> интерфейс демона достаточно просто, нужно просто залить в сокет одним >> блоком заголовок со служебной информацией (тип запроса, размер письма, >> queue id, адрес отправителя, количество адресов получателей, адреса >> получателей, HELO и IP клиента) и текст письма. ответ также приходит >> одним блоком. т. е. проверить письмо можно вообще скриптом, заливающим >> эти данные в сокет через nc. >> >> что касается интеграции с exim, то есть как минимум три способа: >> 1. работа по протоколу SpamAssassin'а RSPAMC (не пробовал) >> 2. работа по протоколу RSPAMC через одну из двух предлагаемых функций >> local_scan (пробовал, работает, но local_scan для меня неприемлем) >> 3. на основе штатных local_scan функций легко можно написать свою dlfunc >> (в том числе благодаря простоте протокола RSPAMC, см. выше)
> readsocket не пробовал? нет, не пробовал мне нужно вливать демону все заголовки письма по состоянию на начало работы acl_smtp_data, за исключением удаленных с помощью remove_header, также влить заголовки, добавленные в acl_smtp_data с помощью add_header, учитывая позицию, куда добавляется заголовок. ну и потом влить тело письма. я не уверен, что соберу эти данные внутри конфига, чтобы влить демону через readsocket. поэтому я просто dlfunc написал. лежит в той же куче, где и остальные. на самом деле тут вопрос не в том, как отдать данные демону и получить их обратно. вопрос в том, чтобы поднять эффективность фильтрации rspamd до нынешней эффективности фильтрации spamd, сохранив преимущество в производительности. -- Best wishes Victor Ustugov mailto:[email protected] public GnuPG/PGP key: http://victor.corvax.kiev.ua/corvax.asc ICQ UIN: 77186900, 371808614 nic-handle: CRV-UANIC _______________________________________________ Exim-users mailing list [email protected] http://mailground.net/mailman/listinfo/exim-users
