[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
NYC LOCAL: Tuesday 3 February 2009 NYLUG: Zed A. Shaw on the Son of Sam
From: |
secretary |
Subject: |
NYC LOCAL: Tuesday 3 February 2009 NYLUG: Zed A. Shaw on the Son of Sam SMTP Server |
Date: |
1 Feb 2009 13:30:49 -0500 |
<blockquote
what="official NYLUG announcement"
edits="'Tuessday' repaired">
From: NYLUG Announcements <info@nylug.org>
To: NYLUG Announcements <nylug-announce@nylug.org>
Date: Sat, 31 Jan 2009 23:00:33 -0500 (EST)
Subject: [nylug-announce] NYLUG Jan Meeting, Feb 3, 6PM-8PM Zed A. Shaw on the
Son of Sam SMTP Server
Reply-To: Announcements from NYLUG <nylug-announce@nylug.org>
*Tuesday*, February 3, 2009
6:30pm-8:00 PM
IBM
590 Madison Ave, 12th Floor
corner of 57th Street
** RSVP Closes at 4:30pm the day of the meeting (sharp!) ***
Please RSVP for EVERY meeting at this time.
Register at http://rsvp.nylug.org/
Check in with photo ID at the lobby for badge.
Zed A. Shaw
- on -
The Son of Sam
Python E-mail Server
Please join us *Tuesday*, February 3rd 2009 for a discussion on the Son of
Sam Python SMTP Server.
The Son Of Sam (SoS) is an attempt at bringing the same basic design ideas
from the world of web applications (and pretty much any application written
after 1990) to the world of SMTP processing.
At its core SoS is just a Python based SMTP server that can receive emails,
process them using handlers based on routing regex, and then relay results
out again using templates. All of this is done without using alias files,
m4 macros, pipes, weird protocols, or duplicate processing of the emails.
SoS just works like a flexible scripting language SMTP should operate.
First thing everyone asks is how does it perform? No idea, because it's
just been written. However, if you compare it to a postfix setup that's
using aliases off pipes to send email it's already processed to a Perl
process so that Perl can parse the email again in order to then send an
email back to postfix using SMTP.
Then, well, a single Python process parsing each email once and handing it
to arbitrary handler classes with a method call should be way faster.
000000000111111111122222222223333333333444444444455555555566666666667777777
The short version: Classes and methods beats pipes and processes.
Features:
* An entirely Python based email solution. No sendmail, postfix, m4,
aliases files, etc.
* But, sendmail and postfix are still way better at huge scale bulk,
so it relays to them.
* Uses SQLAlchemy to do real data models for your application.
* Has actual Mako templates for handling replies and constructing emails.
* Uses a routing system to match email addresses and then have handlers
process them.
* Has a typical handler processing system where classes do the work, just
like in a web app.
* Includes a nice Finite State Machine processing system for conversation
management.
* Incredibly small so far given all the stuff it does. Currently at about
500 lines of python.
More Information:
* SoS home page
* SQLAlchemy Toolkit and Object Relational Mapper
* Mako template library
About Zed Shaw:
Zed Shaw is a prolific hacker from the Lower East Side who created the
Mongrel web server, loves the guitar, and spawned the Freehackers Union.
Meeting Location:
Please note that this meeting will be held at IBM, 590 Madison Ave,
12th floor, corner of 57th Street, and not at Google. This is
the building with the IBM logo on the front of the building.
Map:
http://nylug.org/mapofibm
Books!!!
Our friends at Prentice-Hall kindly provide us with review copies
of various new titles. One of these could be yours, all you have
to do is agree to review the book within a reasonable period of
time.
Swag (Give Away):
During/after the meeting... unusually terrific swag may be given
away.
Stammtisch:
After the meeting ... You may wish to join up with other NYLUGgers
over at TGI Fridays located at 677 Lexington Avenue and 56th
Street, second floor. Northeast corner.
Python Workshops:
We are rounding up a group that wants to learn Python. This would
be a great time to attend our workshop.
The workshops meet every other Tuesday, at the NY Public Library,
Hudson Park Branch. 66 Leroy St. NY NY from 6:00 PM - 8:00 PM
Next meetings are February 17, followed by March 3.
See the calendar at: http://nylug.org/pythoncalendar
Please see our home page at http://www.nylug.org for the HTMLized
version of this announcement, our archives, and a lot of other good
stuff.
______________________________________________________________________
Hire expert Linux talent by posting jobs here :: http://jobs.nylug.org
nylug-announce mailing list nylug-announce@nylug.org
http://nylug.org/mailman/listinfo/nylug-announce
</blockquote>
Distributed poC TINC:
Jay Sulzberger <secretary@lxny.org>
Corresponding Secretary LXNY
LXNY is New York's Free Computing Organization.
http://www.lxny.org
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- NYC LOCAL: Tuesday 3 February 2009 NYLUG: Zed A. Shaw on the Son of Sam SMTP Server,
secretary <=