./mail/py-aiosmtpd, Asyncio based SMTP server

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.2, Package name: py37-aiosmtpd-1.2, Maintainer: pkgsrc-users

This is a server for SMTP and related protocols, similar in utility to
the standard library's smtpd.py module, but rewritten to be based
on asyncio for Python 3.


Required to run:
[devel/py-setuptools] [devel/py-atpublic] [lang/python37]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: ef05785b8afc1c01f72409f9fb14d57a7c148452
RMD160: 1b866b0e2da3155e574f6a72faba920caa3d4fe4
Filesize: 50.251 KB

Version history: (Expand)


CVS history: (Expand)


   2019-04-26 15:14:25 by Maya Rashish | Files touched by this commit (473)
Log message:
Omit mentions of python 34 and 35, after those were removed.

- Includes some whitespace changes, to be handled in a separate commit.
   2018-09-21 12:43:45 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
py-aiosmtpd: updated to 1.2

1.2:
mprove the documentation on enabling STARTTLS.
Add customizable ident field to SMTP class constructor.
Remove asyncio.coroutine decorator as it was introduced in Python 3.5.
Add Controller docstring, explain dual-stack binding.
Gracefully handle ASCII decoding exceptions.
Fix typo.
Improve Controller ssl_context documentation.
Add timeout feature.
   2017-09-29 14:40:55 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
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.
   2017-04-26 10:44:46 by Filip Hajny | Files touched by this commit (1)
Log message:
Not for Python 2.7
   2017-04-25 19:16:57 by Filip Hajny | Files touched by this commit (5)
Log message:
Import aiosmtpd 1.0a5 as mail/py-aiosmtpd.

This is a server for SMTP and related protocols, similar in utility to
the standard library's smtpd.py module, but rewritten to be based
on asyncio for Python 3.