lamson.server.SMTPError:
You can raise this error when you want to abort with a SMTP error
code to the client.
lamson.bounce.BounceAnalyzer:
BounceAnalyzer collects up the score and the headers and gives more
meaningful interaction with them.
lamson.confirm.ConfirmationEngine:
The confirmation engine is what does the work of sending a
confirmation, and verifying that it was confirmed properly.
lamson.spam.Filter:
This code implements simple filtering and is taken from the
SpamBayes documentation.
lamson.html.HtmlMail:
Acts as a lamson.mail.MailResponse generator that produces a
properly formatted HTML mail message, including inline CSS applied
to all HTML tags.
lamson.encoding.MailBase:
MailBase is used as the basis of lamson.mail and contains the
basics of encoding an email.
lamson.mail.MailResponse:
You are given MailResponse objects from the lamson.view methods,
and whenever you want to generate an email to send to someone.
lamson.queue.Queue:
Provides a simplified API for dealing with 'queues' in Lamson.
lamson.server.QueueReceiver:
Rather than listen on a socket this will watch a queue directory
and process messages it recieves from that.
lamson.server.Relay:
Used to talk to your "relay server" or smart host, this
is probably the most important class in the handlers next to the
lamson.routing.Router.
lamson.routing.RoutingBase:
The self is a globally accessible class that is actually more like a
glorified module.
lamson.routing.ShelveStorage:
Uses Python's shelve to store the state of the Routers to disk
rather than in memory like with MemoryStorage.
lamson.testing.TestConversation:
Used to easily do conversations with an email server such that you
send a message and then expect certain responses.
lamson.testing.RouterConversation:
An implementation of TestConversation that routes the messages
internally to the Router, rather than connecting with a relay.
lamson.bounce.bounce_to:
Used to route bounce messages to a handler for either soft or hard
bounces.
lamson.routing.route:
The @route decorator is attached to state handlers to configure
them in the Router so they handle messages for them.
lamson.routing.route_like:
Many times you want your state handler to just accept mail like
another handler.
lamson.spam.spam_filter:
This is a decorator you attach to states that should be protected from spam.