Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
n -s: задает время задержки перед выводом каждого символа в диалоге с отправителем, занесенным в один из черных списков. По умолчанию задано значение, равное 1 секунде.
n -4 или -5: код ответа спаммеру, 450 (по умолчанию) или 550 соответственно.
n -c: максимальное число одновременных подключений.
n -B: максимальное число одновременных подключений для адресов, занесенных в черный список.
n -n: строка, выводимая в баннере приветствия.
n -d: запущенный с этим ключом spamd не переключается в фоновый режим, что позволяет наблюдать на экране то, как он работает.
Поскольку spamd не имеет конфигурационного файла (напомню, что spamd.conf обрабатывается утилитой spamd-setup), то единственный способ настроить его работу – использование ключей запуска.
Доработать и …
Пожалуй, одного инструмента для комфортной работы со spamd не хватает – при первоначальном запуске в сером режиме адреса разрешенных отправителей (например, удаленных сотрудников, адреса главного офиса и т. д.) приходится заносить в таблицу <spamd-white> вручную. Попробуем устранить это неудобство подручными средствами, разработав на Python несложный скрипт, который будет заносить белые адреса в базу /var/db/spamd из текстового файла:
Листинг 1. Сценарий a2w.py
#!/usr/local/bin/python
import sys, os
def Usage():
print 'Usage: a2w.py filename'
sys.exit(-1)
# Подпрограмма «разворачивает» подсеть в список адресов
def Expand(subnet):
global whitelist
if subnet.find(‘/’) == -1:
subnet = subnet + '/32'
netaddr, masklen = subnet.split('/')
masklen = int(masklen)
# Если ошибка – оставляем запись как есть
if masklen < 1 or masklen > 32:
whitelist.append(subnet)
return
# Здесь используется синтаксис «расширенного списка» – результат будет получен как список значений функции int