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