Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: c6a90d3b2b
Fetching contributors…

Cannot retrieve contributors at this time

42 lines (24 sloc) 0.74 kb

Inbox.py: SMTP Server for Humans

This is simplest SMTP server you'll ever see. It's asynchronous.

One instance should handle over one thousand emails per second, thanks to Gevent.

Usage

Give your app an inbox easily:

from inbox import Inbox

inbox = Inbox()

@inbox.collate
def handle(to, sender, body):
    ...

# Bind directly.
inbox.serve(address='0.0.0.0', port=4467)

You can also defer to the commandline:

if __name__ == '__main__':
    inbox.dispatch()
$ dasinbox.py 0.0.0.0 4467
[2012-04-28 07:31] INFO: inbox: Starting SMTP server at 0.0.0.0:4467

Installation

Installing Inbox.py is simple:

$ pip install inbox
Jump to Line
Something went wrong with that request. Please try again.