OSEC

Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com
 
Re: header_checks or maildrop?

From: Magnus Bäck (magnusdsek.lth.se)
Date: Mon Jan 01 2007 - 12:06:21 CST


On Monday, January 01, 2007 at 17:52 CET,
     Crayon <crayon.shin.chan.ukgmail.com> wrote:

> I'm new to postfix (having used qmail for several years). In my old
> setup I had maildrop rules that are run on addresses which I use to
> receive mailing lists. So for example, for an address that is used
> solely for receiving this list, the maildrop rules would check for
> the presence of these headers:
>
> Sender: owner-postfix-userspostfix.org
> Precedence: bulk
> List-Post: <mailto:postfix-userspostfix.org>
> List-Help: <http://www.postfix.org/lists.html>
> List-Unsubscribe: <mailto:majordomopostfix.org>
> List-Subscribe: <mailto:majordomopostfix.org>
>
> If the check fails the mail is unlikely to have come from the list and
> is most likely spam (or a direct reply from someone on the list -
> which I don't want) and gets rejected.
>
> What I would like to know is, can something similar be implemented
> using postfix's header_checks?

Nope.

> My reading of the docs suggests it can't be done because postfix only
> processes a single header at a time and makes a decision per header.

Correct. Also, you can only place conditions on the existence of a
particular header, not on the inexistence of a header.

> Another thing is I would like to reject mails don't have a "Subject:"
> header (or it is empty). Again, because of the way the header_checks
> are done I don't think I can check for the absence of a particular
> header?

You can check for an empty Subject: header, but not the lack of one.

--
Magnus Bäck
magnusdsek.lth.se