Path to this page:
Subject: CVS commit: pkgsrc/mail/py-aiosmtpd
From: Adam Ciarcinski
Date: 2017-09-29 14:40:55
Message id: 20170929124055.D0766FBC7@cvs.NetBSD.org
Log Message:
py-aiosmtpd: update to 1.1
1.1:
Drop support for Python 3.4.
As per RFC 5321, §4.1.4, multiple HELO / EHLO commands in the same session are \
semantically equivalent to RSET.
As per RFC 5321, $4.1.1.9, NOOP takes an optional argument, which is ignored. \
API BREAK If you have a handler that implements handle_NOOP(), it previously \
took zero arguments but now requires a single argument.
The command line options --version / -v has been added to print the package’s \
current version number.
General improvements in the Controller class.
When aiosmtpd handles a STARTTLS it must arrange for the original transport to \
be closed when the wrapped transport is closed. This fixes a hidden exception \
which occurs when an EOF is received on the original tranport after the \
connection is lost.
Widen the catch of ConnectionResetError and CancelledError to also catch such \
errors from handler methods.
Added a manpage for the aiosmtpd command line script.
Added much better support for the HELP. There’s a new decorator called \
@syntax() which you can use in derived classes to decorate smtp_*() methods. \
These then show up in HELP responses. This also fixes HELP responses for the \
LMTP subclass.
The Controller class now takes an optional keyword argument ssl_context which is \
passed directly to the asyncio create_server() call.
Files: