aiosmtpd icon indicating copy to clipboard operation
aiosmtpd copied to clipboard

A reimplementation of the Python stdlib smtpd.py based on asyncio.

Results 116 aiosmtpd issues
Sort by recently updated
recently updated
newest added
trafficstars

I get this test failure for aiosmtpd 1.4.2 on openSUSE Tumbleweed: ``` [ 48s] ============================= test session starts ============================== [ 48s] platform linux -- Python 3.9.4, pytest-6.2.2, py-1.10.0, pluggy-0.13.1 --...

~~Depends on #256 , #259 , and #260 ; please merge them first.~~ _All deps have been merged. We can go ahead with this one._ ## What do these changes...

tech-debt

This issue is just tracking the **_ideas_** for changes that will possibly break backward-compatibility in 2.0: Do note that these are _ideas_ and not concrete plans. They may -- and...

compatibility
tech-debt
API
integration

It seems reasonable to add type annotations since aiosmtpd is a Python 3 application/library and type annotations can provide better documentation to users. With the use of a tool like...

tech-debt
in progress

## What do these changes do? * Improve existing instrumentation by using `LoggingAdapter`, to make code maintainability better. * Add more logging points to help troubleshooting * Also implement an...

enhancement

Current situation: there is always info in EHLO response: `250-AUTH LOGIN PLAIN` (or similar methods). Expected: if `auth_required == False and not auth_callback` then `AUTH` should not be exposed in...

I've worked with other projects that have different needs around deprecation/warning. I feel like we should have some type of regular schedule for removing deprecated functionality. Maybe once a year...

I was in the process of eyeballing the docs and fixing things when I came upon a `:ref:` that steadfastly refused to resolve: :class:`asyncio.StreamReaderProtocol` After hunting around, apparently that class...

compatibility
tech-debt
in progress

Hi, as far as I can tell, at the moment, certs are only read on context creation. This poses a problem for lets encrypt setups as the certs will regularly...

When hooks are called for each steps of the SMTP call, the code check if the `MISSING` value is returned, which is an instance of `object()`. I'm curious to know...

API
in progress