Provides an asynchronous, RFC 5321 compliant Simple Mail Transfer Protocol (SMTP) server that supports customizable extensions.
The aiosmtpd Developers
2021-03-08
2015-2021, The aiosmtpd Developers
1.4.2
1
usage: aiosmtpd [-h] [-v] [-n] [-c CLASSPATH] [-s SIZE] [-u] [-d] [-l [[HOST][:PORT]]] [--smtpscert CERTFILE] [--smtpskey KEYFILE] [--tlscert CERTFILE] [--tlskey KEYFILE] [--no-requiretls] [CLASSARGS [CLASSARGS ...]]
CLASSARGS
¶
Additional arguments passed to the handler CLASS.
-h
,
--help
¶
show this help message and exit
-v
,
--version
¶
show program’s version number and exit
-n
,
--nosetuid
¶
This program generally tries to setuid
nobody
, unless this flag is set. The setuid call will fail if this program is not run as root (in which case, use this flag).
-c
<CLASSPATH>
,
--class
<CLASSPATH>
¶
Use the given class, as a Python dotted import path, as the handler class for SMTP events. This class can process received messages and do other actions during the SMTP dialog. Uses
aiosmtpd.handlers.Debugging
在默认情况下。
-s
<SIZE>
,
--size
<SIZE>
¶
Restrict the total size of the incoming message to
SIZE
number of bytes via the RFC 1870 SIZE extension. Defaults to 33,554,432 bytes.
-u
,
--smtputf8
¶
启用
SMTPUTF8
extension as defined in RFC 6531.
-d
,
--debug
¶
Increase debugging output. Every
-d
increases debugging level by one.
-l
<[HOST][:PORT]>
,
--listen
<[HOST][:PORT]>
¶
Optional host and port to listen on. If the
PORT
part is not given, then port
8025
is used. If only
:PORT
有给定,那么
localhost
is used for the hostname. If neither are given,
localhost:8025
被使用。
--smtpscert
<CERTFILE>
¶
The certificate file for implementing
SMTPS
. If given, the parameter
--smtpskey
must also be specified.
--smtpskey
<KEYFILE>
¶
The key file for implementing
SMTPS
. If given, the parameter
--smtpscert
must also be specified.
--tlscert
<CERTFILE>
¶
The certificate file for implementing
STARTTLS
. If given, the parameter
--tlskey
must also be specified.
--tlskey
<KEYFILE>
¶
The key file for implementing
STARTTLS
. If given, the parameter
--tlscert
must also be specified.
--no-requiretls
¶
If specified, disables
require_starttls
of the SMTP class. (By default,
require_starttls
is True.) Has no effect if
--tlscert
and
--tlskey
are not specified.
AIOSMTPD_CONTROLLER_TIMEOUT
¶
1.0