aboutsummaryrefslogtreecommitdiff

Simple OpenSMTPD filters

Library for implementing simple and pythonic OpenSMTPD filters

Provides an interface similar to socketserver and http.

Classes

  • FilterHandler(...) Base filter handler

    • log(*args, **kwds) -> None Logs a message (print syntax)

    • handle_from(addr: str) -> str Override or keep MAIL-FROM

    • handle_to(addr: str) -> str Override or keep RCPT-TO

    • handle_msg(msg: email.message.EmailMessage) -> email.message.EmailMessage Override or keep message

  • FilterServer(handler: FilterHandler) Filter server

    • serve_forever() -> None Start filter process