[MlMt] Error?
Bill Cole
mmlist-20120120 at billmail.scconsult.com
Tue Mar 25 11:11:39 EDT 2014
On 24 Mar 2014, at 16:23, Benny Kjær Nielsen wrote:
> On 24 Mar 2014, at 21:19, Benny Kjær Nielsen wrote:
>
>> I do have a Yahoo test account and I could try to find out exactly
>> what makes the server return this error (using telnet/openssl),
>
> A quick test with MailMate shows that:
>
> * Sending a message with no subject and no content is not a problem.
> * Sending a message with a single URL as content results in the error
> you are also experiencing.
>
> Based on the above, I still think it's a Yahoo issue and not a
> MailMate issue.
Absolutely. However, it is a problem MM could handle better because
site-unique reply codes are formally within the bounds of what SMTP
servers can do and expect clients to handle properly. The flexibility
has a long history:
http://tools.ietf.org/html/rfc821#page-48
http://tools.ietf.org/html/rfc2821#section-4.3.2
http://tools.ietf.org/html/rfc5321#section-4.3.2
Yahoo's SMTP server is a unique piece of software (originally a
highly-modified derivative of qmail) with spam-detection hacks dating
back to before there was widespread acceptance of the concept of
content-based SMTP rejections or of any de facto standard model for how
such rejections should be expressed. Due to the imbecilic mishandling of
RFC1893/3463 enhanced status codes by MS Exchange, some MTAs with roots
in the late 90s chose to define their own custom 5xy reply codes
following the principles defined in RFC821 as a way of protecting the
detail text from arbitrary replacement by the worst malware ever
inflicted on Internet email. (Exchange...)
In practical terms, the right thing for a MUA to do when it gets a 5xy
reply code at the end-of-data point that it does not recognize is to
treat it as it would the generic 550 failure reply at that point or any
other 5xy reply: return the message to an unqueued draft state and alert
the user to its failure, providing the full unmodified server reply. It
is reasonable to add the MUAs own interpretation of *STANDARD* reply
codes and enhanced status codes, as long as there is clear distinction
between "Your grumpy old mail server said THIS" and "Your friendly
modern MUA thinks the problem is THUS".
FWIW, the handling of rejection during submission has been almost
universally shoddy by all MUAs forever, so MM not being as clear & smart
as it should be in this case is barely a critique at all. Eudora did
reasonably well by v4...
More information about the mailmate
mailing list