Mailman.LocalServer

Basic SMTP implementation via the gen_smtp_sever_session behavior. Implements relay’ing to external servers.

Source

Summary

code_change(old, state, extra)

Callback implementation of :gen_smtp_server_session.code_change/3

handle_AUTH(type, username, password, state)
handle_DATA(from, to, data, state)

Callback implementation of :gen_smtp_server_session.handle_DATA/4

handle_EHLO(hostname, extensions, state)

Callback implementation of :gen_smtp_server_session.handle_EHLO/3

handle_HELO(hostname, state)

Callback implementation of :gen_smtp_server_session.handle_HELO/2

handle_MAIL(from, state)

Callback implementation of :gen_smtp_server_session.handle_MAIL/2

handle_MAIL_extension(extension, state)

Callback implementation of :gen_smtp_server_session.handle_MAIL_extension/2

handle_RCPT(to, state)

Callback implementation of :gen_smtp_server_session.handle_RCPT/2

handle_RCPT_extension(to, state)

Callback implementation of :gen_smtp_server_session.handle_RCPT_extension/2

handle_RSET(state)

Callback implementation of :gen_smtp_server_session.handle_RSET/1

handle_STARTTLS(state)
handle_VRFY(address, state)

Callback implementation of :gen_smtp_server_session.handle_VRFY/2

handle_other(verb, args, state)

Callback implementation of :gen_smtp_server_session.handle_other/3

init(hostname, session_count, address, options)
relay(from, list2, data)
start(port)
terminate(reason, state)

Functions

code_change(old, state, extra)

Callback implementation of :gen_smtp_server_session.code_change/3.

Source
handle_AUTH(type, username, password, state)
Source
handle_DATA(from, to, data, state)

Callback implementation of :gen_smtp_server_session.handle_DATA/4.

Source
handle_EHLO(hostname, extensions, state)

Callback implementation of :gen_smtp_server_session.handle_EHLO/3.

Source
handle_HELO(hostname, state)

Callback implementation of :gen_smtp_server_session.handle_HELO/2.

Source
handle_MAIL(from, state)

Callback implementation of :gen_smtp_server_session.handle_MAIL/2.

Source
handle_MAIL_extension(extension, state)

Callback implementation of :gen_smtp_server_session.handle_MAIL_extension/2.

Source
handle_RCPT(to, state)

Callback implementation of :gen_smtp_server_session.handle_RCPT/2.

Source
handle_RCPT_extension(to, state)

Callback implementation of :gen_smtp_server_session.handle_RCPT_extension/2.

Source
handle_RSET(state)

Callback implementation of :gen_smtp_server_session.handle_RSET/1.

Source
handle_STARTTLS(state)
Source
handle_VRFY(address, state)

Callback implementation of :gen_smtp_server_session.handle_VRFY/2.

Source
handle_other(verb, args, state)

Callback implementation of :gen_smtp_server_session.handle_other/3.

Source
init(hostname, session_count, address, options)
Source
relay(from, list2, data)
Source
start(port)
Source
terminate(reason, state)
Source