<?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: Speeding up email delivery on Rails</title>
	<atom:link href="http://blog.wonsys.net/posts/27-speeding-up-email-delivery-on-rails/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.wonsys.net/posts/27-speeding-up-email-delivery-on-rails/</link>
	<description>Blogging about design, development, entrepreneurship, arts &#038; culture and, of course, our products</description>
	<pubDate>Tue, 06 Jan 2009 15:43:34 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: KinOfCain</title>
		<link>http://blog.wonsys.net/posts/27-speeding-up-email-delivery-on-rails/#comment-1595</link>
		<dc:creator>KinOfCain</dc:creator>
		<pubDate>Thu, 02 Oct 2008 00:25:11 +0000</pubDate>
		<guid isPermaLink="false">http://blog.wonsys.net/posts/27-speeding-up-email-delivery-on-rails/#comment-1595</guid>
		<description>I think the -O option is ignored if you're using postfix, which most places are. (sendmail on modern distros is usually a compatibility layer, and postfix is the actual delivery agent), so this doesn't do much of anything.</description>
		<content:encoded><![CDATA[<p>I think the -O option is ignored if you&#8217;re using postfix, which most places are. (sendmail on modern distros is usually a compatibility layer, and postfix is the actual delivery agent), so this doesn&#8217;t do much of anything.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michele</title>
		<link>http://blog.wonsys.net/posts/27-speeding-up-email-delivery-on-rails/#comment-222</link>
		<dc:creator>Michele</dc:creator>
		<pubDate>Sun, 21 Oct 2007 09:38:25 +0000</pubDate>
		<guid isPermaLink="false">http://blog.wonsys.net/posts/27-speeding-up-email-delivery-on-rails/#comment-222</guid>
		<description>Actually, we aren't forking: we're using asynchronous sending, thus the email is added to Sendmail's own queue without having to wait for it to be delivered.

The biggest problem I see is with error handling and maybe with scalability once you start sending thousands of email a minute, in which case you'd better set up a proper mail server, anyway. ;)</description>
		<content:encoded><![CDATA[<p>Actually, we aren&#8217;t forking: we&#8217;re using asynchronous sending, thus the email is added to Sendmail&#8217;s own queue without having to wait for it to be delivered.</p>
<p>The biggest problem I see is with error handling and maybe with scalability once you start sending thousands of email a minute, in which case you&#8217;d better set up a proper mail server, anyway. ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Federico Feroldi</title>
		<link>http://blog.wonsys.net/posts/27-speeding-up-email-delivery-on-rails/#comment-221</link>
		<dc:creator>Federico Feroldi</dc:creator>
		<pubDate>Sat, 20 Oct 2007 23:00:23 +0000</pubDate>
		<guid isPermaLink="false">http://blog.wonsys.net/posts/27-speeding-up-email-delivery-on-rails/#comment-221</guid>
		<description>Actually I prefer the queue approach because it doesn't require a fork and is more scalable (you can have multiple delivery agents).
To lower the delay you can make use of a message queue (like activemq, spread and many others) to notify the agents that a new message was added to the queue.
Or, to make the things easy, you can make the agent listen to HTTP notifies coming from the sending process, so you can queue the message on the database and then notify the agent with an HTTP request.</description>
		<content:encoded><![CDATA[<p>Actually I prefer the queue approach because it doesn&#8217;t require a fork and is more scalable (you can have multiple delivery agents).<br />
To lower the delay you can make use of a message queue (like activemq, spread and many others) to notify the agents that a new message was added to the queue.<br />
Or, to make the things easy, you can make the agent listen to HTTP notifies coming from the sending process, so you can queue the message on the database and then notify the agent with an HTTP request.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
