[Asrg] Meta channel, not bounces

Alessandro Vesely vesely at tana.it
Thu Jan 15 10:38:17 PST 2009


Rich Kulawiec wrote:
> On Wed, Jan 14, 2009 at 06:12:23PM +0100, Alessandro Vesely wrote:
>> 599 Bounce to postmaster. What would be wrong if it existed? (I mean,  
>> besides how hard it would be to reliably introduce it now.)
> 
> I think -- even if there was widespread concurrence that it's a great
> idea -- "years" would be the timeline.

Yup, that's why I said "if it already existed".

> And I'm not sure it's advisable or even worth it.  Let me explain:
> 
> I tend to loosely group mail system operators into two ad hoc categories:
> [attentive vs. lame postmasters dissection dissertation]
> So there's little need to tell the first and little point in telling
> the second.

Yet, attentive postmasters are not omniscient. They need a data feed.

>> I agree it cannot be 0%, but better than 0.000001% is expected.
> 
> I think that's hopelessly optimistic in real-world settings.

Not for an AV filter. People routinely scan their hard disks with AV; 
perhaps they miss some viruses, but no legitimate software is 
quarantined. Obviously bugs exist, and FPs are a particular kind of 
bug for an AV package. I never saw one, but each AV vendor should have 
a list of open issues, and possibly also of the closed historical records.

SMTP implementation also have bugs. However, when discussing the 
protocol we take it for granted that they can be fixed.

> Also see Chris's excellent explanation, which I think is roughly
> typical of that at many large sites (it's certainly similar to the
> large sites I've worked on).

Chris said their filter is not able to distinguish viruses from 
generic malware. Otherwise, for viruses they could issue a "599 Don't 
bounce this dangerous content to the user" after data transfer, if 
that code existed...

> Besides: AV vendors issue incorrect signatures, people misconfigure
> their mailers (I've seen multiple instances of reversed tests), networks
> fail, routers hiccup, DNS botches, and so on.  There are so many things
> that go wrong that our only chance at diagnosis and repair relies on
> appropriate error messages.

Having an appropriate error message is not enough. It is also 
necessary to deliver that message to the right operator. Delivering 
error messages to end users may be counter productive. For a non-viral 
example, what can users do if their mail is bounced because of bad 
DKIM signatures?

>> Why don't we have a meta channel for those cases? Some bounces should be 
>> sent to postmasters, who can then send more meaningful DSNs, possibly 
>> after seeking the relevant message-ID in their logs, and fix the problem. 
> 
> Bounces are a bad idea because they add still more SMTP traffic, they
> can easily be abused to conduct DDoS attacks, and because of the
> situation outlined above.

That's exactly why I proposed a meta channel: to direct error messages 
  to someone who can act appropriately.

Some large sites have established feedback loops whereby a message is 
"bounced" to some postmaster. Apparently, they are mainly meant for 
"this is spam" actions. However, the ARF format (quite similar to DSN) 
provides fields for reporting bad DKIM signatures. I don't know at 
what level such bounces could be generated. It is technically possible 
to generate them right after the data transfer, just like for viral 
content. If we recognize that viruses are a problem, don't they 
deserve using that meta channel as well? This leaves us wondering how 
can such a meta channel be established for small and medium sites as 
well...



More information about the Asrg mailing list