<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SocketLabs Email Delivery Blog &#187; Deliverability</title>
	<atom:link href="http://www.socketlabs.com/blog/category/deliverability/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.socketlabs.com/blog</link>
	<description>Everything about Email Deliverability, Hurricane Server, SMTP Express, MTAs, etc...  Sponsored by SocketLabs, Inc.</description>
	<lastBuildDate>Thu, 05 Aug 2010 15:16:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The 5 Key Components to Email Deliverability</title>
		<link>http://www.socketlabs.com/blog/2010/06/the-5-key-components-to-email-deliverability/</link>
		<comments>http://www.socketlabs.com/blog/2010/06/the-5-key-components-to-email-deliverability/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 14:52:55 +0000</pubDate>
		<dc:creator>Chris John</dc:creator>
				<category><![CDATA[Deliverability]]></category>
		<category><![CDATA[Email On-Demand]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[bulk email]]></category>
		<category><![CDATA[email deliverability]]></category>
		<category><![CDATA[smtp server]]></category>

		<guid isPermaLink="false">http://www.socketlabs.com/blog/?p=576</guid>
		<description><![CDATA[I often get asked as I am talking to perspective customers, &#8220;What do you do to make sure our email goes into the inbox?&#8221;.  It&#8217;s a valid question and really the number one concern for the people who are coming to us looking for help.  It isn&#8217;t until they start experiencing deliverability problems that they [...]]]></description>
			<content:encoded><![CDATA[<p>I often get asked as I am talking to perspective customers, &#8220;What do you do to make sure our email goes into the inbox?&#8221;.  It&#8217;s a valid question and really the number one concern for the people who are coming to us looking for help.  It isn&#8217;t until they start experiencing deliverability problems that they start looking for a managed SMTP relay service like Email On-Demand.</p>
<p>Based on our experience here are 5 key components that are critical in providing good deliverability for bulk email and consistently getting into the Inbox:</p>
<ol>
<li>Sending Rules &#8211; most if not all of the large ISPs have specific limits as to how many connections and number of messages per connection they will accept from a single IP address.  By not obeying these limits you can get into trouble quickly. These limits change periodically as well so you need to keep on top of the changes.</li>
<li>Email Authentication &#8211; having properly formatted SPF DNS records, SenderID, DomainKeys and DKIM in place so an ISP can validate your identity as a sender helps build trust with the ISP.</li>
<li>Accredited IP Addresses &#8211;  having your IP address(es) on an accredited list that is leveraged by the ISPs helps build additional trust with the ISP.  SuretyMail and ReturnPath are 2 good ones.</li>
<li>Remove Bad Email Addresses and Complainers &#8211; two things that can really hurt deliverability is passing too many bad email addresses or having too many people complain about your email and categorize it as spam.  Immediately removing these addresses from your email lists will help ensure good deliverability.</li>
<li>Only Send Email to People Who Have Opted-In to Receive Your Specific Email &#8211; sending to purchased or rented lists, old lists, borrowed lists, collected feed lists, etc&#8230; WILL harm your reputation and adversely effect your deliverability GUARANTEED!</li>
</ol>
<p>We&#8217;ve found at SocketLabs that we can manage and control 1 thru 4 but, we need the cooperation of our customers to manage and control #5.  There are no shortcuts to good deliverability!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.socketlabs.com/blog/2010/06/the-5-key-components-to-email-deliverability/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Top Ten Indications that Someone Might be a Spammer</title>
		<link>http://www.socketlabs.com/blog/2010/06/top-ten-indications-that-someone-might-be-a-spammer/</link>
		<comments>http://www.socketlabs.com/blog/2010/06/top-ten-indications-that-someone-might-be-a-spammer/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 15:50:37 +0000</pubDate>
		<dc:creator>John Alessi</dc:creator>
				<category><![CDATA[Deliverability]]></category>

		<guid isPermaLink="false">http://www.socketlabs.com/blog/?p=572</guid>
		<description><![CDATA[Running an email delivery service keeps us constantly on the alert for people trying send spam. I have been figuring out that I can pretty much tell if someone is going to be trouble with their first sentence or two.
Here are the top 10 indications that someone might be a spammer:
10. They refer to SpamCop [...]]]></description>
			<content:encoded><![CDATA[<p style="clear: both">Running an email delivery service keeps us constantly on the alert for people trying send spam. I have been figuring out that I can pretty much tell if someone is going to be trouble with their first sentence or two.</p>
<p>Here are the top 10 indications that someone might be a spammer:</p>
<p>10. They refer to SpamCop (or even ReturnPath) as the Internet mafia &#8211; and are pretty emotional about it.</p>
<p style="clear: both">9. They refer to sending email as &#8220;blasting&#8221;.</p>
<p style="clear: both">8. They use profanity. i.e. F&#038;*#ing yahoo is blocking my email.</p>
<p style="clear: both">7. They refuse to openly give out information about themselves or their business and use a freemail address.</p>
<p style="clear: both">6. When you ask for their web site address, they have a big explanation.</p>
<p style="clear: both">5. Any email they send you goes into YOUR spam folder.</p>
<p style="clear: both">4. They use the word &#8220;leads&#8221; or &#8220;acquisition&#8221;.</p>
<p>3. They are not afraid to throw wads of cash your way. (lots of money and no place to spend it)</p>
<p style="clear: both">2. They are eating (and chewing sloppily) while on the phone with you.</p>
<p style="clear: both">and finally&#8230;</p>
<p>1. They lead the conversation with: &#8220;I&#8217;m fixin&#8217; to send me some email.&#8221;</p>
<p style="clear: both">This is funny and sad, but absolutely true as well. A good portion of our time is used to vet out the numerous new customers that come our way and determine who is acceptable and who is not.</p>
<p style="clear: both">By keeping only the cleanest of senders we are able to provide spectacular deliverability rates for our customers. </p>
<p style="clear: both">Gotta go, someone is on the phone who needs to send 5 million messages today. : )</p>
<p style="clear: both">Follow me on Twitter: <a href="http://www.twitter.com/johnalessi">@johnalessi</a></p>
<p><br class="final-break" style="clear: both" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.socketlabs.com/blog/2010/06/top-ten-indications-that-someone-might-be-a-spammer/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Bounce Codes for Major ISPs</title>
		<link>http://www.socketlabs.com/blog/2009/08/bounce-codes-for-major-isps/</link>
		<comments>http://www.socketlabs.com/blog/2009/08/bounce-codes-for-major-isps/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 18:47:02 +0000</pubDate>
		<dc:creator>John Alessi</dc:creator>
				<category><![CDATA[Deliverability]]></category>
		<category><![CDATA[bounce]]></category>
		<category><![CDATA[eec]]></category>

		<guid isPermaLink="false">http://www.socketlabs.com/blog/?p=456</guid>
		<description><![CDATA[There are so many bounce codes used by the various ISPs and receivers that it&#8217;s hard to keep them all straight. 
Now there is a great resource for most of the known bounce codes to help simplify your tracking and processing.  The eec&#8217;s Deliverability Roundtable has put together a repository of common and available [...]]]></description>
			<content:encoded><![CDATA[<p>There are so many bounce codes used by the various ISPs and receivers that it&#8217;s hard to keep them all straight. </p>
<p>Now there is a great resource for most of the known bounce codes to help simplify your tracking and processing.  The <a href="http://emailexperience.org/" target="_blank">eec&#8217;s</a> Deliverability Roundtable has put together a repository of common and available bounce strings senders might see from current ISPs (email receivers). </p>
<p>The forum is setup on Get Satisfaction as a dynamic and interactive site that allows users to request information and update bounce strings as they change. The ISP serving the bounce, the bounce string text and next steps for a sender are written out by bounce code here. </p>
<p><a href="http://www.getsatisfaction.com/deliverability/tags/bounce_codes" target="_blank">http://www.getsatisfaction.com/deliverability/tags/bounce_codes</a> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.socketlabs.com/blog/2009/08/bounce-codes-for-major-isps/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Over 17% of Email is Sucked into the Black Hole</title>
		<link>http://www.socketlabs.com/blog/2009/07/over-17-of-email-is-sucked-into-the-black-hole/</link>
		<comments>http://www.socketlabs.com/blog/2009/07/over-17-of-email-is-sucked-into-the-black-hole/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 22:27:43 +0000</pubDate>
		<dc:creator>John Alessi</dc:creator>
				<category><![CDATA[Deliverability]]></category>
		<category><![CDATA[returnpath]]></category>
		<category><![CDATA[stats]]></category>

		<guid isPermaLink="false">http://www.socketlabs.com/blog/?p=447</guid>
		<description><![CDATA[According to a  Return Path&#8217;s latest Deliverability Benchmark Report, of the 21% of email that is not delivered to the inbox, only 3.3% is sent to a &#8220;junk mail&#8221; folder and 17.4% is not delivered at all &#8211; it just vanishes!
Return Path did not state where they believe the email to be, but we [...]]]></description>
			<content:encoded><![CDATA[<p>According to a  Return Path&#8217;s latest Deliverability Benchmark Report, of the 21% of email that is not delivered to the inbox, only 3.3% is sent to a &#8220;junk mail&#8221; folder and 17.4% is not delivered at all &#8211; it just vanishes!</p>
<p>Return Path did not state where they believe the email to be, but we suspect that it is floating in deep space, possibly captured in the crystal prison of the three Krypton prisoners from Superman.  </p>
<p>Some other notable points from the study:</p>
<ul>
<li>It is easier to deliver to US ISPs than Canadian ISPs.  Inbox placements of mail sent to US ISPs was 82% in contrast to 75% sent to Canadian ISPs.</li>
<li>B2B delivery rates are less than that of B2C email 72% vs 79%.  This is in strong opposition to what has normally believed to be the case.  Accounting for this is the fact that businesses are being protected by ever advancing systems like Postini, Synamtec and MessageLabs.</li>
<li>In the US, Gmail is the hardest ISP to penetrate and Cox is the easiest.</li>
<li>In Canada, Primus.ca was the hardest ISP to penetrate and Telus was the easiest.</li>
</ul>
<p>I encourage you to download the full study, which is brief but very informative, and includes colorful charts and graphs:</p>
<p><a href="http://www.returnpath.net/landing/deliverabilitybenchmark/">Return Path Deliverability Benchmark Report</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.socketlabs.com/blog/2009/07/over-17-of-email-is-sucked-into-the-black-hole/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bounce and Feedback Loop Test Addresses</title>
		<link>http://www.socketlabs.com/blog/2009/07/bounce-and-feedback-loop-test-addresses/</link>
		<comments>http://www.socketlabs.com/blog/2009/07/bounce-and-feedback-loop-test-addresses/#comments</comments>
		<pubDate>Fri, 24 Jul 2009 21:28:34 +0000</pubDate>
		<dc:creator>John Alessi</dc:creator>
				<category><![CDATA[Deliverability]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Hurricane MTA Server]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[bounce]]></category>
		<category><![CDATA[fbl]]></category>
		<category><![CDATA[test]]></category>

		<guid isPermaLink="false">http://www.socketlabs.com/blog/?p=443</guid>
		<description><![CDATA[We built an auto-responder that can be used to test your bounce and feedback loop processing systems.  Feel free to use it for your testing purposes.
fbl-test@service.socketlabs.com
Auto responds to From address with a feedback loop report in ARF format.
bounce-test@service.socketlabs.com
Auto responds to the Return-Path with a bounce message.
As a side note, the autoresponder was built using [...]]]></description>
			<content:encoded><![CDATA[<p>We built an auto-responder that can be used to test your bounce and feedback loop processing systems.  Feel free to use it for your testing purposes.</p>
<p>fbl-test@service.socketlabs.com<br />
Auto responds to From address with a feedback loop report in ARF format.</p>
<p>bounce-test@service.socketlabs.com<br />
Auto responds to the Return-Path with a bounce message.</p>
<p>As a side note, the autoresponder was built using the .Net API in Hurricane MTA Server.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.socketlabs.com/blog/2009/07/bounce-and-feedback-loop-test-addresses/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Smart Delivery Rule Update</title>
		<link>http://www.socketlabs.com/blog/2009/07/new-smart-delivery-rule-update/</link>
		<comments>http://www.socketlabs.com/blog/2009/07/new-smart-delivery-rule-update/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 22:09:38 +0000</pubDate>
		<dc:creator>John Alessi</dc:creator>
				<category><![CDATA[Deliverability]]></category>
		<category><![CDATA[Hurricane MTA Server]]></category>
		<category><![CDATA[dynamicblockrules]]></category>
		<category><![CDATA[smartdeliveryrules]]></category>

		<guid isPermaLink="false">http://www.socketlabs.com/blog/?p=432</guid>
		<description><![CDATA[We just released a new production release of Hurricane MTA Server and there are two things you should know about it:
First, now our new Dynamic Block Rules are a part of the Smart Delivery Rules.  Now, protecting your reputation is automatic.  You can read more about Dynamic Block Rules here.
Second, Smart Delivery Rules [...]]]></description>
			<content:encoded><![CDATA[<p>We just released a new production release of Hurricane MTA Server and there are two things you should know about it:</p>
<p><strong>First</strong>, now our new Dynamic Block Rules are a part of the Smart Delivery Rules.  Now, protecting your reputation is automatic.  You can read more about Dynamic Block Rules <a href="http://www.socketlabs.com/blog/2009/07/protect-your-email-reputation-with-new-dynamic-block-rules/">here</a>.</p>
<p><strong>Second</strong>, Smart Delivery Rules can now be updated easily from within the Hurricane MTA Server interface without having to update the entire application.  </p>
<p><a href="http://www.socketlabs.com/blog/wp-content/uploads/2009/07/hms-smart-rule-updater.jpg" rel="lightbox"><img src="http://www.socketlabs.com/blog/wp-content/uploads/2009/07/hms-smart-rule-updater-475x389.jpg" alt="hms-smart-rule-updater" title="hms-smart-rule-updater" width="475" height="389" class="aligncenter size-large wp-image-438" /></a></p>
<p>The Administrative configuration page has a new option to download and apply the latest set of Smart Delivery Rules directly from our database.</p>
<p>With these two enhancements it is now easier than ever to leave things up to us and still be assured of the highest deliverability possible.  Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.socketlabs.com/blog/2009/07/new-smart-delivery-rule-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Protect your Email Reputation with New Dynamic Block Rules</title>
		<link>http://www.socketlabs.com/blog/2009/07/protect-your-email-reputation-with-new-dynamic-block-rules/</link>
		<comments>http://www.socketlabs.com/blog/2009/07/protect-your-email-reputation-with-new-dynamic-block-rules/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 15:03:59 +0000</pubDate>
		<dc:creator>John Alessi</dc:creator>
				<category><![CDATA[Deliverability]]></category>
		<category><![CDATA[Hurricane MTA Server]]></category>
		<category><![CDATA[blacklist]]></category>
		<category><![CDATA[block]]></category>
		<category><![CDATA[rbl]]></category>
		<category><![CDATA[reputation]]></category>

		<guid isPermaLink="false">http://www.socketlabs.com/blog/?p=386</guid>
		<description><![CDATA[Protecting your email reputation is getting harder and harder, yet it is critical to successfully delivering marketing or transactional email.  A large part of protecting your reputation includes honoring the requests of a seemingly infinite number of ISPs.  So what is an emailer to do?

The new Dynamic Block Rules in Hurricane MTA Server [...]]]></description>
			<content:encoded><![CDATA[<p>Protecting your email reputation is getting harder and harder, yet it is critical to successfully delivering marketing or transactional email.  A large part of protecting your reputation includes honoring the requests of a seemingly infinite number of ISPs.  So what is an emailer to do?</p>
<div class="callout">
The new Dynamic Block Rules in Hurricane MTA Server provide an easy and automatic solution to protecting your reputation by automatically, temporarily suppressing delivery at the request of an ISP.
</div>
<p>Dynamic Block Rules are a new part of Hurricane MTA Server&#8217;s Delivery Rule system.  Hurricane MTA Server&#8217;s Delivery Rules enable traffic shaping to specific ISPs. The new Dynamic Block Rules are a subset of a Delivery Rule.  The Dynamic Block Rule system scans ISP responses for known codes and text which indicate that the ISP wants you to pause sending them email.  The Dynamic Block System then automatically pauses delivery to that ISP for the time period setup in the block rule.  </p>
<p><a href="http://www.socketlabs.com/blog/wp-content/uploads/2009/07/dbr.png" rel="lightbox"><img src="http://www.socketlabs.com/blog/wp-content/uploads/2009/07/dbr-391x475.png" alt="dbr" title="dbr" width="391" height="475" class="aligncenter size-large wp-image-407" /></a></p>
<p>Multiple Dynamic Block Rules may be specified for each Delivery Rule and they are evaluated in the order of their priority, top-down, until a match is made, in which event that rule is activated.  Only one rule can ever be active at one time.  Each time a Dynamic Block Rule is activated, a Delivery Alert will be posted to the Hurricane MTA Server alert system.  There is also a Dynamic Block Rule option to &#8220;Only Alert&#8221; without pausing delivery.<br />
Each rule consists of the following pieces of information:</p>
<table class="post">
<tr class="post">
<th>Setting</th>
<th>Description</th>
</tr>
<tr class="post">
<td>Enabled</td>
<td>Specifies whether the rule is enabled.  If a rule is not enabled it will be ignored by Hurricane MTA Server.</td>
</tr>
<tr class="post">
<td>Priority</td>
<td>Specifies the ordinal position of the rule in the list.  Rules are evaluated from top to bottom until a match is made.  1 is the highest priority.</td>
</tr>
<tr class="post">
<td>Match</td>
<td>A regular expression that will be matched against responses from the ISP being handled by the Delivery Rule.  If a match is made, the rule will be activated.</td>
</tr>
<tr class="post">
<td>Action</td>
<td>Possible values:<br />Alert Only &#8211; Generate an alert, but do not alter delivery<br />Defer &#8211; Defer all mail to this ISP for the specified Duration<br />Fail &#8211; Fail all mail to this ISP for the specified Duration</td>
</tr>
<tr class="post">
<td>Duration</td>
<td>Number of minutes this rule should remain in force once activated.  This value is ignored if Action is set to &#8220;Alert Only&#8221;.</td>
</tr>
</table>
<p>So what are some of the reasons why an ISP would want you to stop delivering mail?  This could be the result of sending too much mail per hour, receiving too many complaints about your email, trying to deliver to bad email addresses or various other reasons.  The important thing is that the ISP wants you to pause sending and failure to do so can damage your reputation.</p>
<p>The Dynamic Block Rule system is a part of the latest release of Hurricane MTA Server. There is also a new Dynamic Block Rule log file that can be enabled via the log settings for each account.  A future post will outline that log file and show you how it can be used to analyze the effectiveness of your Dynamic Block Rules and and fine tune them to obtain the highest deliverability possible.</p>
<p>Within the next month we will incorporate block rules into Hurricane MTA Server&#8217;s Smart Delivery Rule list.  Smart Delivery Rules are a set of Delivery Rules defined and periodically updated by SocketLabs to properly shape traffic to the large ISPs.</p>
<p>Until then, you can try your hand at creating your own Dynamic Block Rules to get a feel for how the system works.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.socketlabs.com/blog/2009/07/protect-your-email-reputation-with-new-dynamic-block-rules/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Feedback Loop Processing and Reporting in Hurricane MTA Server</title>
		<link>http://www.socketlabs.com/blog/2009/07/feedback-loop-processing-and-reporting-in-hurricane-mta-server/</link>
		<comments>http://www.socketlabs.com/blog/2009/07/feedback-loop-processing-and-reporting-in-hurricane-mta-server/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 19:41:45 +0000</pubDate>
		<dc:creator>John Alessi</dc:creator>
				<category><![CDATA[Deliverability]]></category>
		<category><![CDATA[Hurricane MTA Server]]></category>
		<category><![CDATA[fbl]]></category>
		<category><![CDATA[reporting]]></category>

		<guid isPermaLink="false">http://www.socketlabs.com/blog/?p=252</guid>
		<description><![CDATA[One of the biggest updates in the new release of Hurricane MTA Server is built in feedback loop report processing.  If you are not familiar with feedback loops, it is primarily used as a mechanism for ISPs to notify senders of the recipients that are reporting their mail as spam.  Since these spam [...]]]></description>
			<content:encoded><![CDATA[<p>One of the biggest updates in the new release of Hurricane MTA Server is built in feedback loop report processing.  If you are not familiar with feedback loops, it is primarily used as a mechanism for ISPs to notify senders of the recipients that are reporting their mail as spam.  Since these spam complaints damage your reputation and hurt your deliverability, it is imperative that the recipients responsible for the complaints be removed from your list immediately.</p>
<p>This has not been an easy task in the past, but with the new features in Hurricane MTA Server it just became a whole lot easier.  Hurricane MTA Server is now capable of intercepting feedback loop report messages from ISPs, which it will automatically analyze and process.  The results of the analysis of each feedback loop report received are logged, passed to <a href="http://www.socketlabs.com/blog/2009/07/handling-feedback-loop-reports-with-a-plugin/">a new plugin API event</a> and also included on the brand new built-in feedback loop report.</p>
<div align=center><div id="attachment_262" class="wp-caption center" style="width: 310px"><a href="http://www.socketlabs.com/blog/wp-content/uploads/2009/07/picture-11.png" rel="lightbox"><img src="http://www.socketlabs.com/blog/wp-content/uploads/2009/07/picture-11-300x251.png" alt="Feedback Loop Report" title="Feedback Loop Report" width="300" height="251" class="size-medium wp-image-262" /></a><p class="wp-caption-text">Feedback Loop Report</p></div></div>
<p>A <a href="http://www.socketlabs.com/blog/2009/07/handling-feedback-loop-reports-with-a-plugin/">new plugin API event</a> (courtesy of the <a href="http://www.socketlabs.com/blog/2009/07/new-plugin-api-interface-for-hurricane-mta-server-expands-integration-potential-infinitely/">new IDynamic plugin interface</a>) can also be handled to push the results right out to your own databases in real-time.</p>
<div class="callout">Hurricane MTA Server&#8217;s <a href="http://www.socketlabs.com/blog/2009/07/handling-feedback-loop-reports-with-a-plugin/">feedback loop API</a> makes it possible to have the recipients that flag your mail as spam, removed from your address list in real-time!  Imagine what that will do for your deliverability!</div>
<p>Hurricane MTA Server has the ability to process feedback loop reports that are in the Abuse Feedback Reporting Format (<a href="http://tools.ietf.org/id/draft-shafranovich-feedback-report-07.txt" target="_blank">ARF</a>) such as Aol, Yahoo, Comcast and others as well as non ARF feedback loop reports from Hotmail and MSN.  </p>
<p>Feedback loop reports are specific to each ISP so you must sign up with each ISP separately.   Normally you are required to fill out a form on each ISP&#8217;s web site proving that you are the owner of the IP addresses you wish to monitor and providing an email address to send the reports to.  Once your feedback loop is setup with the ISP, you must configure Hurricane MTA Server to accept and process the messages.</p>
<p>The email address you choose must have its mail exchange set to the IP of your Hurricane MTA Server and Hurricane MTA Server must be configured with the same address so that it knows to accept the messages.  Feedback loops are configured in Hurricane MTA Server in the new FBL tab of the account settings.  Once setup correctly Hurricane MTA Server will start accepting the reports and parsing them.</p>
<div align=center><div id="attachment_273" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.socketlabs.com/blog/wp-content/uploads/2009/07/hurricane-mta-server-1.jpg" rel="lightbox"><img src="http://www.socketlabs.com/blog/wp-content/uploads/2009/07/hurricane-mta-server-1-300x135.jpg" alt="Feedback Loop Configuration" title="Feedback Loop Configuration" width="300" height="135" class="size-medium wp-image-273" /></a><p class="wp-caption-text">Feedback loop configuration is per account.</p></div></div>
<p>When feedback loops are processed the results can also be put into a feedback loop log file (enabled in account log file settings) or processed by your code in real time with the <a href="http://www.socketlabs.com/blog/2009/07/handling-feedback-loop-reports-with-a-plugin/">new feedback loop plugin API event</a></p>
<p>See our list of <a href="http://www.socketlabs.com/blog/2009/07/feedback-loop-signup-links/">feedback loop signup links</a>.</p>
<p>Good luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.socketlabs.com/blog/2009/07/feedback-loop-processing-and-reporting-in-hurricane-mta-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Handling Feedback Loop Reports with a Plugin</title>
		<link>http://www.socketlabs.com/blog/2009/07/handling-feedback-loop-reports-with-a-plugin/</link>
		<comments>http://www.socketlabs.com/blog/2009/07/handling-feedback-loop-reports-with-a-plugin/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 21:41:39 +0000</pubDate>
		<dc:creator>John Alessi</dc:creator>
				<category><![CDATA[Deliverability]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Hurricane MTA Server]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[fbl]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.socketlabs.com/blog/?p=277</guid>
		<description><![CDATA[One of the cool new events supported by the new IDynamic plugin API interface is OnFeedbackLoopParsed which can be fired each time a feedback loop report is received and processed by Hurricane MTA Server.
The following code illustrates how the event can be handled by your code.  If you have not read about the new [...]]]></description>
			<content:encoded><![CDATA[<p>One of the cool new events supported by the <a href="http://www.socketlabs.com/blog/2009/07/new-plugin-api-interface-for-hurricane-mta-server-expands-integration-potential-infinitely/">new IDynamic plugin API interface</a> is OnFeedbackLoopParsed which can be fired each time a feedback loop report is received and processed by Hurricane MTA Server.</p>
<p>The following code illustrates how the event can be handled by your code.  If you have not read about the <a href="http://www.socketlabs.com/blog/2009/07/new-plugin-api-interface-for-hurricane-mta-server-expands-integration-potential-infinitely/">new IDynamic plugin API interface</a> yet I would suggest that you do because it contains the basic information on the OnDynamicEvent() method which is used to fire the feedback loop events. </p>
<pre class="code">
public class Feedbackloop : PluginBase, IDynamic
{

     public object OnDynamicEvent(DynamicEventId eventId, ref Dictionary<string, object> eventParams)
     {
         //Tell the system we only want to get feedback loop events
         if (eventId == DynamicEventId.Init)
         {
             eventParams[DynamicEventId.OnFeedbackLoopParsed.ToString()] = 1;
         }
         //Handle feedback loop event
         if (eventId == DynamicEventId.OnFeedbackLoopParsed)
         {
             string OrignalRecipient = eventParams["OriginalRecipient"].ToString();
             string OrignalMessageId = eventParams["SystemMessageID"].ToString();
             string CustomMailingID = eventParams["CustomMailingID"].ToString();
             string CustomMessageID = eventParams["CustomMessageID"].ToString();
             string UserAgent = eventParams["User-Agent"].ToString();
             string Type = eventParams["Type"].ToString();

             /// To-do: Do database work to unsubscribe user.

         }
         return null;
     }

}
</pre>
<p>Also, in cash you missed it, find out all the info on the <a href="http://www.socketlabs.com/blog/2009/07/feedback-loop-processing-and-reporting-in-hurricane-mta-server/">new feedback loop processing and reporting</a> in Hurricane MTA Server.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.socketlabs.com/blog/2009/07/handling-feedback-loop-reports-with-a-plugin/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Feedback Loop Signup Links</title>
		<link>http://www.socketlabs.com/blog/2009/07/feedback-loop-signup-links/</link>
		<comments>http://www.socketlabs.com/blog/2009/07/feedback-loop-signup-links/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 13:39:14 +0000</pubDate>
		<dc:creator>John Alessi</dc:creator>
				<category><![CDATA[Deliverability]]></category>
		<category><![CDATA[fbl]]></category>

		<guid isPermaLink="false">http://www.socketlabs.com/blog/?p=253</guid>
		<description><![CDATA[Here is a handy list of feedback loop signup links.]]></description>
			<content:encoded><![CDATA[<p>Please report any corrections in the comments:</p>
<p>AOL FBL<br />
<a href="http://postmaster.aol.com/fbl/">http://postmaster.aol.com/fbl/</a></p>
<p>Hotmail / Windows Live JMRP<br />
<a href="http://postmaster.live.com/Services.aspx#JMRPP">http://postmaster.live.com/Services.aspx#JMRPP</a></p>
<p>Road Runner FBL<br />
<a href="http://feedback.postmaster.rr.com/">http://feedback.postmaster.rr.com/</a></p>
<p>Yahoo!<br />
<a href="http://feedbackloop.yahoo.net/index.php">http://feedbackloop.yahoo.net/index.php</a></p>
<p>USA.net<br />
<a href="http://fbl.usa.net/">http://fbl.usa.net/</a></p>
<p>Cox<br />
<a href="http://fbl.cox.net/index.php">http://fbl.cox.net/index.php</a></p>
<p>Comcast<br />
<a href="http://feedback.comcast.net/">http://feedback.comcast.net/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.socketlabs.com/blog/2009/07/feedback-loop-signup-links/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
