2005-03-14 by A. Garth Brook
<moved to the bottom>
> >The key point with filtering at the SMTP
> transaction level is that you are
> >not responsible for the notification: you refuse
> the message and the sender
> >shall do it.
>
> The sender shall do it??
>
> The sender? --will notify himself??
>
> Or are you talking about some intermediate "sender"?
Here he means the sending server, so yeah an
"intermediate sender" if you will. It is much better
for the sending server to be notified in some way that
the message is not being delivered. Having that happen
at the SMTP connection makes the most sense. If it
happens later, there is the chance that it might get
lost out of a queue, or that the particular host that
sent the message might be down.
> >You can't know if it's forget or not without trying
> to send a message.
>
> So? Then try.
Obviously you have never run a mail server with more
than yourself on it. Have the rejection happen at the
SMTP connection time gets the message back quicker, as
well as it doesn't fill up your message queue trying
to send messages to fake email addresses. I run 3
different mail systems with 5,000 - 30,000 users each.
If I were to try to send a message for every spam
message that comes from a message that ends up on any
of the blacklists, my queues would be in the millions
of messages a day.
> I proposed what seemed like a simple idea about 50
> messages ago: An ISP
> would be doing its users a favor by rejecting
> pending spam before they
> retrieve it. You objected to deletion without
> notification. I said ok then
> notify the senders. Now you seem to have some
> further objection but it's
> unintelligible, despite my best efforts.
Okay, since you're apparently not quick enough to
figure out what being said on this list, here's my
effort:
Take this scenario. I have 30,000 people that can send
mail off of one of my sets of mail servers. These
handle about a million legitimate messages a day.
However, sometimes, one of those users gets infected
with some sort of virus or Trojan that allows spammers
to send email from their computer. Now that computer,
which I've allowed to send mail from my mail servers
because they're one of my customers, is sending spam
messages through my server. My server all of a sudden
gets blacklisted. Now, according to your plan, all
other ISPs that use this blacklist must go through and
find all the messages that are still either in their
queue's(not likely) or have been delivered locally on
their system. This is also hoping that the messages
haven't been downloaded to their MUA(Outlook or OE or
Thunderbird). Now that they've magically found this
new IP that been listed on someone else's black list,
and spent the 2-3 hours at least to find the messages
that have come from my server, they also have to parse
each message, take the email address from the From:
header, which may or may not be the one that was given
in the envelope session, and send that person an email
stating that this message has been deleted.
Now, we're at least 3 hours later before my users find
that their message was deleted after it was delivered.
The reason that blacklists work so well is that
they're pretty much instant feedback. If my server
were blacklisted, then the server that it would be
sending to would say "I'm sorry. You're blacklisted. I
can't accept mail from you" Then it would be up to my
server to say that to the person that sent the email.
All in all, 3 or 4 seconds before the message is
sitting in my users Inbox waiting to be read or
downloaded. That's why they work in real time and not
retroactively.
> Now I'm giving up on this discussion -- I ain't got
> the time.
Speaking of spelling and maybe even using the English
language.
<Taken from beginning of email>
> I'm sorry to tell you your messages are hopelessly
> obscure. This is no way
> to communicate. And your copious spelling errors
> aren't any help either. If
> your programming is as sloppy as your messages, one
> would have to be a brave
> soul to install your gunk.
This has to be one of the meanest as well as
completely asinine things I've seen someone say to
someone who actually makes a good product. A lot of
people have trouble spelling. That has absolutely
nothing to do with how well they can program. More
stating the obvious, you don't know how to program
either. He is also using acronym's that people who
spend time thinking about how email servers should be
setup know.
Now, since you have nothing constructive to say at
all, I'm going to say you should go far away, and
don't' talk on this list again until you have
something that's been thought-out to say about
greylisting.
Thank you, and have a nice day.
-Andy Brook