Вход:  Пароль:  
FreeSource: OnyX/Postfix?/none1 ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |
Это старая версия OnyX/Postfix/none1 за 2007-11-12 12:56:02..
Зачем: Использование техники greylisting с помошью postgrey является очень мощным оружием против спама. В процессе работы программа хранит и обрабатывет промежуточные данные в файле базы данных Berkeley DB. Со временем эта база разрастается и может содержать до мескольких десятков и даже сотен мегабайт. В составе дистрибутива postgrey нет утилиты для менеджмента этой базы, контроллировать её не представляется возможным. Дело в том, что в ней хранятся записи о бывших и существующих сессиях smtp и никуда не удаляются, только прибавляя в размере файлу базы данных. Однако в большинстве случаев в этой базе можно найти некоторое количество записей (напимер множество хостов домена *.domain.com), которые гораздо легче обработать другим ОБЩИМ способом, таким как, например, отказ всем хостам, содержащим в своём имени *.domain.com при помощи правил smtpd_*_restrictions. После этого такие записи из базы можно будет удалить. Таким образом мы снизим размер базы данных и время на работу с ней.
Как: Скриптом, который поможет «зачистить» базу postgrey, уменьшит её размер, ускорит работу.
Коментарии: Скрипт использует Socket и BerkeleyDB. С первым модулем проблем не бывает, а вот второй придётся поставить (учитывая все его зависимости). Остальные каменты смотрите в самом скрипте.
Приступим:



Каменты приветствуются!


 
Файлов нет. [Показать файлы/форму]
Комментариев нет. [Показать комментарии/форму]