[exim-conf] libspf2 некорректное поведение при MX>5

Victor Ustugov victor на corvax.kiev.ua
Ср Дек 19 16:00:41 EET 2007


dawnshade wrote:
> Всем привет.
> с libspf2 обнаружилась замечательная проблема, когда оный работает с доменом у которго указано больше 5 MX записей, яркий пример тому odnoklassniki.ruб у него 8 MX. Лимит MX в самой либе дефолтен 5 (SPF_DEFAULT_MAX_DNS_MX 5) значит в среднем результат проверки при отправке с валидных MX в 3х из 8и случаях будет fail.
> с недефолтным лимитом (10) libspf2 собрана только на убунте и дебиане.
> Виктор обещал на днях слабать патч, включив его в паровоз.

оказалось, что кроме изменения значения SPF_DEFAULT_MAX_DNS_MX в 
src/include/spf.h нужно менять значение SPF_MAX_DNS_MX в 
src/include/spf_internal.h и src/include/spf_server.h

патч доступен тут:
http://mta.org.ua/exim-4.67-conf/patches/libspf2-1.2.5-DoS_limits/patch-src::DoS_limits.patch

для сборки FreeBSD порта libspf2 создан механизм, подобный механизму для 
сборки порта exim:
http://mta.org.ua/exim-4.67-conf/ports/libspf2-1.2.5-2/

кроме patch-src::DoS_limits.patch порт libspf2-1.2.5-2 будет собран с 
патчем patch-src::spf_server.h.patch, обеспечивающим работоспособность 
libspf2 на платформах Solaris и FreeBSD для AMD64

механизм сборки пропатченной libspf2 для платформ RedHat/Fedora доступен 
тут:
http://mta.org.ua/exim-4.67-conf/redhat/libspf2-1.2.5-2.corvax/


порядок сборки порта и пакета libspf2 не отличается от порядка сборки 
порта и пакета exim. в первом случае нужно после обновления паровоза 
зайти в каталог ports/libspf2-1.2.5-2 и выполнить gmake 
portupgrade_force, во втором - зайти в redhat/libspf2-1.2.5-2.corvax и 
выполнить gmake build с последующей установкой собранных пакетов.

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