Question about the HOLD header check: why use "Received" ?

Joolee mailscanner at
Tue Jan 31 19:59:10 GMT 2012

I don't know why the Received header is used. I'm using a simple line of
"/./ HOLD" myself.
A better question is why MailScanner still uses this hack to get access to
the E-mail instead of using the normal Postfix API's available.

On 31 January 2012 20:19, Martijn <mailinglist at> wrote:

> Hello everyone,
> While installing and documenting my hopefully soon-to-be-fully-operational
> MailScanner installation, I of course came accross the part where you ask
> Postfix to put everything in the HOLD queue.
> I was wondering; why exactly is this done (at least by default) using a
> regex on the Received header?
> Is it never so that Postfix receives mail that doesn't contain a Received
> header? I could imagine this to happen for example when a website on the
> same host sends e-mail instead of when e-mail from abroad is SMTP'ed to
> Postfix.
> Or, is this not an issue because Postfix adds a Received header before it
> reaches header_check? I have found that header_checks take place in the
> "cleanup" stage (**BUILTIN_FILTER_README.html#**
> what <> ) which is
> before several other stages (**OVERVIEW.html<>) but I have not yet found anything confirming that a Received header is
> added before the cleanup stage is reached.
> Just curious :-)
> --
> Kind regards,
> - Martijn
> --
> MailScanner mailing list
> mailscanner at lists.mailscanner.**info <mailscanner at>
> Before posting, read**posting<>
> Support MailScanner development - buy the book off the website!
-------------- next part --------------
An HTML attachment was scrubbed...

More information about the MailScanner mailing list