aiosmtpd
1.3.2
Introduction
Concepts
Command line usage
Programmatic usage
The SMTP Module
The LMTP class
Handlers
Authentication System
Migrating from smtpd to aiosmtpd
Testing
aiosmtpd
NEWS for aiosmtpd
aiosmtpd
»
Index
Edit on GitHub
Index
Symbols
|
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
Y
Symbols
--class <CLASSPATH>
command line option
--debug
command line option
--help
command line option
--listen <[HOST][:PORT]>
command line option
--nosetuid
command line option
--size <SIZE>
command line option
--smtputf8
command line option
--version
command line option
-c <CLASSPATH>
command line option
-d
command line option
-h
command line option
-l <[HOST][:PORT]>
command line option
-n
command line option
-s <SIZE>
command line option
-u
command line option
-v
command line option
_
_create_envelope() (aiosmtpd.smtp.SMTP method)
_create_session() (aiosmtpd.smtp.SMTP method)
A
aiosmtpd.controller
module
aiosmtpd.handlers
module
aiosmtpd.smtp
module
AIOSMTPD_CONTROLLER_TIMEOUT
,
[1]
,
[2]
AsyncMessage (class in aiosmtpd.handlers)
auth_callback (aiosmtpd.smtp.SMTP attribute)
auth_data (AuthResult attribute)
(Session attribute)
auth_exclude_mechanism (aiosmtpd.smtp.SMTP attribute)
auth_MECHANISM()
auth_mechanism() (in module aiosmtpd.smtp)
auth_require_tls (aiosmtpd.smtp.SMTP attribute)
auth_required (aiosmtpd.smtp.SMTP attribute)
authenticated (aiosmtpd.smtp.SMTP attribute)
(Session attribute)
authenticator (aiosmtpd.smtp.SMTP attribute)
Authenticator()
built-in function
AuthenticatorType (in module aiosmtpd.smtp)
AuthLoginPasswordChallenge (aiosmtpd.smtp.SMTP attribute)
AuthLoginUsernameChallenge (aiosmtpd.smtp.SMTP attribute)
AuthResult (built-in class)
(class in aiosmtpd.smtp)
B
built-in function
Authenticator()
client_data()
controller_data()
handler_data()
C
challenge_auth() (aiosmtpd.smtp.SMTP method)
CLASSARGS
command line option
client_data()
built-in function
command line option
--class <CLASSPATH>
--debug
--help
--listen <[HOST][:PORT]>
--nosetuid
--size <SIZE>
--smtputf8
--version
-c <CLASSPATH>
-d
-h
-l <[HOST][:PORT]>
-n
-s <SIZE>
-u
-v
CLASSARGS
command_call_limit (aiosmtpd.smtp.SMTP attribute)
content (Envelope attribute)
Controller (class in aiosmtpd.controller)
controller_data()
built-in function
D
data_size_limit (aiosmtpd.smtp.SMTP attribute)
Debugging (class in aiosmtpd.handlers)
decode_data (aiosmtpd.smtp.SMTP attribute)
E
enable_SMTPUTF8 (aiosmtpd.smtp.SMTP attribute)
envelope
(aiosmtpd.smtp.SMTP attribute)
Envelope (built-in class)
environment variable
AIOSMTPD_CONTROLLER_TIMEOUT
,
[1]
,
[2]
,
[3]
event_handler (aiosmtpd.smtp.SMTP attribute)
extended_smtp (Session attribute)
F
factory() (aiosmtpd.controller.Controller method)
from_cli()
G
get_localhost() (in module aiosmtpd.controller)
H
handle_AUTH()
handle_DATA()
handle_EHLO()
handle_exception()
handle_HELO()
handle_MAIL()
handle_NOOP()
handle_QUIT()
handle_RCPT()
handle_RSET()
handle_STARTTLS()
handle_VRFY()
handled (AuthResult attribute)
handler (aiosmtpd.controller.Controller attribute)
(aiosmtpd.smtp.SMTP attribute)
handler_data()
built-in function
host_name (Session attribute)
hostname (aiosmtpd.controller.Controller attribute)
(aiosmtpd.smtp.SMTP attribute)
I
ident (aiosmtpd.smtp.SMTP attribute)
IP6_IS (class in aiosmtpd.controller)
L
line_length_limit (aiosmtpd.smtp.SMTP attribute)
login_data (Session attribute)
LoginPassword (class in aiosmtpd.smtp)
loop (aiosmtpd.controller.Controller attribute)
(aiosmtpd.smtp.SMTP attribute)
(Session attribute)
M
mail_from (Envelope attribute)
mail_options (Envelope attribute)
Mailbox (class in aiosmtpd.handlers)
message (AuthResult attribute)
Message (class in aiosmtpd.handlers)
module
aiosmtpd.controller
aiosmtpd.handlers
aiosmtpd.smtp
N
NO (aiosmtpd.controller.IP6_IS attribute)
O
original_content (Envelope attribute)
P
peer (Session attribute)
port (aiosmtpd.controller.Controller attribute)
Proxy (class in aiosmtpd.handlers)
push() (aiosmtpd.smtp.SMTP method)
R
rcpt_options (Envelope attribute)
rcpt_tos (Envelope attribute)
ready_timeout (aiosmtpd.controller.Controller attribute)
require_starttls (aiosmtpd.smtp.SMTP attribute)
RFC
RFC 1869
RFC 1870
RFC 2033
,
[1]
,
[2]
RFC 2034
,
[1]
RFC 2821
RFC 3207
,
[1]
RFC 3696
RFC 4954
,
[1]
,
[2]
,
[3]
RFC 5321
,
[1]
,
[2]
,
[3]
RFC 5321#section-4.5.2
RFC 5321#section-4.5.3.1.6
RFC 5322
RFC 6531
,
[1]
S
server
(aiosmtpd.controller.Controller attribute)
server_hostname (aiosmtpd.controller.Controller attribute)
server_kwargs (aiosmtpd.controller.Controller attribute)
session
(aiosmtpd.smtp.SMTP attribute)
Session (built-in class)
Sink (class in aiosmtpd.handlers)
SMTP (class in aiosmtpd.smtp)
smtpd (aiosmtpd.controller.Controller attribute)
ssl (Session attribute)
ssl_context (aiosmtpd.controller.Controller attribute)
start() (aiosmtpd.controller.Controller method)
stop() (aiosmtpd.controller.Controller method)
success (AuthResult attribute)
T
timeout (aiosmtpd.smtp.SMTP attribute)
tls_context (aiosmtpd.smtp.SMTP attribute)
transport (aiosmtpd.smtp.SMTP attribute)
Y
YES (aiosmtpd.controller.IP6_IS attribute)