URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 89429
[ Назад ]

Исходное сообщение
"Postfix - блокировка сообщений по полю 'To'"

Отправлено EDL , 23-Июл-10 11:48 
Господа админы, искал но нигде не нашел (хотя наверняка где то было) - появился вопрос блокировки спама по полю "То". Получаю почту со следующим заголовком:
Received: from fmmailgate04.web.de (fmmailgate04.web.de [217.72.192.242])
        by smtp.mydomain.ru (Postfix) with ESMTP id ABF1F17B852
        for <my@mydomain.ru>; Tue, 29 Jun 2010 02:39:29 +0400 (MSD)
Received: from mwmweb050  ( [172.20.18.59])     by fmmailgate04.web.de (Postfix)
        with ESMTP id 0196A67F5E79;     Mon, 28 Jun 2010 23:41:46 +0200 (CEST)
Received: from [208.122.253.238]  by  mwmweb050  with HTTP;
        Mon Jun 28 23:41:46 CEST 2010
Date: Mon, 28 Jun 2010 23:41:45 +0200 (CEST)
From: FREDRICK WALTER <fredrickwalte3453@web.de>
To: tennesseeweb-lottery@yahoo.co.uk
Message-ID: <1480742232.2203008.1277761305997.JavaMail.fmail@mwmweb050>
Subject: NOTIFICATION!
X-Priority: 3
Importance: normal
Sensitivity: Normal
X-Provags-ID: V01U2FsdGVkX19QNnXlHSZ0iqVpZJVNBTPEigx2mJIuQwIdIwB/FjPDUM+aw4INVFno
        fAv5g0BJOX9L1hjjV0Ca7dWWqdpP90DP1+c5lqniFoo=
Return-Path: fredrickwalte3453@web.de
MIME-Version: 1.0
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Соответственно мой адрес my@mydomain.ru а не tennesseeweb-lottery@yahoo.co.uk
Каким образом средством postfix заблокировать прием писем в поле "To" содержащих не мой домен?


Содержание

Сообщения в этом обсуждении
"Postfix - блокировка сообщений по полю 'To'"
Отправлено Slot , 23-Июл-10 13:08 
В main.cf

header_checks=regexp:/etc/postfix/checks

И в файлике checks прописываешь регэкспы с какими угодно Вашей душе правилами типа ->
/^To:.*undisclosed-recipients/     REJECT empty recipient field
с соответствующими последствиями ;)


"Postfix - блокировка сообщений по полю 'To'"
Отправлено Дядя_Федор , 23-Июл-10 14:35 
В поле TO: при SMTP-сессии значится ВАШ почтовый адрес - уж будьте уверены. Раз письмо попало в ВАШ почтовый ящик. А то, что Вы привели выше - писшется в самом теле письма. И там можно написать что угодно.

"Postfix - блокировка сообщений по полю 'To'"
Отправлено Aquarius , 23-Июл-10 19:55 
>В поле TO: при SMTP-сессии значится ВАШ почтовый адрес - уж будьте
>уверены. Раз письмо попало в ВАШ почтовый ящик. А то, что
>Вы привели выше - писшется в самом теле письма. И там
>можно написать что угодно.

не поле, а команда и не TO, а RCPT


"Postfix - блокировка сообщений по полю 'To'"
Отправлено Дядя Федор , 25-Июл-10 11:38 
>не поле, а команда и не TO, а RCPT

И не RCPT, а RCPT TO: :) Cогласен - не то написал.



"Postfix - блокировка сообщений по полю 'To'"
Отправлено Макс , 23-Июл-10 14:42 
Надо написать правила body_check

"Postfix - блокировка сообщений по полю 'To'"
Отправлено Aquarius , 23-Июл-10 19:56 
а что с пересылаемыми письмами делать будешь?

"Postfix - блокировка сообщений по полю 'To'"
Отправлено EDL , 24-Июл-10 11:44 
>а что с пересылаемыми письмами делать будешь?

Ну вроде в header_checks есть конструкция if endif
А пока вот пробую такую конструкцию
!/^To: .*mydomain\.ru.*$/ REJECT
Ни фига не получается - режектит все письма на домен mydomain.ru Где грабли?