aiosmtpd
aiosmtpd copied to clipboard
A reimplementation of the Python stdlib smtpd.py based on asyncio.
https://github.com/aio-libs/aiosmtpd/blob/3ced778177418d8ae47bc3c300879bf59e731f1a/aiosmtpd/handlers.py#L122 Currently forwarding mail in `Proxy` is blocking which will mean the entire server is blocking. Use of `smtplib.SMTP()` should be replaced by `aiosmtplib.SMTP()`. Issue copied from https://bugs.python.org/issue35788
Starting I think in 1.3.0, I upload to PyPI using twine's `-s` facility, but using my own key. Should we create an 'official' GPG key for uploading to PyPI? This...
(This really should be a Discussions thread, especially as we don't have a specific mailing list for non-issue discussions) So, y'all know that I've been testing PRs on the following...
I've recently come across this library, and am in the process of implementing some tools using it. However, I find the logging a bit too verbose for production use: ```...
I was exploring about `pytest`, and accidentally found out that [pytest uses GitHub Discussions feature](https://github.com/pytest-dev/pytest/discussions). Seems to be a New Thing™ as it still has a "Beta" marking in [the...
Hello, I encountered some difficulties with aiosmtpd due to its lack of support for [RFC1891](https://tools.ietf.org/html/rfc1891). For instance, the following command is not recognized by aiosmtpd and return a `501 Syntax:...
Was reading RFC 6531 and came upon [Section 3.1](https://tools.ietf.org/html/rfc6531#section-3.1) which explicitly states: > 8. Servers offering this extension MUST provide support for, and announce, the 8BITMIME extension [[RFC6152]](https://tools.ietf.org/html/rfc6152). Now if...
Currently, the _only_ way to make `SMTP` return the `8BITMIME` capability is by setting `decode_data=True` However, this activated the piece of code in `smtp_DATA` which enforces "Strict ASCII". Indicating `8BITMIME`...
https://github.com/aio-libs/aiosmtpd/blob/215b854447e2567bbc5e3665d9a648d7b1fa2c82/.github/workflows/unit-testing-and-coverage.yml#L92 The testing versions are outdated. 3.6 has reached end-of-life, 3.10 should be tested for, and 3.11 is coming out in a couple of weeks. QA should be updated accordingly....
See #320 - I did a quick audit and changed the couple of things that could use it. I did *not* confirm whether or not any of the code samples...