Package lamson
[hide private]
[frames] | no frames]

Package lamson

source code

Submodules [hide private]
  • lamson.args: Implements Lamson's command line argument parsing system.
  • lamson.bounce: Bounce analysis module for Lamson.
  • lamson.commands: Implements the Lamson command line tool's commands, which are run by the lamson.args module dynamically.
  • lamson.confirm: Confirmation handling API that helps you get the whole confirm/pending/verify process correct.
  • lamson.encoding: Lamson takes the policy that email it receives is most likely complete garbage using bizarre pre-Unicode formats that are irrelevant and unnecessary in today's modern world.
  • lamson.handlers: Lamson comes with a few useful handlers that you can add to your lamson.routing configuration.
    • lamson.handlers.forward: Implements a forwarding handler that will take anything it receives and forwards it to the relay host.
    • lamson.handlers.log: Implements a simple logging handler that's actually used by the lamson log command line tool to run a logging server.
    • lamson.handlers.queue: Implements a handler that puts every message it receives into the run/queue directory.
  • lamson.html: This implements an HTML Mail generator that uses templates and CleverCSS to produce an HTML message with inline CSS attributes so that it will display correctly.
  • lamson.mail: The lamson.mail module contains nothing more than wrappers around the big work done in lamson.encoding.
  • lamson.queue: Simpler queue management than the regular mailbox.Maildir stuff.
  • lamson.routing: The meat of Lamson, doing all the work that actually takes an email and makes sure that your code gets it.
  • lamson.server: The majority of the server related things Lamson needs to run, like receivers, relays, and queue processors.
  • lamson.spam: Uses the SpamBayes system to perform filtering and classification of email.
  • lamson.testing: A bag of generally useful things when writing unit tests for your Lamson server.
  • lamson.utils: Mostly utility functions Lamson uses internally that don't really belong anywhere else in the modules.
  • lamson.version
  • lamson.view: These are helper functions that make it easier to work with either Jinja2 or Mako templates.

Variables [hide private]
  __package__ = None
Variables Details [hide private]

__package__

Value:
None