Господа админы, искал но нигде не нашел (хотя наверняка где то было) - появился вопрос блокировки спама по полю "То". Получаю почту со следующим заголовком:
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" содержащих не мой домен?
В main.cfheader_checks=regexp:/etc/postfix/checks
И в файлике checks прописываешь регэкспы с какими угодно Вашей душе правилами типа ->
/^To:.*undisclosed-recipients/ REJECT empty recipient field
с соответствующими последствиями ;)
В поле TO: при SMTP-сессии значится ВАШ почтовый адрес - уж будьте уверены. Раз письмо попало в ВАШ почтовый ящик. А то, что Вы привели выше - писшется в самом теле письма. И там можно написать что угодно.
>В поле TO: при SMTP-сессии значится ВАШ почтовый адрес - уж будьте
>уверены. Раз письмо попало в ВАШ почтовый ящик. А то, что
>Вы привели выше - писшется в самом теле письма. И там
>можно написать что угодно.не поле, а команда и не TO, а RCPT
>не поле, а команда и не TO, а RCPTИ не RCPT, а RCPT TO: :) Cогласен - не то написал.
Надо написать правила body_check
а что с пересылаемыми письмами делать будешь?
>а что с пересылаемыми письмами делать будешь?Ну вроде в header_checks есть конструкция if endif
А пока вот пробую такую конструкцию
!/^To: .*mydomain\.ru.*$/ REJECT
Ни фига не получается - режектит все письма на домен mydomain.ru Где грабли?