[H-ANNOUNCE] Humbug is now Greylisting mail
Bruce Campbell
bc at humbug.org.au
Sun Mar 5 15:39:47 EST 2006
Recently, I came to the conclusion that I have a problem. Specifically, I
don't have enough resources to properly[2] deal with every spammer that
tries to send email to my mailboxes.
So, as of a few hours ago, the main Humbug mail machine,
caliburn.humbug.org.au, now subjects all incoming mail to the temporary
delays set out by the Greylisting concept. Useful reading matter on the
Greylisting concept can be found at http://www.greylisting.org/ .
In short, a tuplet of three values, sending domain, sending IP and full
destination address is created from all incoming mail. If this tuplet has
been seen before, it is accepted. If it has not been seen before, it is
temporarily deferred, and the sender should try again later. If they are
good and proper MTAs, they will indeed try again later and the mail will
get through.
Since most spam senders are not good and proper MTAs, they do not try to
resend their mail at a later point in time, and thus, a marked reduction
in the amount of spam is observed. This is the goal of the Humbug setup.
In the Humbug setup, there is a slight twist, in that email sent to the
list addresses will be immediately accepted if it is from a recognised
subscriber to that list. Note that this test is performed on the SMTP
MAIL FROM field, and not on the not-yet-received 'From:' address in the
mail data.
If your @humbug.org.au alias, like mine, has been receiving a lot of spam,
you will notice that the amount of spam you receive via said alias will
reduce.
As is usual when significant changes are made to systems, I have prepared
a small question and answer section to quell the most obvious questions.
Please send all other questions to myself, the general or chat lists,
depending on the relevance of the question.
Having the flu sucks.
--==--
Bruce.
[4] Yes.
[2] The recharge time on the orbital cannon is now longer than the
incoming spam interval, and people were starting to notice the gaping
holes in the landscape.
[1] I do have a reputation to maintain, but RFCs 2821 and 2822 clearly
state that the behaviour of treating temporary errors as permanent is
just plain wrong.
[3] Aren't the footnotes in this mail out of order, and sometimes
unreferenced? [4]
Question and answers.
How long are the timeouts?
The initial block period is five minutes. The tuple will be
remembered for 7 days, and if they haven't sent any additional
mail during that time, it will be forgotten and they will have to
pass the test again.
I get important email sent to my alias. Will this stop it getting
through?
If the sending host is using a good and proper MTA, it will get
through eventually. If you really wanted to receive all of those
bodily enhancement offers, just search for them yourself.
The company rang me up and said that they got a permanent error when
trying to send email to my address. Thats not how its meant to work is
it?
Point out to them that their MTA is not a good and proper one,
since it seems to be treating temporary errors as permanent ones.
Offer to fix their servers, assuming that your alias actually
exists.
They say its your problem.
Firstly, thats not a question. Secondly, its not my problem.[1]
That bastard Bruce said something on a Humbug mailing list that I don't
agree with. Will my reply get sent to the list right away?
Assuming that your MTA is sending the SMTP 'MAIL FROM' command as
your subscribed address, it will be.
I sent it, but it still gets delayed. What gives?
You're not l33t enough dude. Go look up the difference between
'From:' and 'MAIL FROM'.
More information about the Announce
mailing list