#604707 postfix: permit_mynetworks doesn't override reject_unauth_pipelining

Package:
postfix
Source:
postfix
Description:
High-performance mail transport agent
Submitter:
Shawn Heisey
Date:
2024-12-01 14:06:03 UTC
Severity:
normal
Tags:
#604707#5
Date:
2010-11-23 17:03:56 UTC
From:
To:
I have permit_mynetworks before reject_unauth_pipelining in my
main.cf file.  Despite this, postfix logs an entry about improper
pipelining when a mail client doesn't wait for a response before
sending the next command.

As soon as I upgraded postfix from 2.5.5 to 2.7.1, I started getting
the improper pipelining message in my logs every five minutes, which
resulted in noisy logcheck reports.  The problem client was xymon
monitoring smtp/smtps.

I discussed this on the xymon user list and managed to find a
workaround in the xymon configuration, but it should have been
resolved as soon as I added permit_mynetworks to the postix config.

I won't argue the merits of rejecting unauthorized pipelining, I
completely agree with the practice ... but I should have the option
of allowing it if I have a broken program that I have to use.

#604707#10
Date:
2024-12-01 14:03:04 UTC
From:
To:
[Yes, it's been 14 years...]
Is it still a problem today with current postfix versions?

I did't try 2.7.1.  But with current 3.9 I can't reproduce this.
When I've permit_mynetworks before reject_unauth_pipelining, I
can dump whole client-side smtp conversation to smtp port at once.
But when I place reject_unauth_pipelining before permit_mynetworks,
postfix correctly detects and rejects the wrong pipelining.

Thanks,

/mjt