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

Here is the traefik code: ``` tcp: routers: smtp_router: entryPoints: - smtp rule: "HostSNI(`*`)" service: smtp_service services: smtp_service: loadBalancer: servers: - address: weloveparty_account_auth_service:25 proxyProtocol: version: 2 terminationDelay: 200 ``` https://traefik.io/blog/announcing-traefik-2-4/#:~:text=However%2C%20when%20forwarding-,SMTP%20connections,-to%20a%20service

I'm using this diff in my local smtp server which works as a proxy for the postfix. The aiosmtpd does not understand some parameters for MAIL FROM and RCPT TO:...

Traceback (most recent call last): File "C:/Users/Darkness/Desktop/crazy-email-recv-srv-master/dd.py", line 11, in controller.start() File "D:\python37\lib\site-packages\aiosmtpd\controller.py", line 315, in start "SMTP server started, but not responding within allotted time. " TimeoutError: SMTP server...

need more info

Hi! I package this project for Arch Linux! :) The documentation and test directories/files (`docs/`, `gqa/`, `tests/`) are all installed to the target system when building this project and installing...

Another thought occurred to me: As we've dropped Python 3.6 support, we can also use `dataclass` rather than `attrs`. This will reduce aiosmtpd's dependency for sure.

tech-debt

Since we've dropped 3.6, and 3.7 has A LOT of asyncio improvements ([here's a glance of some](https://docs.python.org/3/whatsnew/3.7.html#whatsnew37-asyncio) -- already a long list!), we might want to start replacing all 'workarounds'...

tech-debt

The following warning is logged with aiosmptd 1.4.2 and 1.4.3: ``` WARNING:mail.log:Session.login_data is deprecated and will be removed in version 2.0 ``` As mentioned by @YoRyan, Mailrise does not use...

tech-debt
deprecation

`uvloop` is probably one of the most important and widely used async 'engine' in Linux. We really should add tests specifically for testing `uvloop` compatibility, to prevent something like #295...

tech-debt
testing

So far I haven't found an orderly way to close down the listening SMTP port, and re-open it at a later stage. If this ability could be provided through methods,...

enhancement

There's probably a lot of docs that we need to update for 1.5 - if anyone can go through and audit the docs for stuff like, old Python versions, etc....

documentation