MS+Postfix, Selective HOLD

Glenn Steen glenn.steen at gmail.com
Sun Apr 13 11:12:29 IST 2008


On 13/04/2008, Hugo van der Kooij <hvdkooij at vanderkooij.org> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
>  Hash: SHA1
>
>  Glenn Steen wrote:
>  | On 12/04/2008, Hugo van der Kooij <hvdkooij at vanderkooij.org> wrote:
>  |> -----BEGIN PGP SIGNED MESSAGE-----
>  |>  Hash: SHA1
>  |>
>  |>  Glenn Steen wrote:
>  |>
>  |>  |> Nah, it likely is a regexp thing:-).
>  |>  |>  Your pattern
>  |>  |>  /.*/
>  |>  |>  litteraly means "anything containing at least one character". So
> you
>  |>  | Correction. It _should_ mean anything containing 0 or more
> characters,
>  |>  | but seem to mean the above... Which will miss the empty string. Sigh.
>  |>  |
>  |>  |>  need match the empty recipient as well with a separate
>  |>  |>  /^$/ HOLD
>  |>  |>  pattern in there, or else the empty sender (==MAILER-DAEMON,
>  |>  |>  postmaster or ...:-) will simply "fall through".
>  |>  |>  Try it and tell us how you fare!
>  |>
>  |>  Tried that one. But it is not working. The recipient is in fact the
>  |>  postmaster and it contains a sender as well.
>  |>
>  |>  For example:
>  |>
>  |>  Return-Path: <ssodnieg at Oqlaw.Com>
>  |>  X-Original-To: postmaster at vanderkooij.org
>  |>  Delivered-To: postmaster at vanderkooij.org
>  |>  Received: from rrcs-72-43-49-109.nys.biz.rr.com
>  |>  (rrcs-72-43-49-109.nys.biz.rr.com [72.43.49.109])
>  |>         by balin.waakhond.net (Postfix) with ESMTP id E98EB17E8010
>  |>         for <postmaster at vanderkooij.org>; Sat, 12 Apr 2008 20:49:25
> +0200
>  |> (CEST)
>  |>  User-Agent: Microsoft-Entourage/12.1.0.080305
>  |>  Date: Sat, 12 Apr 2008 14:49:23 -0400
>  |>  Subject: Get more action today
>  |>  From: bromee <ssodnieg at Oqlaw.Com>
>  |>  To: "postmaster at vanderkooij.org" <postmaster at vanderkooij.org>
>  |>  Message-ID: <BBF92F96.1%ssodnieg at Oqlaw.Com>
>  |>  Thread-Topic: Get more action today
>  |>  Thread-Index: AcicrGXHIUUszYsXR3ujRk1w1EMh9Q==
>  |>  Mime-version: 1.0
>  |>  Content-type: multipart/alternative;
>  |>  ~        boundary="B_4144125777_14746"
>  |>
>  |>  And the mail log:
>  |>
>  |>  Apr 12 20:49:25 balin postfix/smtpd[32542]: connect from
>  |>  rrcs-72-43-49-109.nys.biz.rr.com[72.43.49.109]
>  |>  Apr 12 20:49:25 balin postfix/smtpd[32542]: E98EB17E8010:
>  |>  client=rrcs-72-43-49-109.nys.biz.rr.com[72.43.49.109]
>  |>  Apr 12 20:49:26 balin postfix/cleanup[6768]: E98EB17E8010:
>  |>  message-id=<BBF92F96.1%ssodnieg at Oqlaw.Com>
>  |>  Apr 12 20:49:26 balin postfix/qmgr[17060]: E98EB17E8010:
>  |>  from=<ssodnieg at Oqlaw.Com>, size=1414, nrcpt=1 (queue active)
>  |>  Apr 12 20:49:26 balin postfix/local[19795]: E98EB17E8010:
>  |>  to=<hvdkooij at vanderkooij.org>, orig_to=<postmaster at vanderkooij.org>,
>  |>  relay=local, delay=0.52, delays=0.51/0/0/0.01, dsn=2.0.0, status=sent
>  |>  (delivered to command: /usr/bin/procmail -Y)
>  |>  Apr 12 20:49:26 balin postfix/qmgr[17060]: E98EB17E8010: removed
>  |>  Apr 12 20:49:26 balin postfix/smtpd[32542]: disconnect from
>  |>  rrcs-72-43-49-109.nys.biz.rr.com[72.43.49.109]
>  |>
>  |>
>  |>  I was thinking wether or not it is an issue with the aliases. But I
> have
>  |>  another alias to the same account which is not hampered by the issue.
>  |>
>  |>  Hmmmm. Having said that. The postmaster account is in effect a double
>  |>  aliases. Postmaster -> root -> hvdkooij
>  |>
>  |>  But making it a direct alias did not matter at all. Other indirect
>  |>  aliases do not suffer from this.
>  |>
>  |>  Hugo.
>  |>
>  | Hm, strange.... I'll have to test a bit .... But first I need get some
>  | sleep... I've been working since 08.30 (which is about 17 hours back)
>  | non-stop... Oracle/AIX/nitty-gritty little details playing havoc with
>  | a simple upgrade that should've been 4hours work (including
>  | everything...). Sigh.
>  | Email is so much simpler:-):-). Well, apart from your mini-mystery ...:/
>  | What I'm trying to say... is that in my current shape, I'm no real
>  help to you:(
>
>  Well. It will not stop me from looking a bit further. (Please enjoy some
>  sweet dreams while you sleep.) So I picked up the source RPM for postfix
>  and started to grep for postmaster.
>
>  The following remark struck me as interresting:
>  ~  * By default, Postfix probe messages have "postmaster@$myorigin" as the
>  ~    sender address. This is SAFE because the Postfix SMTP server does not
>  ~    reject mail for this address.
>
>  So I throw in the following line back into header check:
>  /^To:.*postmaster at vanderkooij.org/      HOLD
>
>  Now I need to sit back and wait .......
>
>  It looks we got ourself a winner here. The added header check works like
>  a charm. So it looks like we found an alternative to the HOLD everything
>  ~ method. So I now need to sit down and describe the method in a bit more
>  details so other people can enjoy it too if they like.
>
>  Hugo.
>
Splendid!

This should definitely go into the wiki... As a well-annotated
alternative to the HOLD all method.

Cheers (from a slightly less sleepy...:)
-- 
-- Glenn
email: glenn < dot > steen < at > gmail < dot > com
work: glenn < dot > steen < at > ap1 < dot > se


More information about the MailScanner mailing list