[exim-conf] greylisting только для определенных стран

Victor Ustugov victor на corvax.kiev.ua
Пт Окт 28 10:46:10 EEST 2005


приветствую

начну описывать изменения в паровозе за последнюю неделю

для тех, кто не использует greylisting из-за частных жалоб локальных 
пользователей на задержки доставки почты, предлагаю возможность 
использования выборочного greylisting'а по странам

для этого необходимо в исключения для greylisting'а 
(skip_greylist_relays) внести весь internet, кроме сетей искомых стран в 
виде:

10.0.0.0/8
192.168.0.0/16
другие доверенные сети
!24.232.0.0/16
!64.76.0.0/16
0.0.0.0/0

получить списки сетей для разных стран можно уже с помощью паровоза
для этого в site/conf нужно описать список стран в виде:

define(`confGREYLIST_DBM_COUNTRIES', `ar br cl cn co hk jp kr mx ng pe 
ph th tw')dnl

после этого необходимо выполнить
gmake sync_countries

после этого списки сетей указанных стран будут сохранены в каталоге 
countries

для формирования skip_greylist_relays можно следующим образом:
( \
	cat skip_greylist_relays | grep -v "^\!" | grep -v ^0.0.0.0 ; \
	echo ; \
	cat countries/*.txt | awk '{print "!" $2}' ; echo "0.0.0.0/0" \
) > skip_greylist_relays.tmp

формирование skip_greylist_relays из Makefile будет реализовано 
несколько позже

p. s. излишним наверное будет упоминать, что перед всеми манипуляциями 
надо синхронизировать файлы паровоза

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