[exim-conf] механизм сборки exim 4.82 в виде порта для FreeBSD

Victor Ustugov victor на corvax.kiev.ua
Вс Дек 22 15:19:17 EET 2013


приветствую

вчера был выложен механизм сборки exim 4.82 в виде порта для FreeBSD:

http://mta.org.ua/exim-4.76-conf/packages/ports-freebsd/exim-4.82/

не смотря на то, что в exim 4.82 реализовали удаление полей заголовков в
ACL, так часто используемое мной, форкать конфигуратор не пришлось.
по крайней мере не пришлось этого делать из-за несовместимости
синтаксиса удаления заголовков.

я не изучал исходники пристально, но судя по взгляду по диагонали и по
тому, что синтаксис удаления заголовков не отличается от используемого
мной на протяжении последних шести лет, а также по тому, что для
хранения данных об удаленных заголовках используется связный список
acl_removed_headers, не исключено, что просто-напросто в exim приняли
патч 2007 года, написанный Магнусом Холмгреном.

это позволило просто отказаться от патча patch-src::remove_header.patch
без переделок механизмов переименования полей заголовков, в которых
использовался механизм удаления полей заголовков, а также позволил
оставить без изменений код dlfunc, в которых использовался список
acl_removed_headers.

при сборке dlfunc нужно по-прежнему использовать макрос
WITH_EXPERIMENTAL_REMOVE_HEADER, хотя патч
patch-src::remove_header.patch накладывать уже и не надо.

кроме упразднения патча patch-src::remove_header.patch пришлось внести
незначительные коррективы в патч
patch-src::user-unknown-defer2fail.patch, позволяющий интерпретировать
временные ошибки postfix, связанные с несуществующими адресами, как
перманентные ошибки.

в остальном изменений нет.

-- 
Best wishes Victor Ustugov  mailto:victor на corvax.kiev.ua
public GnuPG/PGP key:       http://victor.corvax.kiev.ua/corvax.asc
ICQ UIN: 371808614          JID: corvax на corvax.kiev.ua
nic-handle: CRV-UANIC



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