<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Full featured SMTP in Python ?</title>
	<atom:link href="http://www.larsen-b.com/Article/154.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.larsen-b.com/Article/154.html</link>
	<description>Titanium Exposé</description>
	<pubDate>Fri, 21 Nov 2008 09:55:19 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
		<item>
		<title>By: John P. Speno</title>
		<link>http://www.larsen-b.com/Article/154.html#comment-617</link>
		<dc:creator>John P. Speno</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">#comment-617</guid>
		<description>Like twisted.mail?</description>
		<content:encoded><![CDATA[<p>Like twisted.mail?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jkx</title>
		<link>http://www.larsen-b.com/Article/154.html#comment-618</link>
		<dc:creator>Jkx</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">#comment-618</guid>
		<description>twisted.mail provide 'basic' mail support. I'm looking for something really  more full featured.</description>
		<content:encoded><![CDATA[<p>twisted.mail provide &#8216;basic&#8217; mail support. I&#8217;m looking for something really  more full featured.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dialtone</title>
		<link>http://www.larsen-b.com/Article/154.html#comment-619</link>
		<dc:creator>dialtone</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">#comment-619</guid>
		<description>&lt;p&gt;You should have a look at Quotient (www.divmod.org) which is a full featured web mail server with a lot of other features added.&lt;/p&gt;
&lt;p&gt;Surely you can take out the code you need from Quotient, or, better yet, IMHO, use quotient locally to handle your e-mails.&lt;/p&gt;
&lt;p&gt;It has automatic Mailing Lists and anti-spam filters with postini and spambayes and so on.&lt;/p&gt;
&lt;p&gt;Have a look. BTW It's based on twisted.mail, and it shouldn't be hard to write a full featured SMTP daemon with twisted.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>You should have a look at Quotient (www.divmod.org) which is a full featured web mail server with a lot of other features added.</p>
<p>Surely you can take out the code you need from Quotient, or, better yet, IMHO, use quotient locally to handle your e-mails.</p>
<p>It has automatic Mailing Lists and anti-spam filters with postini and spambayes and so on.</p>
<p>Have a look. BTW It&#8217;s based on twisted.mail, and it shouldn&#8217;t be hard to write a full featured SMTP daemon with twisted.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ed Suominen</title>
		<link>http://www.larsen-b.com/Article/154.html#comment-620</link>
		<dc:creator>Ed Suominen</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">#comment-620</guid>
		<description>Please, let's not have a bunch of splintered SMTP-in-Python solutions the way we have a bunch of splintered HTTP-in-Python solutions!&lt;br /&gt;
&lt;br /&gt;
Twisted.mail is utterly devoid of docstrings but seems like a worthy start. Quotient is written by smart people who write nice OOP Python and is based on twisted, which is written by a bunch of smart people who write nice OOP Python. (I wouldn't dream of writing anything with Python + networking with anything but twisted.)</description>
		<content:encoded><![CDATA[<p>Please, let&#8217;s not have a bunch of splintered SMTP-in-Python solutions the way we have a bunch of splintered HTTP-in-Python solutions!</p>
<p>Twisted.mail is utterly devoid of docstrings but seems like a worthy start. Quotient is written by smart people who write nice OOP Python and is based on twisted, which is written by a bunch of smart people who write nice OOP Python. (I wouldn&#8217;t dream of writing anything with Python + networking with anything but twisted.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Geoff Howland</title>
		<link>http://www.larsen-b.com/Article/154.html#comment-621</link>
		<dc:creator>Geoff Howland</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">#comment-621</guid>
		<description>&lt;p&gt;I dont think youd really want a huge monolithic SMTP server.  Ive been thinking about this today after reading your blog, because it seemed like it might be fun (not that I have the time).&lt;/p&gt;
&lt;p&gt;It's good to use postfix + LDAP + spambayes.  Maybe the problem is just that theyre hard to set up and there need to be better support tools?&lt;/p&gt;
&lt;p&gt;This might be a better area to focus on than building a monolithic application which will probably end up less stable and with way more support problems than just properly configuring the current tools available.&lt;/p&gt;
&lt;p&gt;-geoff&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I dont think youd really want a huge monolithic SMTP server.  Ive been thinking about this today after reading your blog, because it seemed like it might be fun (not that I have the time).</p>
<p>It&#8217;s good to use postfix + LDAP + spambayes.  Maybe the problem is just that theyre hard to set up and there need to be better support tools?</p>
<p>This might be a better area to focus on than building a monolithic application which will probably end up less stable and with way more support problems than just properly configuring the current tools available.</p>
<p>-geoff</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jkx</title>
		<link>http://www.larsen-b.com/Article/154.html#comment-622</link>
		<dc:creator>jkx</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">#comment-622</guid>
		<description>&lt;p&gt;The issue is that a normal setup have:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;postfix or sendmail / qmail&lt;/li&gt;
&lt;li&gt;courier-imap or imap-uw&lt;/li&gt;
&lt;li&gt;courier-pop or pop3d ..&lt;/li&gt;
&lt;li&gt;all variant w/ ssl enable&lt;/li&gt;
&lt;li&gt;ldap or sql to glue each other&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;+:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;spambayes or spamassassin&lt;/li&gt;
&lt;li&gt;virus filtering (amavis ?)&lt;/li&gt;
&lt;li&gt;mailing list manager&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And so on .. The issue is twice:
- complicated
- and use a bunch of softs + bunch of glue.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>The issue is that a normal setup have:</p>
<ul class="simple">
<li>postfix or sendmail / qmail</li>
<li>courier-imap or imap-uw</li>
<li>courier-pop or pop3d ..</li>
<li>all variant w/ ssl enable</li>
<li>ldap or sql to glue each other</li>
</ul>
<p>+:</p>
<ul class="simple">
<li>spambayes or spamassassin</li>
<li>virus filtering (amavis ?)</li>
<li>mailing list manager</li>
</ul>
<p>And so on .. The issue is twice:<br />
- complicated<br />
- and use a bunch of softs + bunch of glue.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: exarkun</title>
		<link>http://www.larsen-b.com/Article/154.html#comment-623</link>
		<dc:creator>exarkun</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">#comment-623</guid>
		<description>Here's an example of deploying Quotient (assuming you have installed it already, and I won't lie, installation can be a slight hassle):&lt;br /&gt;
&lt;br /&gt;
exarkun@boson:~$ mkdir demo&lt;br /&gt;
exarkun@boson:~$ cd demo&lt;br /&gt;
exarkun@boson:~/demo$ mktap quotient --certificate /tmp/demo_server.pem&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;  &lt;br /&gt;
exarkun@boson:~/demo$ twistd -f quotient.tap &lt;br /&gt;
exarkun@boson:~/demo$ &lt;br /&gt;
&lt;br /&gt;
Note that by default the server listens on standard ports + 10000 so as to be demoable without root privileges and on a machine running other mail servers.&lt;br /&gt;
&lt;br /&gt;
This runs a server with pop3, pop3s, imap4, imap4s, smtp, smtps, http, https, and sip.&#160; The server supports spambayes for spam filtering, automatic mailing list filing for several common mailing list types, full text indexing of mail in the system, "grabbers" for proactively retrieving mail from other POP3 or IMAP4 accounts, a simple address book, and more.&#160; There is currently no virus protection built into the system, but we have talked about adding such (and a contribution of that sort would be much appreciated ;)&lt;br /&gt;
&lt;br /&gt;
To clear up some other misconceptions: Quotient is based on the protocol implementations (now) in twisted.mail, but uses almost none of its server architecture, which is complete crap.&#160; If for some reason, someone chooses to write a new mail server, I _do_ recommend using Twisted's mail protocol implementations, and I _do not_ recommend using anything else from twisted.mail.&lt;br /&gt;
</description>
		<content:encoded><![CDATA[<p>Here&#8217;s an example of deploying Quotient (assuming you have installed it already, and I won&#8217;t lie, installation can be a slight hassle):</p>
<p>exarkun@boson:~$ mkdir demo<br />
<br />
exarkun@boson:~$ cd demo<br />
<br />
exarkun@boson:~/demo$ mktap quotient &#8211;certificate /tmp/demo_server.pem&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br />
<br />
exarkun@boson:~/demo$ twistd -f quotient.tap<br />
<br />
exarkun@boson:~/demo$ </p>
<p>Note that by default the server listens on standard ports + 10000 so as to be demoable without root privileges and on a machine running other mail servers.</p>
<p>This runs a server with pop3, pop3s, imap4, imap4s, smtp, smtps, http, https, and sip.&nbsp; The server supports spambayes for spam filtering, automatic mailing list filing for several common mailing list types, full text indexing of mail in the system, &#8220;grabbers&#8221; for proactively retrieving mail from other POP3 or IMAP4 accounts, a simple address book, and more.&nbsp; There is currently no virus protection built into the system, but we have talked about adding such (and a contribution of that sort would be much appreciated ;)</p>
<p>To clear up some other misconceptions: Quotient is based on the protocol implementations (now) in twisted.mail, but uses almost none of its server architecture, which is complete crap.&nbsp; If for some reason, someone chooses to write a new mail server, I _do_ recommend using Twisted&#8217;s mail protocol implementations, and I _do not_ recommend using anything else from twisted.mail.<br />
</p>
]]></content:encoded>
	</item>
</channel>
</rss>
