Re: Spamming...

Brian Candler <[email protected]> Thu, 28 Apr 2005 14:35:30 +0100
Newsgroups gmane.mail.im2000
Message-ID <[email protected]>
On Thu, Apr 28, 2005 at 12:25:43PM +0100, Chris Haynes wrote:
> Here's where we differ.  It's the people whose domains are forged (e.g. 
> 'joe-job' victims) who have every incentive to publish SPF.

However to have any effect, it requires:
(1) you to publish SPF policies for your domain in the DNS; and
(2) lots of other people across the Internet to respect your SPF policies.

By implementing SPF on your own servers, you are benefiting other people on
the Internet (i.e. those who publish SPF policies), and not yourself. You
may argue that you are protecting yourself against spam with forged senders;
however I read an article which claims that spam is *more* SPF compliant
that E-mail in general.

OTOH, if you implement an SES-like scheme (on your own servers only), you
can benefit from immediate protecetion from joe-job bounces from *anywhere*.
Plus, anyone who implements callbacks will also be able to reject forged
messages claiming to be from your domain - the same benefit which SPF claims
to offer.

> Not so - certainly w.r.t. SES & SRS.  (I've not examined BATV for the open 
> Internet in depth). With SES you can be sure that _a_ message was sent by 
> [email protected], within a certain time-slot, but not any _particular_ 
> message which you may be inspecting. The message can be radically amended, 
> or even the signed Mail From part used with a totally different message.

Sure.

> The 'obvious' defence of including some kind of cryptographic digest of the 
> message itself cannot work in the 'real world'. See the posts I made to the 
> SES list around 21 Dec 2004 , where I demonstrated the extreme difficulty 
> (impossibility?) of guaranteeing cryptographically-ensured 'sameness' 
> whilst simultaneously permitting message / header additions by forwarders, 
> lists, etc.

This is one area where something like IM2000 benefits hugely. You get the
exact message that the sender sent, since you pull it using an 8-bit clean
transport from her message store. (We *are* still on the IM2000 list, aren't
we? :-)

I haven't added this to my comments page yet, but I think IM2000 should go
further and never touch the message at all - not even adding a Received:
header once the message is downloaded. A richer envelope structure would
allow such information to be stored there instead. (In the real world,
postmarks belong on the envelope, not the contents.)

> BTW, I believe the problems I demonstrated there are a challenge to 'any' 
> scheme which attempts to permit 'small' alterations or extensions to signed 
> messages.

Absolutely. There's no such thing as a 'small' alteration in the crypto
world - it's either the same, or it isn't.

> I'm actually in agreement with what I understand the basic thesis of IM2000 
> to be - that the flaws in existing SMTP are sufficiently deep and 
> architecturally-ingrained that _no_ combinations of SPF,SRS,SES, DK or 
> whatever can give a wholly satisfactory long-term solution.
> 
> But I do try to understand what they _can_ do - there may be useful lessons 
> there.

Can't argue with you there! It's also true that IM2000 doesn't properly
address all those flaws either. So there's a lot to be learned to put
together a better solution.

Regards,

Brian.