This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author luiji
Recipients luiji
Date 2014-04-18.11:03:15
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1397818996.26.0.83241644449.issue21296@psf.upfronthosting.co.za>
In-reply-to
Content
It has occurred to me while testing an SMTP server with smtplib that it sends commands in lower-case. This is problematic because, although most SMTP servers seem to be case-insensitive, RFC 5321 (SMTP) doesn't seem to explicitly require this and there may be systems out there which require upper-case commands. Additionally, the output just looks unclean because the parameters are given capitalized (e.g. we get "mail FROM:<guy@example.com>" instead of "MAIL FROM:<guy@example.com>" or "mail from:<guy@example.com>".

I would propose that putcmd() use cmd.upper(). Alternatively, all instances of putcmd() and docmd() could be updated to have the commands in capitalized form so that, should the user desire, they could send lower-case commands, though I don't quite see what would be useful about that.
History
Date User Action Args
2014-04-18 11:03:16luijisetrecipients: + luiji
2014-04-18 11:03:16luijisetmessageid: <1397818996.26.0.83241644449.issue21296@psf.upfronthosting.co.za>
2014-04-18 11:03:16luijilinkissue21296 messages
2014-04-18 11:03:15luijicreate