[issue21296] smtplib Sends Commands in Lower-Case

Luiji Maryo report at bugs.python.org
Fri Apr 18 13:03:16 CEST 2014


New submission from Luiji Maryo:

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 at example.com>" instead of "MAIL FROM:<guy at example.com>" or "mail from:<guy at 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.

----------
messages: 216779
nosy: luiji
priority: normal
severity: normal
status: open
title: smtplib Sends Commands in Lower-Case
type: behavior
versions: Python 3.2, Python 3.3, Python 3.4, Python 3.5

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue21296>
_______________________________________


More information about the Python-bugs-list mailing list