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

Victor Ustugov victor на corvax.kiev.ua
Вс Янв 14 14:39:27 EET 2018


приветствую

Victor Ustugov wrote on 02.01.2018 13:38:

> реализован механизм сборки порта exim 4.90 для FreeBSD:
> 
> https://mta.org.ua/exim-4.88-conf/packages/ports-freebsd/exim-4.90/
> 
> относительно последнего упоминутого в рассылке механизм сборки exim
> 4.89_1 (о механизмах сборки exim 4.89_2 и exim 4.89.1 я не писал)
> внесены следующие изменения:
> 
> - портирован патч
> patch-src__exim-4.90-expand_smtp_accept_queue_per_connection.patch для
> реализации экспандинга параметра настройки smtp_accept_queue_per_connection.
> - портирован патч patch-src__exim-4.90-rfc2231.patch для замены
> реализации поддержки RFC2231 на собственную (много лет поддержка RFC2231
> не была реализована, а когда её реализовали, то сделали это криво).
> - реализован патч
> patch-src__exim-4.89.1-cancel-unconditional-disabling-of-ssl-session-cache.patch,
> отменяющий безусловное отключение кеширования SSL сессий.
> - реализован патч patch-src__exim-4.89.1-match-buffer-2048.patch,
> позволяющий использовать регулярные выражения длиной 2014 байт в файлах,
> в которые производятся лукапы типа wildlsearch. штатное ограничение 1024
> байт.
> - реализовано наложение патчей на сами файлы порта.

> других проблем в сборке или работе exim 4.90 пока обнаружено не было, не
> смотря на ощутимое количество подобных сообщений в exim-users и
> exim-rusers. правда все они проверены не были (типа проблем с
> PostgreSQL), но часть из этих сообщений была проверена (типа проблем с
> крешем exim'а при использовании !verify = header_syntax на конкретном
> письме) и проблемы не подтвердились (либо у авторов сообщений
> использованы специфические комбинации настроек, либо слишком низкий
> поток писем на сервере, на котором мной проводится тестирование exim 4.90).

по мотивам https://bugs.exim.org/show_bug.cgi?id=2223 в механизм сборки
exim 4.90 в виде порта для FreeBSD добавлен патч
patch-src__exim-4.90-fix-mysql-lookups.patch:

https://mta.org.ua/exim-4.88-conf/patches/exim-4.90-fix-mysql-lookups/patch-src__exim-4.90-fix-mysql-lookups.patch


также в exim 4.90 немного сломали поддержку AUTH_HEIMDAL_GSSAPI.

пришлось портировать пачт patch-src__exim-4.86-gssapi-freebsd.patch:

https://mta.org.ua/exim-4.88-conf/patches/exim-4.90-gssapi-freebsd/patch-src__exim-4.90-gssapi-freebsd.patch

и сделать ещё один мелкий патч
patch-src__exim-4.90-fix-auths_available-AUTH_HEIMDAL_GSSAPI.patch:

https://mta.org.ua/exim-4.88-conf/patches/exim-4.90-fix-auths_available-AUTH_HEIMDAL_GSSAPI/patch-src__exim-4.90-fix-auths_available-AUTH_HEIMDAL_GSSAPI.patch


сборка с поддержкой AUTH_HEIMDAL_GSSAPI проверялась только под FreeBSD.
исторически сложилось, что возможно использования Single Sign-On в exim
я проверял только на одном сервере, и то схема не прижилась. но
поддержка AUTH_HEIMDAL_GSSAPI при сборке exim осталась включённой как
раз с целью проверки наличия проблем сборки.


-- 
Best wishes
Victor Ustugov           mailto:victor на corvax.kiev.ua
public GnuPG/PGP key:    https://victor.corvax.kiev.ua/corvax.asc
Skype ID: corvax_nb JID: corvax_at_nb на jabber.corvax.kiev.ua



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