|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Roman Y Bogdanov 2:5090/73 27 Aug 2004 13:06:34 To : All Subject : Как я со спамом боролся --------------------------------------------------------------------------------
С большой помощью разного народа (отдельное спасибо umka и drook), мне удалось
написать защиту от спама на своеем домашнем почтовом сервере. Постфикс таки
рулит. Что сделал? Пособирал неделю письма от Дросида Евменов, Амалия Прохоров,
Мариеттов, Остап Максимиан и порочих мудаков. Проанализировал хостнеймы. Hаписал
на это дело фильры. Вот что у меня получилось:
/unknown/i 553 REJECT brj dont accept mail from hosts with missing reverse
domain names.
/dsl/i 553 REJECT brj dont accept spam from DSL hosts. Use you provider relay.
/yahoo/i 553 REJECT brj dont accept spam from yahoo. it's suck.
/adsl/i 553 REJECT brj dont accept spam from ADSL hosts. Use you provider
relay.
/^dsl.*\..*\..*/i 553 REJECT brj dont accept spam from DSL hosts. Use you
provider relay.
/[ax]dsl.*\..*\..*/i 553 REJECT brj dont accept spam from DSL hosts. Use you
provider relay.
/node.*\..*\..*/i 553 REJECT brj dont accept spam from DSL hosts. Use you
provider relay.
/cable.*\..*\..*/i 553 REJECT brj dont accept spam from cable hosts. Use you
provider relay.
/client.*\..*\..*/i 553 REJECT brj dont accept spam from modem pools. Use you
provider relay.
/modem.*\..*\..*/i 553 REJECT brj dont accept spam from modem pools. Use you
provider relay.
/pool.*\..*\..*/i 553 REJECT brj dont accept spam from modem pools. Use you
provider relay.
/dial.*\..*\..*/i 553 REJECT brj dont accept spam from modem pools. Use you
provider relay.
/ppp.*\..*\..*/i 553 REJECT brj dont accept spam from modem pools. Use you
provider relay.
/dynamic.*\..*\..*/i 553 REJECT brj dont accept spam from modem pools. Use you
provider relay.
/(\S*-{1}\S*){1,}/i 553 REJECT long domain name. spam possible.
Отчет работы фильтра за три дня:
# mailsnt
627
# mailrej
380
Как подключить это в postfix?
сохраняем всё это дело в файл brj_checks и делаем вот так:
smtpd_client_restrictions =
regexp:/usr/local/etc/postfix/antispam/brj_checks
Спаму нет. Конструктивную критику - преветствую.
Roman
--- GoldED+/BSD 1.1.5
* Origin: Индейцам пофигу на танки - у них отравленные стрелы (2:5090/73)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/1851412ecfb4.html, оценка из 5, голосов 10
|