The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Блокировка спама от адреса получателя средствами Postfix."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"Блокировка спама от адреса получателя средствами Postfix."  +/
Сообщение от UserOnline (ok) on 26-Окт-09, 19:47 
Есть два почтовых сервера Postfix. Оба прописаны на DNS в качестве MX. Один из них с более низким приоритетом, работает как сервер исходящей почты (прописан в качестве relay для внутреннего Exchange). Второй, с более высоким приоритетом, работает как сервер входящей почты. Речь пойдет о нем.
Кусочек main.cf:
smtpd_sender_restrictions =
        reject_unknown_sender_domain,
        reject_unknown_hostname,
        reject_non_fqdn_sender,
        reject_non_fqdn_hostname,
        check_client_access pcre:/etc/postfix/client_checks.pcre,
        check_helo_access pcre:/etc/postfix/helo_checks.pcre,
        permit_mynetworks,
        check_sender_access hash:/etc/postfix/sender_access_hash

Файл /etc/postfix/sender_access_hash:  
mydomain.ru REJECT My Own Domain.

Здесь все нормально. Запрещает отправлять письма от address@mydomain.ru, если отправка идет не из mynetworks.
Но проходят письма, в которых в поле mail from: стоит реальный адрес спамера, а в поле data, в заголовке from: стоит address@mydomain.ru

Если в main.cf прописать:
header_checks = regexp:/etc/postfix/header_checks

А в файле /etc/postfix/header_checks прописать:
/^From:.*@mydomain\.ru/ REJECT Problems with headers.

То реджектится "хорошая" почта, которая идет от address1@mydomain.ru наружу, а потом пересылается с ящика адресата на address2@mydomain.ru

Может можно как-то по другому прописать header_checks? Или есть другой путь решения проблемы. Сам перерыл кучу документации, не нашел.

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Блокировка спама от адреса получателя средствами Postfix."  +/
Сообщение от ALex_hha (ok) on 26-Окт-09, 20:16 
>[оверквотинг удален]
> header_checks = regexp:/etc/postfix/header_checks
>
>А в файле /etc/postfix/header_checks прописать:
> /^From:.*@mydomain\.ru/ REJECT Problems with headers.
>
>То реджектится "хорошая" почта, которая идет от address1@mydomain.ru наружу, а потом пересылается
>с ящика адресата на address2@mydomain.ru
>
>Может можно как-то по другому прописать header_checks? Или есть другой путь решения
>проблемы. Сам перерыл кучу документации, не нашел.

Как вариант проверять Received. Если там не твой сервер, то REJECT

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Блокировка спама от адреса получателя средствами Postfix."  +/
Сообщение от andy (??) on 27-Окт-09, 07:14 
В поле From: можно написать что угодно, поэтому я обычно спамеров режу по имени машины
с которой идет рассылка, причем обычно указываю домен, при этом есть шанс что потеряется
нужная почта, но пока не случалось такого.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Блокировка спама от адреса получателя средствами Postfix."  +/
Сообщение от UserOnline (ok) on 27-Окт-09, 10:16 
Действительно, в поле from можно написать, что угодно. Но чтобы спам достиг получателя пишут:
mail from: "реальный адрес спамера"
rcpt to: address1@mydomain.ru
data
from: address1@mydomain.ru
to: address1@mydomain.ru

Если я на сервере исходящей почты Postfix в main.cf прописываю

header_checks = regexp:/etc/postfix/header_checks

/etc/postfix/header_checks:
/^From:.*@mydomain\.ru/ REJECT Problems with headers,

то почта такого рода не проходит.
Но не проходит "хорошая" почта, которая идет от address1@mydomain.ru наружу, а потом пересылается с ящика адресата на address2@mydomain.ru

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Блокировка спама от адреса получателя средствами Postfix."  +/
Сообщение от Medlar email(ok) on 27-Окт-09, 10:27 
>Но не проходит "хорошая" почта, которая идет от address1@mydomain.ru наружу, а потом
>пересылается с ящика адресата на address2@mydomain.ru

Тогда проверяйте сначала IP первоначального источника письма: если из локальной сети,  то пропускайте без всяких проверок.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Блокировка спама от адреса получателя средствами Postfix."  +/
Сообщение от UserOnline (ok) on 27-Окт-09, 10:31 
smtpd_sender_restrictions = permit_mynetworks
Может быть, Вы знаете, как проверять IP именно первоначального источника письма...
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Блокировка спама от адреса получателя средствами Postfix."  +/
Сообщение от Medlar email(ok) on 27-Окт-09, 10:46 
К сожалению, я с Postfix "не общаюсь".
Но здесь много postfix'оведов, так что, надеюсь, что подскажут.
По-моему, направление верное.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Блокировка спама от адреса получателя средствами Postfix."  +/
Сообщение от ALex_hha (ok) on 27-Окт-09, 14:04 
>smtpd_sender_restrictions = permit_mynetworks

это проверка т.н. конверта, а тебе нужно заголовки

>Может быть, Вы знаете, как проверять IP именно первоначального источника письма...

через header_checks, если там есть Recivied с твоего ip, то сразу пропускать

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру