On 3/30/2016 9:42 AM, Miles Fidelman wrote:
> 
> 
> On 3/30/16 10:11 AM, Noel Jones wrote:
>> On 3/30/2016 6:24 AM, Miles Fidelman wrote:
>>> Hi Folks,
>>>
>>> I'm busily trying to tune our system to reduce the amount of
>>> bounceback
>>> we generate.  (Wietse - thanks for earlier reply!)
>>>
>>> Context:  Postfix mail system, with sympa mailing list manager.
>>>
>>> Obviously, I'm doing what I can to discard incoming mail with forged
>>> addresses.. still a struggle.
>>>
>>> One obvious thing that I did was to changed the "bounce" lines in
>>> master.cf to "discard" - which has eliminated multiple attempts to
>>> deliver messages to addresses that accept-then-bounce.
>>>
>>> But I'm still seeing things like this:
>>> Mar 29 14:10:44 server1 postfix/smtp[13617]: 0320DCC5E0:
>>> to=<substanceab...@expern.top>,
>>> relay=o4pz11.expern.top[216.169.122.211]:25, delay=1373,
>>> delays=1193/0.05/0.31/180, dsn=4.4.2, status=deferred (conversation
>>> with
>>> o4pz11.expern.top[216.169.122.211] timed out while sending message
>>> body)
>>>
>> Don't accept mail you can't deliver.  Surely this mail would have
>> been blocked by zen.spamhaus.org before it entered your system.
>> And the .top TLD is an excellent candidate for blacklisting before
>> it enters your system.
> 
> Easier said then done.  This is one example of a class of messages
> that are getting caught in our deferred que.
> 
> These messages are postings to moderated email lists from forged
> addresses.  The incoming messages are delivered just fine - to the
> list management software.  The messages that are getting deferred
> are "your message has been submitted to the moderator" kinds of
> messages, directed to non-existent returned addresses.
> 
> Given that we get a huge number of these, from a huge variety of
> sources (mostly spambot infections, I expect), blocklists are not a
> big help in catching them on their way into the system (though we try).
> 
> The problem is avoiding accumulating these in the deferred que,
> where postfix tries to resend periodically.
> 
> For messages that get a firm bounce, we can simply discard (and I've
> configured master.cf accordingly).
> 
> My question is how to to detect and discard messages that are
> not-quite-bounced - i.e., by an abnormal, early disconnect during
> SMTP session initiation.
>>
>>> Where messages are getting rejected during the smtp phase
>>> (presumably by
>>> header checks and/or blocklist checks) - what's the magic
>>> configuration
>>> change to have these discarded rather than deferred?
>> The "timed out" means the receiving system stopped responding.
>> Probably the spammer's system is overloaded with others trying to
>> return undeliverable mail.
> 
> Yes, I get that - as noted above, the question is how to detect and
> react, such that these messages are discarded rather than re-queued.
> 
> Miles Fidelman
> 


There isn't a good solution other than better filtering on the
front-end.

The ugly hack is to reduce maximal_queue_lifetime, but that affects
all mail -- including good mail with delivery delays -- and is
strongly not recommended.

The proper solution is to be stricter on what you accept.  Yes, this
is a difficult problem, but it's worth a great deal of effort.




  -- Noel Jones

Reply via email to