Let me see if I can't address your comments by citing two examples
that I've come across in the last 24 hours. I wasn't looking for these --
in fact, I've spent most of the last 24 hours asleep as my body fights
off the flu/cold/blech that I seem to have.
Example #1: The Demoroniser: correct moronic and gratuitously incompatible
Microsoft HTML. Read about it (and weep) at:
http://www.fourmilab.ch/webtools/demoroniser/
Example #2: Microsoft Exchange. The following conversational thread
has been taking place on the Spam-L mailing list...
Author #1:
I have some questions about how MS exchange screws with headers
and forwards mail. [...]
HOWEVER, I noticed that the relay was MS Exchange. Does it not
add Date: From: and Message-ID:'s? I noticed that it was
exchange 5.5 which I thought was the better version. I also
noticed that it looked like it was going through some kind of
firewall / SMTP proxy at XXXXXXXX.com that didn't really
identify itself. It looks like the Received lines are not
forged as the timestamps on the other message are updated for
all Received headers. [...]
Why the HELL is MS creating such crappy email server software?
RFC822 section A.3.1 states that the minimum required headers
are Date: and From:. Why doesn't it add or require them?
Author #2:
Why does it decide that a From:<[ip.address]> is malformed, or that
postmaster@[local.ip] is unauthorised relaying?
Author #3:
Microsoft doesnt read|care about|comply with RFCs. Their
resolvers will allow any old character in a Cannonical name,
they have added Win(95|98|NT) specific URLs (eg: RES://), and
well, they just suck IMO.
This sort of thing happens just about every day. So I don't really bother
keeping track of all of the ways that Microsoft's products ignore real
and de facto standards because (a) I do not use or support Microsoft
products and (b) there's really no need for me to keep a list on hand
because fresh evidence arrives on a daily basis. This is sad, but no
longer surprising.
As to the scalability/portability comments that I made: the cheapest
way to solve many problems is to throw hardware at them. (Hardware is
now ridiculously cheap, and a lot of great software is free, while
programmer time is still hideously expensive.) But if your software
isn't portable to other architectures, especially those that scale,
you don't have this option available, and you may have to do it the
hard (and expensive) way.
---Rsk
Rich Kulawiec
[EMAIL PROTECTED]
____________________________________________________________________
--------------------------------------------------------------------
Join The NEW Web Consultants Association FORUMS and CHAT:
Register Today at: http://just4u.com/forums/
Web Consultants Web Site : http://just4u.com/webconsultants
Give the Gift of Life This Year...
Just4U Stop Smoking Support forum - helping smokers for
over three years-tell a friend: http://just4u.com/forums/
To get 500 Banner Ads for FREE
go to http://www.linkbuddies.com/start.go?id=111261
---------------------------------------------------------------------