> I've noticed this too. For some reason some mail clients (and
clients/MTAs
> running on servers) send mail without CR/LF, just LF, or they use some
other
> end-of-line character that SMTPRS (and SMTPRCV) writes verbatim to the
> message file, but chokes certain mail clients when they're retrieved.
I'm sure the reason is shoddy programming and/or testing. Since the default
end-of-line on Windows is CR/LF, it works "naturally" in Windows programs.
But Unix/Linux don't use that as the end-of-line, and you have to work to
get it right.
> I was wondering if some kind of sanity check could be incproprated into
> SMTPRCV to clean these up. There can't be so many funky end-of-line
> characters to watch out for that there couldn't be a hard-wired list of
EOL
> characters to look for. Then SMTPRCV could write the message out using
> "proper" CR/LF EOL characters. This would let certain broken mail clients
> work.
It would be easy enough to fix these (either in SMTPRCV or in a filter like
Trash Finder - TF fixes up headers in order to write it's filter reason
lines). But why would you want to? That vast majority of them appear in
Nigerian Scam mail and other junk. If the programmers can't be bothered to
write out a correct header (or follow standards in other ways), why should I
be bothered to deliver their mail? And if we ignore standards, who in the
heck are these people ever going to do it right? (Ignoring spammers, who
wouldn't want to follow a rule even if it would make them money...)
Some of the RFC requirements are picky (like the 7-bit/8-bit character stuff
we discussed previously, and the MIME version header - which is why those
checks were separated out so they could be turned off in TF), but most of
them have good sound reasons, and mailers (including mail clients) of all
sorts ignore them at their peril.
Randy.
This is the discussion list for the IMS Free email server software.
To unsubscribe send mailto:[EMAIL PROTECTED]
Delivered by Rockliffe MailSite
http://www.rockliffe.com/mailsite
Rock Solid Software (tm)