[exim-conf] patches for exim FreeBSD port

Victor Ustugov victor на corvax.kiev.ua
Сб Янв 13 20:56:08 EET 2007


приветствую

в паровозе реализовано копирование патчей в /usr/ports/mail/exim/files

для начала нужно два раза выполнить gmake sync
при первом gmake sync обновится Makefile, при втором синхронизируется 
содержимое каталога ports паровоза

в каталоге ports будет создан файл Makefile и подкаталоги с симлинками 
на патчи для разных версий портов и частями Makefile, специфичными для 
данной версии порта (Makefile.inc). в файле Makefile.inc указан список 
патчей, копируемых в каталог порта по умолчанию и список патчей, 
копируемых в каталог порта опционально

также в данном каталоге будет создан файл Makefile.local.sample
в этом файле находится пример подключения опционально используемых файлов

таким образом, для копирования только патчей по умолчанию достаточно 
просто выполнить gmake patch в каталоге, соответствующем версии порта exim

реально патчи в каталог /usr/ports/mail/exim/files копироваться не 
будут. вместо этого будут созданы символические ссылки, которые потом 
позже легко могут быть удалены при обновлении версии порта

при необходимости копирования опциональных патчей необходимо скопировать 
файл Makefoile.local.sample в Makefoile.local и раскомменировать опции, 
которые нужно использовать

итак, для порта exim версии 4.66 в набор используемых по умолчанию 
патчей входят:

patch-src::lmtp-extern-4.63.patch - сборка exim с поддержкой динамически 
загружаемых dlfunc функций
patch-src::lmtp-extern-4.63.patch - сборка exim с возможностью 
использования в динамически загружаемых библиотеках набора функций для 
работы с LMTP
patch-src::recursive-acl.patch - изменение ограничения на количество 
рекурсивно выполняемых acl с 20 до 200
patch-src::spool_mbox.patch - вставка X-Envelope-To в файл с письмом, 
сохраняемый в /var/spool/exim/scan, на основании значения $recipients, 
если значение $reseived_for не определено

в набор опциональных патчей входят:

patch-src::dlopen-localscan.patch - сборка exim с поддержкой динамически 
загружаемых local_scan функций
patch-src::dspam-4.64.patch - сборка exim с поддержкой демонизированного 
варианта DSPAM посредством exiscan_acl
patch-src::kas3_local_scan.patch - сборка exim с поддержкой Kaspersky 
Anti-Spam посредством local_scan
patch-src::so_local_scan.patch - сборка exim с поддержкой Yandex 
SpamOborona посредством local_scan

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