<?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>centresource blog &#187; Chris Wage</title>
	<atom:link href="http://blog.centresource.com/author/cwage/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.centresource.com</link>
	<description>the thoughts and ramblings of centresource</description>
	<lastBuildDate>Thu, 13 Jun 2013 14:27:22 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>NBJ Highlights Growing ROWE Trend</title>
		<link>http://blog.centresource.com/2012/09/24/nbj-highlights-growing-rowe-trend/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=nbj-highlights-growing-rowe-trend</link>
		<comments>http://blog.centresource.com/2012/09/24/nbj-highlights-growing-rowe-trend/#comments</comments>
		<pubDate>Mon, 24 Sep 2012 13:18:11 +0000</pubDate>
		<dc:creator>Chris Wage</dc:creator>
				<category><![CDATA[Culture]]></category>
		<category><![CDATA[balance]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[journal]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Nashville]]></category>
		<category><![CDATA[ROWE]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://blog.centresource.com/?p=4399</guid>
		<description><![CDATA[The Nashville Business Journal takes a look this week at the growing trend of ROWE policies, highlighting a few local firms that have taken advantage of it, including one firm that should sound familiar (hint: it rhymes with &#8220;enter force&#8221;). In the past, we have received no shortage of skeptical raised-eyebrows when we explain our...]]></description>
				<content:encoded><![CDATA[<p>The Nashville Business Journal <a href="http://www.bizjournals.com/nashville/print-edition/2012/09/21/some-nashville-firms-unplug-time-clock.html">takes a look this week</a> at the growing trend of ROWE policies, highlighting a few local firms that have taken advantage of it, including one firm that should sound familiar (hint: it rhymes with &#8220;enter force&#8221;). In the past, we have received no shortage of skeptical raised-eyebrows when we explain our ROWE policy, but it&#8217;s been nothing but a positive asset for our company &#8212; and it&#8217;s clear from this article that people are coming around to the idea.</p>
<blockquote><p><i>&#8220;Aye, fight and you may die. Run, and you&#8217;ll live&#8230; at least a while. And dying in your beds, many years from now, would you be willin&#8217; to trade ALL the days, from this day to that, for one chance, just one chance, to come back here and tell our enemies that they may take our lives, but they&#8217;ll never take&#8230; OUR FREEDOM!&#8221;</i> &#8212; William Wallace, on the traditional 9 to 5 office hour orthodoxy versus emergent ROWE workplace policies.
</p></blockquote>
<p>What&#8217;s this all about? See our <a href="http://blog.centresource.com/?s=rowe">past articles</a> on ROWE.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.centresource.com/2012/09/24/nbj-highlights-growing-rowe-trend/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NEXT Award Nomination</title>
		<link>http://blog.centresource.com/2012/08/20/next-award-nomination/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=next-award-nomination</link>
		<comments>http://blog.centresource.com/2012/08/20/next-award-nomination/#comments</comments>
		<pubDate>Mon, 20 Aug 2012 20:35:22 +0000</pubDate>
		<dc:creator>Chris Wage</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://blog.centresource.com/?p=4381</guid>
		<description><![CDATA[The 2012 NEXT Awards are presented by the Nashville Area Chamber of Commerce and the Entrepreneur Center to recognize business growth, job creation and corporate commitment to growing the economy in Middle Tennessee. The most innovative entrepreneurs and business movers in the area will be honored for the results of their revenue and employment growth....]]></description>
				<content:encoded><![CDATA[<p><a href="http://blog.centresource.com/content/uploads/2012/08/nextawards.jpeg"><img src="http://blog.centresource.com/content/uploads/2012/08/nextawards-300x91.jpg" alt="NEXT Awards" title="NEXT Awards" width="300" height="91" class="alignright size-medium wp-image-4383" /></a>The 2012 NEXT Awards are presented by the Nashville Area Chamber of Commerce and the Entrepreneur Center to recognize business growth, job creation and corporate commitment to growing the economy in Middle Tennessee. The most innovative entrepreneurs and business movers in the area will be honored for the results of their revenue and employment growth. </p>
<p>Here at Centresource, we have worked hard to continually be improving. You are either moving forward or backward in business, and we&#8217;ve made it a goal to continually be progressing and pushing boundaries. This year we could not be more proud to have our CEO, Evan Owens, nominated for Entrepreneur of the Year in the Technology category for the 2012 NEXT Awards. Since his arrival at Centresource, he has steadily grown the reputation of both Nashville and our organization. Most recently he&#8217;s led us to break new ground on the launch of three new business units dedicated to Healthcare, Startups and Non-Profits. </p>
<p>&#8220;The entire Centresource team is to thank for this nomination&#8230; without them we would not be innovating,&#8221; Owens commented. &#8220;Not only have we added jobs in Nashville, we&#8217;ve increased the magnetism of the Nashville Startup and Technology community. I couldn&#8217;t be more humbled and honored to be nominated for this award and know Centresource will continue to take risks and break new ground.&#8221; </p>
<p>This award nomination comes only weeks after an announcement that Evan was nominated by the Nashville Business Journal as one of Nashville&#8217;s Most Admired CEOs. So the question is&#8230;will he sweep the series? We sure hope so :) </p>
<p>Congrats to Evan, and on behalf of the Centresource team, we thank him for his leadership. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.centresource.com/2012/08/20/next-award-nomination/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Not-So-Great Barcamp Schism</title>
		<link>http://blog.centresource.com/2011/09/12/the-not-so-great-barcamp-schism/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-not-so-great-barcamp-schism</link>
		<comments>http://blog.centresource.com/2011/09/12/the-not-so-great-barcamp-schism/#comments</comments>
		<pubDate>Mon, 12 Sep 2011 18:40:36 +0000</pubDate>
		<dc:creator>Chris Wage</dc:creator>
				<category><![CDATA[Culture]]></category>
		<category><![CDATA[barcamp]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Nashville]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://blog.centresource.com/?p=3586</guid>
		<description><![CDATA[You&#8217;ve probably caught wind of it already. A snide remark here, a subtle eye-roll there. What started as vague muttering in the ether of the twitters has grown to a dull roar of complaints: Barcamp Nashville is not legit. Whether or not these complaints represent a growing sentiment or a vocal minority remains to be...]]></description>
				<content:encoded><![CDATA[<p>You&#8217;ve probably caught wind of it already. A snide remark here, a subtle eye-roll there. What started as vague muttering in the ether of the twitters has grown to a dull roar of complaints: <a href="http://www.barcampnashville.org/bcn11/">Barcamp Nashville</a> is not legit. Whether or not these complaints represent a growing sentiment or a vocal minority remains to be seen. Never one to ignore the elephant in the room, I thought I&#8217;d talk about it a bit. I&#8217;m somewhat uniquely positioned to comment on this all, perhaps, because I can commiserate with both sides here. <a href="http://www.centresource.com/">Centresource</a> is a long-time sponsor of Barcamp and has been involved from the beginning. I even spoke at the first one in 2007 about something-or-other. I&#8217;m also a huge nerd, friends with many of the detractors, and one of the most cynical dudes around. So hear me out.</p>
<p>So what&#8217;s at the center of this debate? A cadre of Nashville&#8217;s more technically proficient programmer/engineer types feel that Nashville&#8217;s Barcamp is overwhelmed by &#8220;non-technical&#8221; people: entrepreneurs, business-owners, and self-proclaimed social media experts that have organized the event such that it&#8217;s hardly in keeping with the original spirit of Barcamp. In a nutshell: too many business cards, not enough neckbeards. More specifically, as Rick Bradley put it:</p>
<blockquote><p>< @<a href="http://twitter.com/rickbradley">rickbradley> @<a href="http://twitter.com/cwage">cwage</a> my (and others&#8217;) annual complaints would be silenced by (a) changing the name or (b) following the rules: <a href="http://t.co/TGRaeDm">http://t.co/TGRaeDm</a></p></blockquote>
<p>Similarly, @<a href="http://twitter.com/bcn_critic">BCN_Critic</a> (an account created on twitter specifically to voice complaints about Barcamp Nashville) objects to the rigid scheduling coupled with the random session selection, among other things.</p>
<p>To be honest, I can understand this sentiment. When you read about the history and make-up of the original barcamps, Nashville&#8217;s event bears little to no resemblance. But Nashville has never resembled other cities. Nashville is not Palo Alto, nor Portland. In all likelihood if we &#8220;followed the rules&#8221; to maintain the true barcamp spirit, Nashville wouldn&#8217;t have a barcamp at all, because it would have never happened: the demand (and resources) weren&#8217;t there. We didn&#8217;t have the pool of nerderiffic talent in Nashville to pull it off &#8212; certainly not in 2007, and arguably not now. Nashville <em>does</em> have &#8220;open, participatory workshop-events&#8221; suitable for the level we&#8217;re at: it&#8217;s called JJ&#8217;s Market on Thursday afternoons.</p>
<p>To their credit, Barcamp Nashville has never pretended it was anything more than what it is: a uniquely Nashville event. The description on the website says it plainly enough, describing BCN as &#8220;new-media focused&#8221;. It&#8217;s very heavy on the social media aspect, yes, but there&#8217;s plenty of technical meat. Last year I saw a very good session covering the basics of Arduino. Your average ruby hacker might think banging out WordPress sites is beneath them, but it&#8217;s not non-technical. The worst offense you can justifiably level at Barcamp Nashville is that they&#8217;ve co-opted the name. Oh well. That which we call a rose by any other name would smell as sweet.</p>
<p>Nothing is stopping the neckbeards (I can say that because I have one) from creating their own event truer to the original spirit of barcamps. I hardly think anyone involved with BCN would mind &#8212; on the contrary, I think they&#8217;d encourage it. The people involved with Barcamp might be &#8220;marketroids&#8221; or self-proclaimed social media mavens, but they understand the immense value of Nashville&#8217;s nerdier contingent. Frankly, I think it&#8217;s time for the Barcamp-haters to realize the converse is also true: marketing, social media and entrepreneurship might not be your bag, but that doesn&#8217;t mean they&#8217;re worthless. We need them. For every Steve Wozniak, there&#8217;s a Steve Jobs. These are the people that will keep interest piqued, businesses running, and investment capital flowing into the city while we nerds are too busy riding out 72-hour mountain-dew fueled hackfests. The ferocity of the criticism and eye-rolling directed at Barcamp and many other Nashville technology-related institutions (NTC, JSF, etc.) is undeserved, and it&#8217;s not cool. It&#8217;s easy to complain every year &#8212; what&#8217;s harder is to contribute or create a viable alternative. Don&#8217;t like Barcamp Nashville? Last time I checked, the organizational meetings are open to the public.</p>
<p>Don&#8217;t hate. Participate.</p>
<p>Thoughts?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.centresource.com/2011/09/12/the-not-so-great-barcamp-schism/feed/</wfw:commentRss>
		<slash:comments>84</slash:comments>
		</item>
		<item>
		<title>Blacksheep: a new Firesheep Prophylactic</title>
		<link>http://blog.centresource.com/2010/11/20/blacksheep-a-new-firesheep-prophylactic/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=blacksheep-a-new-firesheep-prophylactic</link>
		<comments>http://blog.centresource.com/2010/11/20/blacksheep-a-new-firesheep-prophylactic/#comments</comments>
		<pubDate>Sat, 20 Nov 2010 18:38:43 +0000</pubDate>
		<dc:creator>Chris Wage</dc:creator>
				<category><![CDATA[Culture]]></category>
		<category><![CDATA[blacksheep]]></category>
		<category><![CDATA[firesheep]]></category>
		<category><![CDATA[hijack]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[session]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.centresource.com/?p=2240</guid>
		<description><![CDATA[Just a quick update: Last month, I posted about the threat of firesheep, and some countermeasures you can take. There&#8217;s a new tool on the block called BlackSheep. It&#8217;s pretty clever &#8212; it&#8217;s a modified version of the firesheep codebase that makes fake HTTP requests of the sort that Firesheep would normally intercept and hijack,...]]></description>
				<content:encoded><![CDATA[<p>Just a quick update: <a href="http://blog.centresource.com/2010/10/27/firesheep-and-web-security/">Last month</a>, I posted about the threat of <a href="http://codebutler.github.com/firesheep/">firesheep</a>, and some countermeasures you can take.</p>
<p>There&#8217;s a new tool on the block called <a href="http://research.zscaler.com/2010/11/blacksheep-tool-to-detect-firesheep.html">BlackSheep</a>. It&#8217;s pretty clever &#8212; it&#8217;s a modified version of the firesheep codebase that makes fake HTTP requests of the sort that Firesheep would normally intercept and hijack, and detects the subsequent hijacking attempts. It won&#8217;t do anything to prevent the attack, but it will help verify your suspicions of the nerdy guy with the thinkgeek t-shirt in the back of the coffee shop who hasn&#8217;t ordered anything in a while.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.centresource.com/2010/11/20/blacksheep-a-new-firesheep-prophylactic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firesheep and Web Security</title>
		<link>http://blog.centresource.com/2010/10/27/firesheep-and-web-security/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=firesheep-and-web-security</link>
		<comments>http://blog.centresource.com/2010/10/27/firesheep-and-web-security/#comments</comments>
		<pubDate>Wed, 27 Oct 2010 19:18:04 +0000</pubDate>
		<dc:creator>Chris Wage</dc:creator>
				<category><![CDATA[Culture]]></category>
		<category><![CDATA[firesheep]]></category>
		<category><![CDATA[hijacking]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[session]]></category>
		<category><![CDATA[ssl]]></category>

		<guid isPermaLink="false">http://blog.centresource.com/?p=2100</guid>
		<description><![CDATA[You may have heard some rumblings about &#8220;firesheep&#8221;, a new extension for Firefox that is making the rounds, and its implications for web security. In short, it&#8217;s a new extension that enables people to snoop on other people&#8217;s web sessions &#8212; websites like facebook, et al. There seems to be a lot of confusion around...]]></description>
				<content:encoded><![CDATA[<p>You may have heard some rumblings about <a href="http://codebutler.com/firesheep">&#8220;firesheep&#8221;</a>, a new extension for Firefox that is making the rounds, and its implications for web security. In short, it&#8217;s a new extension that enables people to snoop on other people&#8217;s web sessions &#8212; websites like facebook, et al. There seems to be a lot of confusion around what it is, how it works (or doesn&#8217;t work), and how to protect yourself from it.</p>
<p>First, a quick primer on HTTP session hijacking &#8212; the fundamental attack that firesheep uses:</p>
<p><span id="more-2100"></span></p>
<p>Any website that requires authentication typically does so with a simple username and password. Most social networking sites (i.e. facebook, which for some reason has garnered most of the attention regarding this flaw) are no exception, and they configure their site so that your username and password is submitted over an encrypted (HTTPS) connection. In this way, an intruder snooping on the network would not be able to intercept the username and password. However, once you are authenticated to the website, many sites (facebook included), continue to use unencrypted HTTP, which means that anyone snooping can intercept that data &#8212; including something called session &#8220;cookies&#8221;. Cookies are little snippets of information that the web browser allows the webserver to store locally and resend with subsequent connections. In this way, facebook, for example, can store a cookie saying &#8220;this browser is logged in as chris wage&#8221;. This is convenient, because it allows you to use facebook without providing your username and password with every subsequent connection and/or reload of the page.</p>
<p>Unfortunately, however, if these &#8220;cookies&#8221; are sent in the clear (unencrypted), they can be intercepted &#8212; and that is precisely the case with facebook and many other websites. Once someone intercepts the authentication cookie, they can resend it to the targetted website and appear to be logged in as that user, with full access to everything.</p>
<p>HTTP Session Hijacking by itself is nothing new &#8212; you&#8217;ve been able to do it with a modicum of simple tools like tcpdump and wget for years. What firesheep has done is package the attack into a startlingly convenient extension for firefox. Simple clicking the &#8220;start&#8221; button on a sidebar and you start building a nice list of people/accounts and websites. Click the entry in the list and you get a tab with that site, logged in as them. It&#8217;s pretty insidious &#8212; and by making the exploit available to the lay-person, it has brought the insecurity of plaintext HTTP servers back to the limelight where it belongs.</p>
<p>Of course, if you, dear reader, are anything like us here at Centresource, you probably read about firesheep, thought, &#8220;whoa.. I wonder if it works?&#8221; and immediately downloaded it to try it. Many people are downplaying the significance of the threat because they downloaded firesheep, tried it, and failed to get any results other than their own web sessions. The reason for this, without getting too technical, boils down to the fact that out of the box, firesheep will only work on open, unencrypted wireless networks. The saving grace of wired networks is that they are (usually) switched &#8212; meaning that your workstation doesn&#8217;t see traffic with other workstations unless it&#8217;s required &#8212; and it&#8217;s certainly not for someone else logging in to facebook. So, the firesheep extension can sniff all it wants, but it won&#8217;t see anything but your own traffic.</p>
<p>If you think this means you&#8217;re safe from it, though, think again. I won&#8217;t get into the details here, but there are very simple (frighteningly simple) attacks against any switched network that overcomes this obstacle and makes anyone on the entire network vulnerable to this attack &#8212; provided they aren&#8217;t using SSL.</p>
<p>Which brings me to the last question you probably have: how do I protect myself from this? If you&#8217;re of the nerdy persuasion, you can opt to route all of your browser&#8217;s traffic through an encrypted proxy. There are plenty of HOWTOs on various ways to accomplish this: <a href="http://bit.ly/bpoac8">SSH + Squid</a>, for example. This isn&#8217;t a perfect solution, because your traffic still leaves the endpoint of your tunnel and heads to facebook.com unencrypted &#8212; but you can probably trust the network at a datacenter more than your local coffee shop.</p>
<p>For the rest of us, we&#8217;re left with relying on our various websites to provide HTTPS. What&#8217;s relatively unknown is that facebook (and many other sites) actually do provide HTTPS &#8212; they simple don&#8217;t redirect you to it by default. If you open your browser and go to https://www.facebook.com/, your connection will be encrypted. The downside is that it&#8217;s somewhat slower, and also that it&#8217;s hard to remember. Fortunately, for the last inconvenience, there are remedies in the form of browser extensions/plugins that auto-detect and force HTTPS communication if it exists: <a href="http://bit.ly/afwA81">ForceTLS for Firefox</a> and <a href="https://chrome.google.com/extensions/detail/flcpelgcagfhfoegekianiofphddckof">KB SSL Enforcer</a> for Chrome, among others.</p>
<p>So go forth, install, and browse &#8212; safe in the confidence that your pokes and farmville &#8230; farmings .. are safe and secure, hidden away from the prying eyes of your nosey coworkers.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.centresource.com/2010/10/27/firesheep-and-web-security/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Backups and the Web</title>
		<link>http://blog.centresource.com/2010/02/19/backups-and-the-web/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=backups-and-the-web</link>
		<comments>http://blog.centresource.com/2010/02/19/backups-and-the-web/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 19:47:49 +0000</pubDate>
		<dc:creator>Chris Wage</dc:creator>
				<category><![CDATA[Culture]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://blog.centresource.com/?p=1503</guid>
		<description><![CDATA[Backup solutions and disaster recovery are a mainstay of technology, and they have been well-analyzed in the past &#8212; typically from an IT angle. But choosing a solid backup for a website is just as important, and it&#8217;s an oft-overlooked final step in the successful deployment of any web site or application. Backup technology has...]]></description>
				<content:encoded><![CDATA[<p>Backup solutions and disaster recovery are a mainstay of technology, and they have been well-analyzed in the past &#8212; typically from an IT angle. But choosing a solid backup for a website is just as important, and it&#8217;s an oft-overlooked final step in the successful deployment of any web site or application. Backup technology has changed a lot over the years, and it can be a daunting task to figure out which solution works for you. This is not a technical guide &#8212; there are countless technical solutions to any given backup need. The intent of this guide is to help you understand the nature of your own website and data, and to narrow down the solution that is ideal for your needs. Without a proper understanding of what data your website has and where it&#8217;s stored, any backup solution has the potential to languish or be unrestoreable when the worst happens. Read on:</p>
<p><span id="more-1503"></span></p>
<ol>
<li>The first step is to consider the nature of your website. Is it merely a &#8220;static&#8221; HTML/CSS website with no dynamic data? If not, does it use a database of any kind? How/where does that database store its data? Lastly, does your website include the storage of a large number of files (multimedia, documents, etc)? And if so, are these crucial to the operation of your website?</li>
<li>Next, how much data can you afford to lose? Of course, no one likes to think or talk about losing data, but any solution is a compromise between resources you&#8217;re willing to pay for and the amount of data that&#8217;s guaranteed protection. This &#8220;amount&#8221; is typically/best measured in time. Any backup solution will capture &#8220;snapshots&#8221; of your website &#8212; copies of the data at a certain point in time &#8212; that will vary anywhere from &#8220;realtime&#8221; to hours or days since the last snapshot was made. If you cannot afford to lose any data, then a realtime backup solution is the only option. These solutions will do their best to use a program running non-stop in the background making a backup (somewhere) of your data. If the answer is &#8220;some&#8221; &#8212; then you just make a determination of what your acceptable loss is. Is it a day? A week? 6 hours?</li>
<li>The second &#8220;time&#8221; factor is the time-to-restore. How much time is acceptable to go from a catastrophic failure to a complete restore of your website functionality? This time is determined by many things in addition to the actual type of backup you have, including the type of webhosting you have, and the form of the failure. If you host your website on a VPS (&#8220;Virtual Private Server&#8221;), for example &#8212; and this VPS was backed-up in its entirity on a regular basis &#8212; then restoring is as simple as copying over the VPS backup and restarting it to that point. If your website has a more complicated architecture (multiple frontend webservers and multiple databases, for example), then the restore process is likely to be a more lengthy ordeal of reconfiguring the servers ahead of time before any data is put back in place.</li>
<li>Where is the data backed up? It should be obvious that the best backup is to a location that is physically separate from where your website is hosted. This is not an absolute (in fact it&#8217;s quite relative &#8212; is another server rack in the same datacenter &#8220;off-site&#8221;? What about a different datacenter owned by the same company and on the same network?), but in general you should attempt to distance your data from the potential points of failure: fires, tornadoes, hosting company incompetence, nuclear strikes &#8212; you name it.</li>
<li>Can you test the restore functionality regularly? This is a factor of cost, to some extent, and also practicality. If you opted for any backup solution other than &#8220;realtime&#8221;, you&#8217;ve decided on an acceptable level of data (time) loss &#8212; so testing a full restore right to production is not advisable, since you&#8217;d lose data. But working with your hosting/backup vendor to verify the backup, and maybe test a restore to another location are things you should pursue, if possible.</li>
</ol>
<p>These are all important questions that you need to ask of yourself, and also of your web hosting vendor and your web developer. Together, you can decide on a backup solution that makes sense for your website. That said, what kind of solutions are there? This is not a comprehensive list, but it&#8217;s a general summary of the types of ways you can guarantee continuity of your website. Interestingly, computing/server technology has come a long way in the last couple of years. Virtualization and cloud competing have blurred the lines between continuity, load-balancing, and backup. After all, if your website is running on a virtual server in the cloud, data loss is impossible, right? Well, no, not really.</p>
<ul>
<li>VPS (Virtual Private Servers) &#8211; as mentioned above, a VPS can be a good way of assuring a very quick time from hardware failure to restoration. A VPS is a &#8220;server&#8221; that is entirely self-contained and run in a &#8220;virtual&#8221; environment. This means that your server itself is essentially a file or files that can be copied (regularly, or realtime) to any other backup medium for later restoration. Typically, most hosting providers that offer hosting on a VPS will also offer a backup service that makes restoration of your VPS a cinch. The above questions, however, are still quite pertinent and should be asked: How often do they backup the VPS? How quickly can they restore? Some hosting vendors host their VPS on a &#8220;cloud&#8221; server architecture which makes hardware failure a nearly negligible factor. However, you should still consider how much you trust the competence of your hosting vendor and explore the option of backing up your data somewhere else independent of the VPS itself. Many other things can go wrong &#8212; virtualization software failure, data corruption, etc. These things can all leave your virtual server inoperable or unsalvageable.</li>
<li>Backup &#8220;daemons&#8221; &#8211; &#8220;daemon&#8221; is computer nerd slang for any software that runs non-stop in the background. There are many common backup solutions that use a daemon running in the background to persistently backup your website and its data. Typically, this sort of solution is what&#8217;s required for a &#8220;realtime&#8221; backup of your data. Most hosting vendors that host larger dedicated managed server environments will have some offering in this regard.</li>
<li>Scheduled backup jobs &#8211; there are a wide variety of ways this can be implemented, but loosely speaking, this is any sort of backup script/program that is merely scheduled on a regular basis (say, nightly) and involves a manual copy of the website data (files and database dump) to an arbitrary off-site location.</li>
</ul>
<p>It&#8217;s very likely that any hosting vendor you choose will have one or more of the above options &#8212; and possibly others. But it&#8217;s not enough to simply sign-off on an arbitrary product without understanding what it does and what it guarantees. Hopefully, armed with the above questions and information, you can make the right decision about how to backup your website. In an age where a website is increasingly the face of your business, you can&#8217;t afford to leave it to chance.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.centresource.com/2010/02/19/backups-and-the-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GMail/Google Calendar Integration</title>
		<link>http://blog.centresource.com/2009/05/21/gmailgoogle-calendar-integration/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=gmailgoogle-calendar-integration</link>
		<comments>http://blog.centresource.com/2009/05/21/gmailgoogle-calendar-integration/#comments</comments>
		<pubDate>Thu, 21 May 2009 06:13:55 +0000</pubDate>
		<dc:creator>Chris Wage</dc:creator>
				<category><![CDATA[Culture]]></category>
		<category><![CDATA[calendar]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://blog.centresource.com/?p=847</guid>
		<description><![CDATA[Google, why hast thou forsaken us? A long time ago, in a galaxy far away, GMail had this great feature that was a defining reason in my switch from my previous mail provider (me). That was that if you ever got a message that had any sort of &#8220;event&#8221; &#8212; various combinations of a date,...]]></description>
				<content:encoded><![CDATA[<p>Google, why hast thou forsaken us? A long time ago, in a galaxy far away, GMail had this great feature that was a defining reason in my switch from my previous mail provider (me). That was that if you ever got a message that had any sort of &#8220;event&#8221; &#8212; various combinations of a date, time and place &#8212; gmail would detect it and automatically create a link on the right sidebar to &#8220;Add to calendar&#8221;.</p>
<p>It didn&#8217;t always get it 100% right, but even if it didn&#8217;t, it was still a convenient shortcut and it would get a majority of the info right. It was also amazingly good at picking &#8220;events&#8221; out of e-mail &#8212; either casual e-mail from a person or automated/invite type messages.</p>
<p>Then one day, it disappeared. Poof. Gone. Has anyone else noticed this? Does it still exist for anyone else out there? Is it unique to traditional gmail versus google apps?</p>
<p>Google, please bring this back, or I swear on the Golden Kraut I&#8217;ll have my revenge!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.centresource.com/2009/05/21/gmailgoogle-calendar-integration/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>siteground&#8217;s braindead spam-filtering</title>
		<link>http://blog.centresource.com/2007/06/29/sitegrounds-braindead-spam-filtering/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sitegrounds-braindead-spam-filtering</link>
		<comments>http://blog.centresource.com/2007/06/29/sitegrounds-braindead-spam-filtering/#comments</comments>
		<pubDate>Fri, 29 Jun 2007 15:33:14 +0000</pubDate>
		<dc:creator>Chris Wage</dc:creator>
				<category><![CDATA[Culture]]></category>
		<category><![CDATA[aol]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[siteground]]></category>
		<category><![CDATA[Spam]]></category>

		<guid isPermaLink="false">http://blog.centresource.com/2007/06/29/sitegrounds-braindead-spam-filtering/</guid>
		<description><![CDATA[We have a customer of ours who pays us both for e-mail/web hosting as well as our anti-spam/anti-virus relay service, Swirbo. Swirbo is a service that filters mail by having mail for a domain sent to it first, via MX records, and then relayed to its final destination. Recently, this customer began reporting that she...]]></description>
				<content:encoded><![CDATA[<p>We have a customer of ours who pays us both for e-mail/web hosting as well as our anti-spam/anti-virus relay service, <a href="http://www.swirbo.com/">Swirbo</a>. Swirbo is a service that filters mail by having mail for a domain sent to it first, via MX records, and then relayed to its final destination.</p>
<p>Recently, this customer began reporting that she was unable to receive e-mail from certain people. Some investigation yielded this information from Swirbo, while attempting to deliver a legit e-mail message from someone on aol.com:</p>
<blockquote><p>
Jun 14 10:50:10 mta1 postfix/smtp[5285]: 90D0D834038: to=<ourcustomer @redacteddomain.com>, relay=redacteddomain.com[1.2.3.4], delay=3, status=bounced (host redacteddomain.com[1.2.3.4] said: 550 SITEGROUND Faked AOL, so you must be spam. (in reply to RCPT TO command))<br />
</ourcustomer></p></blockquote>
<p>This error message was not exactly clear, so I was forced to contact Siteground to try to determine why they were blocking this mail. Unfortunately, Siteground has no support number to call, or e-mail address to e-mail. So, I attempted to file a ticket, however even this requires 30 minutes of trudging/fighting through obscure attempts to deflect actual contact with support via their &#8220;knowledge base&#8221; and a barely-functionining java applet that tries to detect obvious problems first. Once I made it through this and obtained the customer&#8217;s password (which is required for some reason to even file a ticket), I managed to file a ticket asking them for an explanation.</p>
<p>This was their response, after which they immediately closed the ticket (which I can&#8217;t re-open to respond):</p>
<blockquote><p>
I carefully investigated your case and I noticed that your domain is using an mail exchange server as it&#8217;s MX records point to </p>
<p>redacteddomain.com. 14400 IN MX 10 mta1.swirbo.net.<br />
redacteddomain.com. 14400 IN MX 10 mta2.swirbo.net. </p>
<p>Due to this fact the email messages are coming to our server from email address redacteduser@aol.com and hostname mta2.swirbo.net. due to the fact that mta2.swirbo.net. is relaying them to us. </p>
<p>Our spam prevention filters are checking if the email address domain and the host which the emails come from are the same and if they find a mismatch the email is rejected with the message that it must be fake mail. </p>
<p>My advice is to contact your mail exchanger support team and present them with this information in order to solve the issue more effectively.</p>
<p>Please do not hesitate to contact us if you have any further questions or comments. </p>
<p>Best Regards, </p>
<p>Andrey<br />
Support Team<br />
SiteGround.com
</p></blockquote>
<p>So, aside from their hideous customer service and refusal to give me a chance to respond to a support inquiry, we have what appears to be a very braindead attempt at spam-filtering by Siteground. What they seem to be saying is that when they receive an SMTP connection, they check the reverse-DNS for the IP, and if the domain name in the resulting A record doesn&#8217;t match the sender&#8217;s domain, they reject it. This makes no sense, and contravenes any number of standard practices involving SMTP relays. I&#8217;m assuming they only do this for certain larger domains (AOL, Yahoo, etc.), otherwise it&#8217;s hard to imagine how their customers get any mail at all. The potential here for false-positives is huge.</p>
<p>Similar problems as this emerge with <a href="http://en.wikipedia.org/wiki/Sender_Policy_Framework">SPF</a>, but this is above and beyond even that.</p>
<p>Unfortunately, due to Siteground&#8217;s complete lack of support, broken e-mail, and inability to address this problem, we&#8217;ll probably be migrating what few accounts we have with them somewhere else.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.centresource.com/2007/06/29/sitegrounds-braindead-spam-filtering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comcast is Not a Business ISP</title>
		<link>http://blog.centresource.com/2007/06/28/comcast-is-not-a-business-isp/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=comcast-is-not-a-business-isp</link>
		<comments>http://blog.centresource.com/2007/06/28/comcast-is-not-a-business-isp/#comments</comments>
		<pubDate>Thu, 28 Jun 2007 18:00:30 +0000</pubDate>
		<dc:creator>Chris Wage</dc:creator>
				<category><![CDATA[Culture]]></category>
		<category><![CDATA[comcast]]></category>
		<category><![CDATA[comcast-sucks]]></category>
		<category><![CDATA[ISP]]></category>
		<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://blog.centresource.com/2007/06/28/comcast-timeline/</guid>
		<description><![CDATA[Recently we had one of our regular (every couple of months) Comcast Nightmares. These happen now and again, and by now our entire company is fairly used to the &#8220;Comcast is down &#8212; go work from home or a coffee shop&#8221; routine. This time, however, I wanted to detail a bit of what we experienced,...]]></description>
				<content:encoded><![CDATA[<p>Recently we had one of our regular (every couple of months) Comcast Nightmares. These happen now and again, and by now our entire company is fairly used to the &#8220;Comcast is down &#8212; go work from home or a coffee shop&#8221; routine. This time, however, I wanted to detail a bit of what we experienced, and talk about what it means for us. First, a rough timeline of our original problems:</p>
<p><span id="more-538"></span></p>
<h3>Thursday 6/07</h3>
<p>4PM &#8212; Our comcast cable goes down hard. We reboot the modem and lights sync up fine, but we have no access to the internet. One of our employees called Comcast and they dispatched for the following morning (Friday 6/08)</p>
<h3>Friday morning 6/08</h3>
<p>10AM &#8212; Comcast tech arrives on-site. He checks the signal and it&#8217;s fine, and then proceeds to replace the old SMC modem with a Netgear &#8220;business IP gateway&#8221;. Unfortunately this didn&#8217;t get us back up.</p>
<p>11AM &#8212;  After an hour or so of phone calls, he managed to get a laptop online via NAT from the router. This is good because it means whatever originally went wrong has been fixed, but he had no explanation for what originally caused it.</p>
<p>11:05AM &#8212; Comcast tech looks satisfied and starts hinting that we&#8217;re good to go and I ask about the static IP configuration and remind him that we&#8217;re down until we get the static IP configuration. He clearly has no idea what this even means, so I have to convince him that he&#8217;s not done, since he was arguing at first that &#8220;the static IP is something y&#8217;all have to do, we don&#8217;t do that&#8221;.</p>
<p>11:30AM &#8212; After I convince him that we need the static IP (i nearly whiteboarded a network diagram to try to explain it to him, but he had no TCP/IP/routing/networking knowledge at all whatsoever), he called 2 different Comcast numbers, eventually getting someone. He wouldn&#8217;t let me just talk to them, so I had to relay word-for-word what I needed, which he relayed to them: &#8220;They.. they&#8217;re saying they .. they need a static.. static? right, static IP? a static IP configuration?&#8221;</p>
<p>11:40AM &#8212; After finally relaying this to the woman he was talking to, she informs him that &#8220;We don&#8217;t provide the static IP &#8212; that&#8217;s something the client has to provide..&#8221; As politely as I could, I let them know that I don&#8217;t even know what that means. We pay for a static IP. They give us the IP, route it, and we assign it to our firewall. Pretty simple. We&#8217;ve had it that way for 2 years.</p>
<p>12:30PM &#8212; Finally, they get the static IP config built and pushed to the new modem. At long last, we&#8217;re back up and running. I pack up and head home.</p>
<p>2:30PM &#8212; I get alerts from Nagios that our Comcast has gone down. Again. I venture into the office to check on it, and verify via troubleshooting that it appears our new modem has simply &#8220;lost&#8221; the static IP configuration again. (I know this because I can get online via NAT through the modem itself). I call comcast support, and an hour later, I finally get to a tech that knows what I am talking about, and they get the static IP re-pushed. I head home again.</p>
<p>3:30PM &#8212; I get alerts from Nagios that our Comcast has gone down again. I head back into the office. Same thing. I call Comcast, same song and dance. This time, I again ask what could be causing this that the modem would simply &#8220;lose&#8221; its config so often. He doesn&#8217;t seem to know, and asks if anyone &#8220;hard reset&#8221; the modem. No progress on that front, but he got us back up and running again.</p>
<p>4:45PM &#8212; I get alerts from Nagios that our connection has gone down again. This time, however, just as I arrive at the office, it comes back up. It appears that this perhaps was just a &#8220;normal&#8221; outage. (The fact that I consider outages like these to be &#8220;normal&#8221; is an indication of the quality of Comcast&#8217;s service.)</p>
<h3>Saturday and Sunday (6/09 and 6/10)</h3>
<p>During these two weekend days, our cable went up and down around 3 or 4 times, for 15-20 minutes at a time. Though it concerned me, it never does any good to call Comcast support to &#8220;let them know&#8221; that it went down, so if it comes back up at all, we consider ourselves lucky.</p>
<h3>Monday (6/10)</h3>
<p>Thinking that everything seems peachy keen, our employees arrived at the office fresh and ready for a productive day&#8217;s work for a change. Unfortunately, looks can be deceiving. Not long into the day, we started to realize that something is wrong &#8212; the re-emergence of a problem we had around 6 months ago that subsequently mysteriously disappeared.</p>
<p>The problem was that TCP sessions would timeout during inactivity. I knew this wasn&#8217;t an issue with our firewall, because of the following reasons:</p>
<ul>
<li>Our firewall config hasn&#8217;t changed or been touched substantially in over 2 years.</li>
<li>The problem came and went (usually corresponding with Comcast needing to re-push the static IP config) while no changes were made to our firewall</li>
<li>While the problem is occurring, I could still see a connection in the pf state table (our firewall is OpenBSD running on a Soekris box).</li>
<li>I was able to reproduce the problem by setting up a laptop with the static IP and plugging it straight into the modem.</li>
</ul>
<p>The problem was tolerable in the past, but this time it was much worse &#8212; connections were timing out after around 5 minutes of inactivity. This doesn&#8217;t sound like a big deal, but when you consider the amount of traffic we have that requires a persistent TCP connection, and how poorly some software deals with timeouts (*cough*Outlook*cough*), you can imagine how rough things were for us. Instant Messaging (AOL, MSN or Jabber) would stop working. E-mail (IMAP) would stop working. FTP control connections would stop working, etc.</p>
<p>Making matters worse, from a technical perspective, was that these connections didn&#8217;t merely &#8220;time out&#8221; &#8212; there was no RST or FIN packets sent to terminate the connection. It just disappeared. Traffic goes out, nothing comes back.</p>
<p>I will spare you the blow-by-blow of the troubleshooting for this problem, but you can probably imagine that a company with tech support that can barely understand and support the basic services they provide (i.e. our static IP configuration problems), getting them to understand a slightly esoteric (but devestating) TCP problem was a nightmare. Attempts were made to deflect the issue back to us were made at every turn. Every call was a new call &#8212; no one was able to stay familiar with the problem, and no one every seemed to be working on the issue. I eventually managed to get is escalated to &#8220;tier two&#8221;, who then said he was forwarding it on to their networking team, but I never heard anything from them ever again.</p>
<p>The only resolution came, <b>a week later</b> when I finally got a tier 1 tech to dispatch someone to try replacing the Netgear modem with an SMC modem similar to the one we originally had. This was scheduled for Thursday (6/13) between 10-12, unfortunately no one ever showed up. I got a phone call at 5PM from a dispatch tech saying he &#8220;had the wrong modem, could we reschedule?&#8221; So, Friday comes, and finally, around noon, he shows up with the modem and replaces it. After the usual phone-call song-and-dance he gets a tech that can push the config, and we&#8217;re back up and runing. Problem solved &#8212; no more timeouts. I don&#8217;t know if it&#8217;s a configuration issue, or if it&#8217;s an issue with Netgear, or what.</p>
<p>I do know that Comcast surely doesn&#8217;t know either &#8212; but what&#8217;s worse, is they don&#8217;t care. Our entire company was forced to work at home for a grand total of <b>7 business days</b> due to these issues. To this date, no one has ever followed up on the original ticket(s) we filed about either issue to ask if it was resolved. I&#8217;m afraid to call, because as often as Comcast tech support fixes something, they break something else.</p>
<p>The important thing to realize about this story is that it&#8217;s not unique. It&#8217;s not a one-off experience. We&#8217;ve faced these difficulties every step of the way with Comcast, in multiple locations. They advertise their &#8220;business cable&#8221; as a business-grade Internet connection. It&#8217;s not. You get more bandwidth, but that&#8217;s it. No SLAs. No accountability. No customer service. Nothing.</p>
<p>Further, what I&#8217;ve learned about Comcast is that they are truly too big for their own good. They have so many different departments that even their employees don&#8217;t seem to understand it all. Dispatched techs often make 2-3 phone calls before they even get the right person. Tech support never knows whether or not someone is actually being dispatched. If you&#8217;ve ever heard the expression <i>&#8220;the left hand isn&#8217;t talking to the right&#8221;</i>, that perfectly describes Comcast, except Comcast is a multi-armed Shiva, and none of the hands are talking to eachother. At one point, a tier-1 tech actually transferred me to Gateway. No joke. I wish I could make this up. He said that &#8220;he thinks the problem is with our internet gateway, so he needs to transfer me to Gateway @home support&#8221; (or something like that). Next thing you know, I was on hold with Gateway computers. Naturally, I had to hang up and try again.</p>
<p>I know that after I post this, I&#8217;m sure I&#8217;ll get the standard &#8220;well, we have Comcast and it works fine!&#8221; comments. That&#8217;s great. I&#8217;m not saying there&#8217;s anything wrong with cable technology. It&#8217;s wonderful. The problem is with Comcast&#8217;s business practices and size. If you have no problems, generally, you&#8217;re good to go. But good luck if you ever have any problems. We&#8217;re moving to a new building this fall, and I can assure you, I won&#8217;t even remotely consider Comcast as an option. The ramifications of this is that our ISP cost will easily double or triple. Painful, right? Not really. Not when you factor in the cost of the downtime we&#8217;ve suffered at the hands of Comcast. It&#8217;s not a business-grade ISP. Period. It&#8217;s a no-brainer for us.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.centresource.com/2007/06/28/comcast-is-not-a-business-isp/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Google and Greylisting</title>
		<link>http://blog.centresource.com/2007/06/13/google-and-greylisting/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-and-greylisting</link>
		<comments>http://blog.centresource.com/2007/06/13/google-and-greylisting/#comments</comments>
		<pubDate>Wed, 13 Jun 2007 15:54:25 +0000</pubDate>
		<dc:creator>Chris Wage</dc:creator>
				<category><![CDATA[Culture]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[greylisting]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[smtp]]></category>
		<category><![CDATA[Spam]]></category>

		<guid isPermaLink="false">http://blog.centresource.com/2007/06/13/google-and-greylisting/</guid>
		<description><![CDATA[We&#8217;d have a recent spat of complaints from our Swirbo customers regarding their inability to receive mail from certain Google apps &#8212; i.e. if you invite someone to view a blog, or docs.google.com document. Today I got an example of the actual error they are getting: Technical details of permanent failure: TEMP_FAILURE: SMTP Error (state...]]></description>
				<content:encoded><![CDATA[<p>We&#8217;d have a recent spat of complaints from our <a href="http://www.swirbo.com/">Swirbo</a> customers regarding their inability to receive mail from certain <a href="http://www.google.com/">Google</a> apps &#8212; i.e. if you invite someone to view a blog, or docs.google.com document. Today I got an example of the actual error they are getting:</p>
<blockquote><p>
Technical details of permanent failure:<br />
TEMP_FAILURE: SMTP Error (state 13): 450 <user @domain.com>: Recipient<br />
address rejected: Greylisted for 5 minutes<br />
</user></p></blockquote>
<p>Anyone see a problem? The error we returned was 450, yet Google seems to think it was a permanent failure. Here&#8217;s a bit from the SMTP RFC (2821):</p>
<blockquote><p>
   4yz   Transient Negative Completion reply<br />
      The command was not accepted, and the requested action did not<br />
      occur.  However, the error condition is temporary and the action<br />
      may be requested again.  The sender should return to the beginning<br />
      of the command sequence (if any).  It is difficult to assign a<br />
      meaning to &#8220;transient&#8221; when two different sites (receiver- and<br />
sender-SMTP agents) must agree on the interpretation.  Each reply<br />
      in this category might have a different time value, but the SMTP<br />
      client is encouraged to try again.  A rule of thumb to determine<br />
      whether a reply fits into the 4yz or the 5yz category (see below)<br />
      is that replies are 4yz if they can be successful if repeated<br />
      without any change in command form or in properties of the sender<br />
      or receiver (that is, the command is repeated identically and the<br />
      receiver does not put up a new implementation.)
</p></blockquote>
<p>SMTP 4xx errors are temporary and typically represent transient errors. An SMTP client, upon receiving an error like this, <b>should</b> (i.e. is encouraged to) try again. Greylisting is a spam-filtering technique that takes advantage of this fact by issuing temporary rejections to new clients, in effect filtering out mail sent by software not smart enough to retry (as any proper mailserver would). Google should be queueing and retrying these messages. Anyone else running into this?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.centresource.com/2007/06/13/google-and-greylisting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
