1.17. smtp_server

This module provides a SMTP server that can be used for debugging purposes.

1.17.1. Classes

class BaseSMTPServer(localaddr, remoteaddr=None)[source]

Bases: smtpd.SMTPServer, object

An SMTP server useful for debugging. Messages handled by this server are not forwarded anywhere.

__init__(localaddr, remoteaddr=None)[source]
Parameters:
  • localaddr (tuple) – The local address to bind to.
  • remoteaddr (tuple) – The remote address to use as an upstream SMTP relayer.
serve_forever()[source]

Process requests until BaseSMTPServer.shutdown() is called.