Mailing List Archive

Anti-Spoofing (was Re: Opinions About SPF)
Just out of curiosity - does anyone here disable rules like FORGED_AOL_RCVD
as a matter of course?

This rule assigns a 4.3 score to anyone who uses an AOL address through
another ISP/mail client, whether they "own" that email address or not. So
anyone with an aol.com address can't reliably use that address on their PDA
or cell phone. They can't use it to send mail from any other mail client
if they connect with a hot spot, or use some non-AOL broadband
connection. They can't use it in a send-this-page-to-a-friend form if that
form uses their address. They'll probably be able to send mail from AOL to
someone who has a forwarding account, but only if SA checks the original
Received: headers, which means SA has to be set to explicitly trust the
forwarding server or else trust all potentially-forged headers.

With the exception of reliance on Received: headers, how is this any
different from making SPF checks through SpamAssassin?

Well, here's one difference: If AOL ever alters their outgoing mail
servers - as Juno did last year - everyone has to update their SpamAssassin
config. On the other hand, with SPF or Caller-ID, AOL just updates their
DNS record and everyone gets the new config.

This SpamAssassin rule is just one example of the fact that people are
already making anti-spoofing checks on their own. But you have to choose
based on who's getting forged the most, and you have to figure out where
their legit mail is coming from. SPF, Caller-ID, etc. save you the trouble
of tracking down that information - and save you the trouble of tracking it
down again when it changes.

As Meng Weng Wong (the main designer of SPF) has repeatedly pointed out,
people are already making anti-spoofing checks based on local rules, and
services that rely on mismatching addresses and ISPs are already
breaking. Even if SPF, Caller-ID, DMP, RMX and all the rest die on the
vine, there will still be an impact on these types of email usage.


Kelson Vibber
SpeedGate Communications <www.speed.net>
Re: Anti-Spoofing (was Re: Opinions About SPF) [ In reply to ]
On Wed, Mar 10, 2004 at 11:32:53AM -0800, Kelson Vibber wrote:
>
> As Meng Weng Wong (the main designer of SPF) has repeatedly pointed out,
> people are already making anti-spoofing checks based on local rules, and
> services that rely on mismatching addresses and ISPs are already
> breaking.

Other people breaking services is not adequate justification for
additional service breakage. One must not necessarily follow one's
friend off a cliff.

--
Mark C. Langston Sr. Unix SysAdmin
mark@bitshift.org mark@seti.org
Systems & Network Admin SETI Institute
http://bitshift.org http://www.seti.org
Re: Anti-Spoofing (was Re: Opinions About SPF) [ In reply to ]
At 11:36 AM 3/10/2004, Mark C. Langston wrote:
>Other people breaking services is not adequate justification for
>additional service breakage.

But it does illustrate that the shortcomings are not specific to SPF, and
that shooting down SPF will not make them go away. If anything,
centralizing things with a specification - whether SPF, Caller-ID, or
something else - will make it easier to resolve this breakage.

Which is easier: improving the XYZ spec to counteract its side effects, or
trying to get hundreds of home-grown solutions (many of which you don't
know about) to deal with the same problems?

It also suggests that maybe this problem is worth working on.

P.S. I'm subscribed to the list. There's no need to CC me on every reply.

Kelson Vibber
SpeedGate Communications <www.speed.net>
Re: Anti-Spoofing (was Re: Opinions About SPF) [ In reply to ]
On Wed, Mar 10, 2004 at 12:01:55PM -0800, Kelson Vibber wrote:
> At 11:36 AM 3/10/2004, Mark C. Langston wrote:
> >Other people breaking services is not adequate justification for
> >additional service breakage.
>
> But it does illustrate that the shortcomings are not specific to SPF, and
> that shooting down SPF will not make them go away. If anything,
> centralizing things with a specification - whether SPF, Caller-ID, or
> something else - will make it easier to resolve this breakage.
>
> Which is easier: improving the XYZ spec to counteract its side effects, or
> trying to get hundreds of home-grown solutions (many of which you don't
> know about) to deal with the same problems?
>

Easiest is: Improve XYZ spec to counteract (or preferably remove) its
side effect before implementing it willy-nilly.

> It also suggests that maybe this problem is worth working on.
>

I agree it's a problem worth working on. Working on problems is
wonderful. Creating new ones by implementing too quickly isn't so
wonderful.

> P.S. I'm subscribed to the list. There's no need to CC me on every reply.

Sorry; several people have been responding to me in that manner, and
I've gotten into a habit of doing likewise, hoping they'll notice. I
seem to have stopped hitting "reply-to-list" or editing the headers
before sending responses.


--
Mark C. Langston Sr. Unix SysAdmin
mark@bitshift.org mark@seti.org
Systems & Network Admin SETI Institute
http://bitshift.org http://www.seti.org
Re: Anti-Spoofing (was Re: Opinions About SPF) [ In reply to ]
From: "Mark C. Langston" <mark@bitshift.org>

> On Wed, Mar 10, 2004 at 12:01:55PM -0800, Kelson Vibber wrote:
> > At 11:36 AM 3/10/2004, Mark C. Langston wrote:
> > >Other people breaking services is not adequate justification for
> > >additional service breakage.
> >
> > But it does illustrate that the shortcomings are not specific to SPF,
and
> > that shooting down SPF will not make them go away. If anything,
> > centralizing things with a specification - whether SPF, Caller-ID, or
> > something else - will make it easier to resolve this breakage.
> >
> > Which is easier: improving the XYZ spec to counteract its side effects,
or
> > trying to get hundreds of home-grown solutions (many of which you don't
> > know about) to deal with the same problems?
> >
>
> Easiest is: Improve XYZ spec to counteract (or preferably remove) its
> side effect before implementing it willy-nilly.
>
> > It also suggests that maybe this problem is worth working on.
> >
>
> I agree it's a problem worth working on. Working on problems is
> wonderful. Creating new ones by implementing too quickly isn't so
> wonderful.
>
> > P.S. I'm subscribed to the list. There's no need to CC me on every
reply.
>
> Sorry; several people have been responding to me in that manner, and
> I've gotten into a habit of doing likewise, hoping they'll notice. I
> seem to have stopped hitting "reply-to-list" or editing the headers
> before sending responses.

If you use procmail then try this recipe:
--9<--
# Tag SA-talk list mail
:0 Efw
* ^List-Id:
.*(spamassassin-talk\.lists\.sourceforge\.net|spamassassin\.apache.\org)
| formail -A "$PROCMAILHEADER SA-talk list mail not processed."

# NEW sa-talk list
:0 fw
* ^List-Id: .*spamassassin\.apache\.org
| formail -A "$PROCMAILMATCH SpamAssassin Talk list" -i "Reply-To:
spamassassin-users@incubator.apache.org"
--9<--

Fixes the Reply-To: for convenience. (Mind possible wraps.)
{^_-}