{"categories":[{"label":"Mail Transport Agents","url":"https://skillfed.io/packages/category/communications-email-mail-transport-agents"}],"enrichment":{"capability":"aiosmtpd is an asyncio-based SMTP server that handles email message reception and routing, similar to the standard library's smtpd module but built for concurrent async workloads.","skillfed_tags":["smtp-server","asyncio","email-handling"],"use_cases":["Build a test SMTP server for development and integration testing of email-sending applications.","Implement a mail relay or gateway that receives SMTP connections and forwards messages to downstream systems.","Create a custom email processing pipeline that captures incoming messages for logging, filtering, or transformation.","Run a local SMTP listener for development environments to intercept and inspect outgoing mail without sending it.","Integrate email reception into an async web application or microservice architecture."],"what_it_does":"aiosmtpd is an asyncio-based SMTP server implementation that replaces the synchronous smtpd module from Python's standard library. It allows you to build email servers and mail transport agents (MTAs) that can handle multiple concurrent SMTP connections without blocking. The package is built on asyncio, making it suitable for integration into async Python applications that need to receive, process, or relay email messages.\n\nThe server implements SMTP and related MTA protocols, letting you define custom handlers for incoming mail. It runs on Windows, Linux, FreeBSD, and supports both CPython and PyPy across Python 3.8 through 3.12. With only two runtime dependencies (atpublic and attrs), it has minimal overhead and integrates cleanly into existing async codebases.","worth_installing":"Yes. aiosmtpd is actively maintained, permissively licensed, has low install friction, and fills a genuine gap for async SMTP server use cases. It's well-suited for testing, prototyping, and production email reception in async Python applications. No known vulnerabilities as of the fact sheet date."},"id":"aiosmtpd","links":{"html":"https://skillfed.io/packages/aiosmtpd","md":"https://skillfed.io/packages/aiosmtpd.md","pypi":"https://pypi.org/project/aiosmtpd/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2024-05-18","license_spdx":null,"license_treatment":"permissive","name":"aiosmtpd","python_support":"supports_current","summary":"aiosmtpd - asyncio based SMTP server"},"popularity":{"monthly_downloads":1895655,"position":3453,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.4.6"}
