<?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/"
	xmlns:cc="http://creativecommons.org/ns#" >

<channel>
	<title>chromosphere &#187; computing</title>
	<atom:link href="http://www.chromosphere.co.uk/category/computing/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.chromosphere.co.uk</link>
	<description>Graeme Coates</description>
	<lastBuildDate>Fri, 27 Jan 2012 16:00:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cc:license >Creative Commons Attribution-NonCommercial CC BY-NC</cc:license><dc:rights  >Creative Commons Attribution-NonCommercial CC BY-NC</dc:rights>		<item>
		<title>Testing, Fixing and Costs</title>
		<link>http://www.chromosphere.co.uk/2009/03/10/testing-fixing-and-costs/</link>
		<comments>http://www.chromosphere.co.uk/2009/03/10/testing-fixing-and-costs/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 13:40:37 +0000</pubDate>
		<dc:creator>Graeme Coates</dc:creator>
				<category><![CDATA[computing]]></category>

		<guid isPermaLink="false">http://www.chromosphere.co.uk/?p=261</guid>
		<description><![CDATA[For those of you who don&#8217;t know me, you almost certainly won&#8217;t know what I do. Of course, there are probably a load of people who do know me, who still don&#8217;t know what I do (and, no, &#8220;Nothing&#8221; is not the answer). I work as a software tester and I have done for the [...]]]></description>
			<content:encoded><![CDATA[<p>For those of you who don&#8217;t know me, you almost certainly won&#8217;t know what I do. Of course, there are probably a load of people who do know me, who still don&#8217;t know what I do (and, no, &#8220;Nothing&#8221; is not the answer). I work as a software tester and I have done for the last 7+ years now in a few different places.</p>
<p><a href="http://www.chromosphere.co.uk/wp-content/uploads/2009/03/cost_curve1.jpg" rel="lightbox[261]"><img class="alignleft size-medium wp-image-264" style="margin-right: 20px;" title="Cost of Fixing Bugs vs Time of Discovery" src="http://www.chromosphere.co.uk/wp-content/uploads/2009/03/cost_curve1-300x225.jpg" alt="cost_curve1" width="300" height="225" /></a>Generally, this job involves a fair bit of evangalism &#8211; sometimes it&#8217;s quite successful (eg Promoting the use of <a href="http://www.bugzilla.org">Bugzilla</a> as a defect tracking tool). One of my favourite diagrams is that shown in this post &#8211; I like this graph a lot. It is a graph showing the rough relationship between the cost of fixing a bug or defect, and what stage of the development process that bug or defect was found.</p>
<p>It&#8217;s fairly clear from the graph that, the later you realise there is a problem, the more it costs you to go back and unravel what is wrong and sort it. The reasons are fairly clear &#8211; if you find a problem at a later stage, you often have to go right back to the beginning of the process of development, testing and so on.</p>
<p>Some notes I like to make relating to this:</p>
<ol>
<li>Even if you are already employed by a company, you are not &#8220;free&#8221;. Having someone fix a problem, and work repeated costs money &#8211; &#8220;we already pay their wages&#8221; is not an argument! <a href="http://www.theregister.co.uk/2009/01/20/sheffield_conficker/">Sheffield Teaching Hospitals Trust</a> &#8211; take heed (Quote from the Reg article: The trust argued that the consequences of its decision making had not cost public money, &#8220;just time and effort by the IT teams&#8221;.).</li>
<li>Accurate. timely requirements are essential. Finding out that you have mis-specified something as it is nearing the release date is a Bad Thing™.</li>
<li>Not having requirements before coding is asking for even more trouble.</li>
<li>Changing requirements part way through the process (or, worse, finding out during testing that your requirements were duff!) is much along the lines of 2 and 3 with similar outcomes (moving goalposts anyone?).</li>
<li>Doing unit testing is much better than sending code straight to the testers &#8211; it saves a lot of heartache on both sides&#8230;</li>
<li>Actually having enough time to perform a sufficient level of testing can save you an enormous amount of hassle and cost.</li>
<li>Squishing bugs as you go at the earliest possible opportunity is much advised &#8211; multiple bugs can quickly make a system unusable and costly to fix up. (There is another similarly shaped graph &#8211; see it as <a href="http://www.developertesting.com/archives/month200501/20050127-TheDeveloperTestingParadox.html">The Law Of Bugterial Infection)</a></li>
<li>No one is perfect&#8230; not even me <img src='http://www.chromosphere.co.uk/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </li>
</ol>
<p>Feel free to use the graph above if you want and evangelise away&#8230;</p>
<div class="tweetthis" style="text-align:left;"><p> <a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/intent/tweet?text=Testing%2C+Fixing+and+Costs+http%3A%2F%2Fbit.ly%2FeUNbTi" title="Post to Twitter"><img class="nothumb" src="http://www.chromosphere.co.uk/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter-micro4.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.facebook.com/share.php?u=http://www.chromosphere.co.uk/2009/03/10/testing-fixing-and-costs/&amp;t=Testing%2C+Fixing+and+Costs" title="Post to Facebook"><img class="nothumb" src="http://www.chromosphere.co.uk/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook-micro4.png" alt="Post to Facebook" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.chromosphere.co.uk/2009/03/10/testing-fixing-and-costs/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Photobox broken?</title>
		<link>http://www.chromosphere.co.uk/2008/08/01/photobox-broken/</link>
		<comments>http://www.chromosphere.co.uk/2008/08/01/photobox-broken/#comments</comments>
		<pubDate>Fri, 01 Aug 2008 12:32:12 +0000</pubDate>
		<dc:creator>Graeme Coates</dc:creator>
				<category><![CDATA[computing]]></category>

		<guid isPermaLink="false">http://www.chromosphere.co.uk/?p=51</guid>
		<description><![CDATA[In the past I have used (many times) Photobox to get prints from digital photos, and they have been very good &#8211; the prints are generally very good, even given my lack of photographic ability. However, recently (June ish?) they have &#8220;upgraded&#8221; their website, and all seems to have gone to pot for me since. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.chromosphere.co.uk/wp-content/uploads/2008/08/photobox_error_page.png" rel="lightbox[photobox]"><img src="http://www.chromosphere.co.uk/wp-content/uploads/2008/08/photobox_error_page-150x150.png" alt="" title="photobox_error_page" width="150" height="150" class="alignleft size-thumbnail wp-image-56" /></a>In the past I have used (many times) Photobox to get prints from digital photos, and they have been very good &#8211; the prints are generally very good, even given my lack of photographic ability.</p>
<p>However, recently (June ish?) they have &#8220;upgraded&#8221; their website, and all seems to have gone to pot for me since. It started off last Friday (25th July) when I was trying to get some pictures from my albums like this:<span id="more-51"></span></p>
<p>- Login to Photobox<br />
- Use the &#8220;Albums&#8221; dropdown and select the album I want<br />
- Click the thumbnail to go to the individual image page<br />
- Click the image to view the full size version so I can save it locally.</p>
<p>Easy? Not so &#8211; unfortunately, several things went wrong, though on a sporadic basis &#8211; sometimes they worked and sometimes they didn&#8217;t.</p>
<ul>
<li>Problem 1: The album sometimes didn&#8217;t bother loading the thumbnails &#8211; so you&#8217;re left on page 1 (of 2!) with apparently no pictures in the album. A reload often fixed this.</li>
<li>Problem 2: Clicking on the thumbnail (when visible&#8230;) often results in an error page like that at the top of this post!</li>
<li>Problem 3: If you manage to get the individual image page to load (after having a few goes) then it sometimes takes you back to your main screen (<tt>http://www.photobox.co.uk/my</tt>) instead of loading the image as expected.</li>
</ul>
<p>Slightly pissed off by the fact it took me an hour to get copies of 10 images, I braved customer support. Apparently (after consulting technical), some of my images won&#8217;t be visible because they are moving servers. And, very true &#8211; in some of my galleries, there are images and thumbnails that are missing &#8211; which is fine if they subsequently reappear.</p>
<p>However, I&#8217;m not sure how (unless they have some oddly behaved, and not very resilient load-balanced image storage servers) you can have an image load during one attempt and then subsequently fail in another. It also fails to explain the rather spurious redirects I was getting, and the complete failures in populating the galleries on occasion.</p>
<p>This looks suspiciously like a fob off, or at best, support/technical who don&#8217;t understand what the issues are.</p>
<h3>The troubles continue</h3>
<p>Just when you thought it couldn&#8217;t get worse, I now (as of Thurs 31st July) cannot even login to Photobox. In Firefox, I get the rather odd: &#8220;<a rel="lightbox[photobox]" href="http://www.chromosphere.co.uk/wp-content/uploads/2008/08/photobox_error_page-300x183.png">Content Encoding Error</a>&#8220;, while in IE6 I get a blank page with just the following code in the source:</p>
<pre>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"DTD/xhtml1-strict.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"&gt;</pre>
<p>Attempting to do anything else during this session after trying a login will throw the Photobox Error Page again, and so you are stuffed. Strangely, other people can apparently login, but they are suffering from problems with whole albums of images being unavailable, and are waiting on responses from photobox support&#8230;</p>
<p>Hmmm. Anyone know of any other good online printing services?</p>
<div class="tweetthis" style="text-align:left;"><p> <a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/intent/tweet?text=Photobox+broken%3F+http%3A%2F%2Fbit.ly%2FgItvNa" title="Post to Twitter"><img class="nothumb" src="http://www.chromosphere.co.uk/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter-micro4.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.facebook.com/share.php?u=http://www.chromosphere.co.uk/2008/08/01/photobox-broken/&amp;t=Photobox+broken%3F" title="Post to Facebook"><img class="nothumb" src="http://www.chromosphere.co.uk/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook-micro4.png" alt="Post to Facebook" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.chromosphere.co.uk/2008/08/01/photobox-broken/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>If you can read this post&#8230;</title>
		<link>http://www.chromosphere.co.uk/2008/06/19/if-you-can-read-this-post/</link>
		<comments>http://www.chromosphere.co.uk/2008/06/19/if-you-can-read-this-post/#comments</comments>
		<pubDate>Thu, 19 Jun 2008 16:28:19 +0000</pubDate>
		<dc:creator>Graeme Coates</dc:creator>
				<category><![CDATA[computing]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://www.chromosphere.co.uk/?p=40</guid>
		<description><![CDATA[&#8230;then it means that Apache is back to normal. On the server (I run it), we had a little bit of fun with a post ranking quite highly on Reddit. The corresponding traffic saturated Apache&#8217;s processes meaning that the whole server started to run slowly, and became apparently unresponsive. Of course, increasing MaxClients doesn&#8217;t help [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230;then it means that <a href="http://httpd.apache.org">Apache</a> is back to normal. On the server (I run it), we had a little bit of fun with a post ranking quite highly on Reddit. The corresponding traffic saturated Apache&#8217;s processes meaning that the whole server started to run slowly, and became apparently unresponsive.</p>
<p>Of course, increasing MaxClients doesn&#8217;t help if you start to be RAM/CPU limited, and it helps even less when the kernel starts sending out syncookies in light of the barrage of requests.</p>
<p>Anyhow, back to normal for the minute, but we need to move to a better front end&#8230; (at least sometimes) we are:</p>
<div style="text-align:center;margin-top:0px; margin-bottom:0px;padding:0px;float:none;"><center><br />
<img src="http://www.apache.org/images/apache_pb.gif" alt="Powered by Apache" width="259" height="32" style="text-align:center;display:block;border:0;float:none;"/></center></div>
<div class="tweetthis" style="text-align:left;"><p> <a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/intent/tweet?text=If+you+can+read+this+post%E2%80%A6+http%3A%2F%2Fbit.ly%2FgkWT12" title="Post to Twitter"><img class="nothumb" src="http://www.chromosphere.co.uk/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter-micro4.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.facebook.com/share.php?u=http://www.chromosphere.co.uk/2008/06/19/if-you-can-read-this-post/&amp;t=If+you+can+read+this+post%E2%80%A6" title="Post to Facebook"><img class="nothumb" src="http://www.chromosphere.co.uk/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook-micro4.png" alt="Post to Facebook" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.chromosphere.co.uk/2008/06/19/if-you-can-read-this-post/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BT/Yahoo? Slow Email?</title>
		<link>http://www.chromosphere.co.uk/2008/02/19/btyahoo-slow-email/</link>
		<comments>http://www.chromosphere.co.uk/2008/02/19/btyahoo-slow-email/#comments</comments>
		<pubDate>Tue, 19 Feb 2008 10:04:57 +0000</pubDate>
		<dc:creator>Graeme Coates</dc:creator>
				<category><![CDATA[computing]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://www.chromosphere.co.uk/2008/02/19/btyahoo-slow-email/</guid>
		<description><![CDATA[If you are a BT or Yahoo email user, then you may notice occasionally that your email takes an age to arrive. Sometimes you may even discover that an email someone sent you you has never arrived. If you experience this, here&#8217;s a bit of an explanation as to why this may be happening&#8230; Who&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>If you are a BT or Yahoo email user, then you may notice occasionally that your email takes an age to arrive. Sometimes you may even discover that an email someone sent you you has never arrived. If you experience this, here&#8217;s a bit of an explanation as to why this may be happening&#8230;</p>
<p><span id="more-26"></span></p>
<h3>Who&#8217;s your mail provider?</h3>
<p>If you are a BT broadband (or even dialup) customer, and you have an address which ends @btopenworld.com, or @btinternet.com (or one of the other domains that BT use), then you may think that you mail will be handled by BT themselves. Wrong. In June 2003, <a href="http://in.tech.yahoo.com/030616/137/258ag.html" title="BT Yahoo! announcment">BT announced</a> that they would be dropping the BT Openworld brand and would instead become &#8220;BT Yahoo! Broadband&#8221; from September 2003 &#8211; if you now try to deliver mail to a BT mail account, it goes via the Yahoo! MX servers (eg mx1.bt.mail.yahoo.com).</p>
<h3>Symptoms</h3>
<p>The major symptom of slow mail delivery is (rather obviously) that mail appears to take a long time to arrive in a users Inbox (or even spam folder!) after the moment it is sent &#8211; of course, email is a non-guaranteed medium of communication (that is, mail can fail to arrive if there is an ongoing problem &#8211; it will simply timeout, or it can easily take a few hours to arrive due to some transient issue). However, in normal operation, it would not be expected that mail should be as severely delayed as is sometimes experienced by Yahoo!&#8217;s users &#8211; sometimes from a few hours to a few days delays are seen. Often, users sending mail to a BT/Yahoo! address will receive messages from the delivering mail server stating that the mail delivery has been delayed &#8211; there is nothing a user can do and all they can do is wait.</p>
<p>In the worst cases, the mail can eventually just timeout &#8211; the mail server fails to complete the delivery successfully and it is returned to sender with a delivery failure. Of course, there&#8217;s no real reason for a failure to occur &#8211; the BT/Yahoo! mailservers are still online, the mail account is still active, and the address is correct.</p>
<h3>&#8220;Deprioritization&#8221;</h3>
<p>The reason behind these delays is what Yahoo! call &#8220;deprioritization&#8221;. By performing a manual telnet session to one of the BT/Yahoo! mailservers (mx1/mx2.bt.mail.yahoo.com on port 25) . The result you may see (and the reason why the delay occurs) is:</p>
<pre>421 Message from (80.68.88.14) temporarily deferred - 4.16.50. Please refer to http://help.yahoo.com/help/us/mail/defer/defer-06.html</pre>
<pre>Connection closed by foreign host.</pre>
<p>This occurs before a successful connection can even be made to the remote SMTP server &#8211; even before a &#8220;HELO&#8221; command can be issued.</p>
<p>Now, &#8220;greylisting&#8221; is a common and effectve way of recucing spam email &#8211; the idea being that a receiving SMTP server rejects the first connections from a remote client, but will accept a subsequent connection. Most zombie PCs that send spam will not retry, and the mail is stopped at source. A normal mail server will queue and retry delivery at a later time (according to the retry interval on the smtp server), and the mail is delivered after a short delay.</p>
<p>If the Yahoo! mailservers accepted subsequent connections, then there would be no problem. However, in most cases, the Yahoo! servers simply carry on rejecting connections from the same server, often for hours or days at a time &#8211; and so if you are unlucky, your mail will timeout.</p>
<h3>Fixing the problem</h3>
<p><a href="http://help.yahoo.com/help/us/mail/defer/defer-01.html" title="Yahoo!'s advice for preventing ">Yahoo!&#8217;s own advice</a> to prevent &#8220;deprioritization&#8221; includes such advice as:</p>
<ul>
<li>Remove email addresses that bounce</li>
<li>Examine your retry policies</li>
<li>Pay attention to the responses from our SMTP servers</li>
<li>Don&#8217;t send unsolicited email</li>
<li>Provide a method of unsubscribing</li>
<li>Ensure your mail servers are not open relays</li>
</ul>
<p>As a fairly responsible sysadmin, there&#8217;s no spam <em>originating</em> from my servers, any mailing lists have auto-unsubscribe functionality and are &#8220;closed&#8221; (there&#8217;s no spam on them), I don&#8217;t continuously try to resend emails with permanent failure codes, etc, etc. But still, there&#8217;s no sign of being removed from the &#8220;deprioritization&#8221; list.</p>
<p>I have even (at Yahoo!&#8217;s suggestion), setup DomainKeys and also SPF in my DNS records, but still I get the problems.</p>
<p>I even tried jumping through the hoops of Yahoo!&#8217;s support routines: they have a questionnaire that you can fill out and answer &#8211; here&#8217;s <a href="http://www.smartertools.com/forums/t/13531.aspx?PageIndex=1" title="Yahoo! questionnaire for whitelisting guidance">some guidance</a> on how you may want to consider answering the questions. I even tried filling this out, and I apparently failed in getting my server whitelisted.</p>
<p>Here&#8217;s a response from Yahoo! after I tried to ask them the reason why I am being &#8220;deprioritized&#8221;:</p>
<blockquote><p>Hello Graeme,</p>
<p><o:p> </o:p></p>
<p>Thank you for writing to Yahoo! Mail.</p>
<p><o:p> </o:p></p>
<p>After looking into the issue, it appears that your emails may have become deprioritized due to a number of potential issues with your mailings. To continue to receive prioritized delivery, we recommend ensuring that your email lists are well maintained. If you conform to industry standard practices, then you will not be deprioritized and you should see improvements in delivery times as well as available connections.</p>
<p><o:p> </o:p></p>
<p>Please visit the following URL for information on improving list maintenance:</p>
<p><o:p> </o:p></p>
<p><span>   </span><a href="http://help.yahoo.com/help/us/mail/spam/spam-18.html">http://help.yahoo.com/help/us/mail/spam/spam-18.html</a></p>
<p><o:p> </o:p></p>
<p><span>   </span><a href="http://help.yahoo.com/help/us/mail/defer/defer-01.html">http://help.yahoo.com/help/us/mail/defer/defer-01.html</a></p>
<p><span> </span></p>
<p><span>   </span><a href="http://help.yahoo.com/help/us/mail/bulk/bulk-01.html">http://help.yahoo.com/help/us/mail/bulk/bulk-01.html</a></p>
<p><o:p> </o:p></p>
<p>The above help page lists several techniques and technologies that will help you to effectively maintain your email lists. If you are not conforming to these standards, then you will likely experience significant delays in connections, as our system automatically prioritizes connection availability based on the type of information contained in this FAQ. By trying the basic suggestions listed on the help page, you can potentially:</p>
<p><o:p> </o:p></p>
<p><span>   </span>* decrease your cost of mailings &#8212; in bandwidth, hardware, AND management.</p>
<p><o:p> </o:p></p>
<p><span>   </span>* increase the effectiveness of your mailings &#8212; nonexistent users can&#8217;t open your mail or respond to your offers!</p>
<p><o:p> </o:p></p>
<p><span>   </span>* increase the speed of your delivery &#8212; mails sent to large numbers of nonexistent users can definitely impact the time it takes for you to deliver your important messages.</p>
<p><o:p> </o:p></p>
<p><o:p> </o:p></p>
<p>Plus, you&#8217;ll ensure that your messages are prioritized by our delivery system which helps us differentiate you from spammers.</p>
<p>Please let us know if you still need assistance so we may assist you further.</p>
<p><o:p> </o:p></p>
<p>Your patience during this process is greatly appreciated.</p>
<p><o:p> </o:p></p>
<p>Thank you again for contacting Yahoo! Mail.</p>
<p><o:p> </o:p></p>
<p>Regards,</p>
<p><o:p> </o:p></p>
<p>Thomas Immer</p>
<p><o:p> </o:p></p>
<p>Yahoo! Customer Care</p></blockquote>
<pre></pre>
<p>Given that the server I am trying to sort out runs only two mailing lists for two sports teams, forwards mail to final recipients from some domains we host and sends mail from online forms (so no bulk commercial mailing); and given that there has not been a single item of spam originating from this server (sure it may receive spam on addresses it is the MX for and pass it over to the final destination address &#8211; but there&#8217;s little I can do about that &#8211; I already greylist inbound mail!), I&#8217;m at a loss as to what more I can do to try to adhere to their guidance.</p>
<p>In what is a brilliant response, they apparently can&#8217;t tell me what the specific &#8220;potential issue&#8221; is (leaving me to guess the solution or the answers they want to hear):</p>
<blockquote>
<p class="MsoPlainText">Hello Graeme,</p>
<p class="MsoPlainText"><o:p></o:p>Thank you for writing to Yahoo! Mail.</p>
<p class="MsoPlainText"><o:p></o:p>Unfortunately, we cannot provide you with specific information other than to suggest a review of the questionnaire we supplied and try to determine where your mailing practices may be improved upon.<o:p> </o:p></p>
<p class="MsoPlainText">In addition, you may refer to the Help page below, which offers information on some of our recommended best practices for bulk mailers:</p>
<p class="MsoPlainText"><o:p></o:p><span></span><a href="http://help.yahoo.com/help/us/mail/spam/spam-17.html">http://help.yahoo.com/help/us/mail/spam/spam-17.html</a></p>
<p class="MsoPlainText"><o:p></o:p>Please let us know if you still need assistance so we may assist you further.</p>
<p class="MsoPlainText">&lt;snip&gt;</p>
</blockquote>
<p>In other words, we&#8217;ll do what we want &#8211; and we don&#8217;t care if you have problems with this. (An odd way of doing business &#8211; it&#8217;s their customers who are inconvenienced by this &#8211; if their mail never arrives they are the ones to complain).</p>
<h3>A solution?</h3>
<p>So, after installing DomainKeys and SPF records, I was close to giving up, and then discovered that the Yahoo! servers appear to be slightly random in how they reject connections &#8211; if you try and try and try, eventually, one will get through&#8230; so, by making the following changes to Sendmail, you can get it to try at a must higher rate than normal:</p>
<pre>define(`confTO_HOSTSTATUS',`1m')dnl

define(`confQUEUE_INTERVAL',`2m')dnl</pre>
<p>I don&#8217;t like doing this, but in practice, it doesn&#8217;t seem to be too bad at the minute &#8211; the increasednumber of attempts to deliver seems to eventually &#8220;get lucky&#8221; and the delivery will be accepted without issue.</p>
<p>Maybe at some stage I&#8217;ll try and jump through their hoops again &#8211; but at the minute, my best advice if you have these issues is to simply move mail provider. At <a href="http://www.distilled.co.uk" title="Distilled Ltd.">Distilled</a> we use <a href="http://www.tuffmail.com/" title="Tuffmail Email Hosting">Tuffmail</a> &#8211; their support is excellent, their spam filtering is very good and user-configurable, even with the option of Bayesian filtering, and you&#8217;ll never have a problem with massively delayed mail again.</p>
<div class="tweetthis" style="text-align:left;"><p> <a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/intent/tweet?text=BT%2FYahoo%3F+Slow+Email%3F+http%3A%2F%2Fbit.ly%2FhdFKog" title="Post to Twitter"><img class="nothumb" src="http://www.chromosphere.co.uk/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter-micro4.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.facebook.com/share.php?u=http://www.chromosphere.co.uk/2008/02/19/btyahoo-slow-email/&amp;t=BT%2FYahoo%3F+Slow+Email%3F" title="Post to Facebook"><img class="nothumb" src="http://www.chromosphere.co.uk/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook-micro4.png" alt="Post to Facebook" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.chromosphere.co.uk/2008/02/19/btyahoo-slow-email/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

