aiosmtpd:基于asyncio的Python stdlib smtpd.py的重新实现

时间:2024-05-22 05:32:09
【文件属性】:

文件名称:aiosmtpd:基于asyncio的Python stdlib smtpd.py的重新实现

文件大小:174KB

文件格式:ZIP

更新时间:2024-05-22 05:32:09

python email smtp mta asyncio

aiosmtpd-基于异步的SMTP服务器 Python标准库基于旧的异步库和在模块中包括一个基本的服务器。 这些模块已经很老了,并且肯定显示了它们的年龄。 asyncore和asynchat是难以使用,理解,扩展和修复的API。 随着Python 3.4中引入模块,现在提供了一种更好的异步I / O方法。 显然,Python 3需要基于SMTP的版本和相关协议。该项目将一些经验丰富的Python开发人员聚集在一起,共同致力于这种重新实现。 该软件包提供了SMTP和LMTP协议的这种实现。 完整文档可在上 要求 您至少需要Python 3.6才能使用此库。 支持平台 aiosmtpd已在CPython和PyPy3.7上针对以下平台(按字母顺序)进行了测试: Cygwin(在Windows 10上)[1] FreeBSD 12 [2] OpenSUSE飞跃15 [2] U


【文件预览】:
aiosmtpd-master
----readthedocs.yml(213B)
----MANIFEST.in(98B)
----README.rst(13KB)
----.github()
--------SECURITY.rst(600B)
--------PULL_REQUEST_TEMPLATE()
--------pull_request_template.md(1KB)
--------workflows()
----housekeep.py(7KB)
----release.py(5KB)
----examples()
--------authenticated_relayer()
--------basic()
----tox.ini(4KB)
----lgtm.yml(357B)
----LICENSE(10KB)
----setup.cfg(4KB)
----aiosmtpd()
--------proxy_protocol.py(17KB)
--------handlers.py(8KB)
--------main.py(9KB)
--------controller.py(17KB)
--------qa()
--------lmtp.py(724B)
--------__init__.py(109B)
--------py.typed(68B)
--------__main__.py(155B)
--------testing()
--------docs()
--------tests()
--------smtp.py(58KB)
----setup.py(38B)
----NOTICE(261B)
----bandit.yml(8KB)
----.gitignore(343B)
----DESCRIPTION.rst(4KB)
----pyproject.toml(2KB)

网友评论