<?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>Racker Hacker &#187; plesk</title>
	<atom:link href="http://rackerhacker.com/tag/plesk/feed/" rel="self" type="application/rss+xml" />
	<link>http://rackerhacker.com</link>
	<description>Words of wisdom from a server administrator</description>
	<lastBuildDate>Wed, 16 May 2012 12:55:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Plesk: Upgrade to 8.4 causes &quot;no such user&quot; error in maillog</title>
		<link>http://rackerhacker.com/2008/11/06/plesk-upgrade-to-84-causes-no-such-user-error-in-maillog/</link>
		<comments>http://rackerhacker.com/2008/11/06/plesk-upgrade-to-84-causes-no-such-user-error-in-maillog/#comments</comments>
		<pubDate>Thu, 06 Nov 2008 17:04:08 +0000</pubDate>
		<dc:creator>Major Hayden</dc:creator>
				<category><![CDATA[Blog Posts]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[plesk]]></category>

		<guid isPermaLink="false">http://rackerhacker.com/?p=521</guid>
		<description><![CDATA[If you have a Plesk server where short mail names are enabled, upgrading to Plesk 8.4 can cause some issues. Valid logins may be rejected, and they'll appear in your /usr/local/psa/var/log/maillog as "no such user". You can correct the issue by switching to long mail names (click Server -> Mail in Plesk), or you can [...]<p><a href="http://rackerhacker.com/2008/11/06/plesk-upgrade-to-84-causes-no-such-user-error-in-maillog/">Plesk: Upgrade to 8.4 causes "no such user" error in maillog</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></description>
			<content:encoded><![CDATA[<p>If you have a Plesk server where short mail names are enabled, upgrading to Plesk 8.4 can cause some issues.  Valid logins may be rejected, and they'll appear in your /usr/local/psa/var/log/maillog as "no such user".  You can correct the issue by switching to long mail names (click Server -> Mail in Plesk), or you can <a href="http://kb.parallels.com/Attachments/4889/Attachments/mail_fix.sh">run a shell script</a> provided by <a href="http://parallels.com/">Parallels</a>.</p>
<p>For further details, refer to the Plesk KB article <a href="http://kb.parallels.com/en/5256">"Mail users cannot get or send mail after upgrade to Plesk 8.4"</a></p>
<p><a href="http://rackerhacker.com/2008/11/06/plesk-upgrade-to-84-causes-no-such-user-error-in-maillog/">Plesk: Upgrade to 8.4 causes "no such user" error in maillog</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></content:encoded>
			<wfw:commentRss>http://rackerhacker.com/2008/11/06/plesk-upgrade-to-84-causes-no-such-user-error-in-maillog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Working hard on PleskHacker</title>
		<link>http://rackerhacker.com/2008/09/25/working-hard-on-pleskhacker/</link>
		<comments>http://rackerhacker.com/2008/09/25/working-hard-on-pleskhacker/#comments</comments>
		<pubDate>Thu, 25 Sep 2008 17:00:19 +0000</pubDate>
		<dc:creator>Major Hayden</dc:creator>
				<category><![CDATA[Blog Posts]]></category>
		<category><![CDATA[plesk]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://rackerhacker.com/?p=501</guid>
		<description><![CDATA[Some of you may have already noticed from my Twitter feed, but I've started a complete re-write of pleskhacker.com in an easier-to-use format. The old site was done in Dokuwiki, and I found that it didn't scale too well. The new site uses WordPress, and the performance is already improving. Another improvement to the site [...]<p><a href="http://rackerhacker.com/2008/09/25/working-hard-on-pleskhacker/">Working hard on PleskHacker</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></description>
			<content:encoded><![CDATA[<p>Some of you may have already noticed from my <a href="http://twitter.com/rackerhacker/">Twitter feed</a>, but I've started a complete re-write of <a href="http://pleskhacker.com/">pleskhacker.com</a> in an easier-to-use format.  The old site was done in Dokuwiki, and I found that it didn't scale too well.  The new site uses WordPress, and the performance is already improving.</p>
<p>Another improvement to the site is that it is now hosted on <a href="http://mosso.com/">Mosso</a>.  This should allow the site to handle a lot more traffic and be more redundant than the original configuration.  Eventually, I'll move this blog to Mosso&#0174; as well.</p>
<p><strong>What is PleskHacker?</strong>  It's part of an effort to provide more detailed documentation of Plesk for system administrators.  PleskHacker has documentation covering one third of the Plesk database so far.  It includes definitions for each column and table, but it also shows relationships between tables so you can create your own JOIN queries with ease.</p>
<p><a href="http://rackerhacker.com/2008/09/25/working-hard-on-pleskhacker/">Working hard on PleskHacker</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></content:encoded>
			<wfw:commentRss>http://rackerhacker.com/2008/09/25/working-hard-on-pleskhacker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SquirrelMail: 127 Can&#039;t execute command</title>
		<link>http://rackerhacker.com/2008/09/08/squirrelmail-127-cant-execute-command/</link>
		<comments>http://rackerhacker.com/2008/09/08/squirrelmail-127-cant-execute-command/#comments</comments>
		<pubDate>Mon, 08 Sep 2008 17:16:00 +0000</pubDate>
		<dc:creator>Major Hayden</dc:creator>
				<category><![CDATA[Blog Posts]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[plesk]]></category>
		<category><![CDATA[sendmail]]></category>
		<category><![CDATA[squirrelmail]]></category>

		<guid isPermaLink="false">http://rackerhacker.com/?p=327</guid>
		<description><![CDATA[I found a Plesk 8.3 server running RHEL 4 last month that was presenting errors when users attempted to send e-mail via SquirrelMail: ERROR: Email delivery error Server replied: 127 Can't execute command '/usr/sbin/sendmail -i -t -fsomeuser@somedomain.com'. The error was appearing because safe_mode was enabled and SquirrelMail was unable to drop e-mails into /usr/sbin/squirrelmail. After [...]<p><a href="http://rackerhacker.com/2008/09/08/squirrelmail-127-cant-execute-command/">SquirrelMail: 127 Can't execute command</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></description>
			<content:encoded><![CDATA[<p>I found a Plesk 8.3 server running RHEL 4 last month that was presenting errors when users attempted to send e-mail via SquirrelMail:</p>
<p><code>ERROR:<br />
Email delivery error<br />
Server replied: 127 Can't execute command '/usr/sbin/sendmail -i -t -fsomeuser@somedomain.com'.</code></p>
<p>The error was appearing because safe_mode was enabled and SquirrelMail was unable to drop e-mails into /usr/sbin/squirrelmail.  After disabling safe_mode on the server, the users were able to send e-mails via SquirrelMail.</p>
<p><a href="http://rackerhacker.com/2008/09/08/squirrelmail-127-cant-execute-command/">SquirrelMail: 127 Can't execute command</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></content:encoded>
			<wfw:commentRss>http://rackerhacker.com/2008/09/08/squirrelmail-127-cant-execute-command/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Enabling Ruby on Rails support for a domain in Plesk</title>
		<link>http://rackerhacker.com/2008/08/11/enabling-ruby-on-rails-support-for-a-domain-in-plesk/</link>
		<comments>http://rackerhacker.com/2008/08/11/enabling-ruby-on-rails-support-for-a-domain-in-plesk/#comments</comments>
		<pubDate>Tue, 12 Aug 2008 01:16:18 +0000</pubDate>
		<dc:creator>Major Hayden</dc:creator>
				<category><![CDATA[Blog Posts]]></category>
		<category><![CDATA[mod_rewrite]]></category>
		<category><![CDATA[plesk]]></category>
		<category><![CDATA[ruby on rails]]></category>

		<guid isPermaLink="false">http://rackerhacker.com/?p=389</guid>
		<description><![CDATA[If you have Plesk 8.1 or later, you have support available for Ruby on Rails. Unfortunately, clicking the FastCGI checkbox in Plesk won't get you all of the support you need (and expect). The folks over at Parallels created a relatively simple process to get Ruby on Rails working properly on your site: Go to [...]<p><a href="http://rackerhacker.com/2008/08/11/enabling-ruby-on-rails-support-for-a-domain-in-plesk/">Enabling Ruby on Rails support for a domain in Plesk</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></description>
			<content:encoded><![CDATA[<p>If you have Plesk 8.1 or later, you have support available for Ruby on Rails.  Unfortunately, clicking the FastCGI checkbox in Plesk won't get you all of the support you need (and expect).  The folks over at Parallels created a <a href="http://kb.parallels.com/en/5489">relatively simple process</a> to get Ruby on Rails working properly on your site:</p>
<p>Go to your domain that you want to adjust, and click <b>Setup</b>.  Make sure the <b>CGI</b> and <b>FastCGI</b> options are enabled.  Pick a name for your application and make the directory for your application in the <b>httpdocs</b> directory.  Upload your files to that directory.</p>
<p>Once you've done that, create an <b>.htaccess</b> file in the <b>httpdocs</b> directory with the following text inside:</p>
<p><code>RewriteEngine On<br />
RewriteRule ^$ /public/index.html [L]<br />
RewriteCond % !^/railsapp/public<br />
RewriteRule ^(.*)$ /public/$1 [L]<br />
RewriteCond % !-f<br />
RewriteRule ^(.*)$ public/dispatch.fcgi/$1 [QSA,L]</code></p>
<p>Remove the <b>.htaccess</b> file within the <b>public</b> directory of your application and add a file called <b>dispatch.fcgi</b> to that directory which contains:</p>
<p><code>#!/usr/bin/ruby</code></p>
<p>You should be able to access your application at http://domain.com/railsapp/.</p>
<p><a href="http://rackerhacker.com/2008/08/11/enabling-ruby-on-rails-support-for-a-domain-in-plesk/">Enabling Ruby on Rails support for a domain in Plesk</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></content:encoded>
			<wfw:commentRss>http://rackerhacker.com/2008/08/11/enabling-ruby-on-rails-support-for-a-domain-in-plesk/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Plesk 8.4.0: Unable to use short names for POP3/IMAP</title>
		<link>http://rackerhacker.com/2008/07/28/plesk-840-unable-to-use-short-names-for-pop3imap/</link>
		<comments>http://rackerhacker.com/2008/07/28/plesk-840-unable-to-use-short-names-for-pop3imap/#comments</comments>
		<pubDate>Mon, 28 Jul 2008 16:08:50 +0000</pubDate>
		<dc:creator>Major Hayden</dc:creator>
				<category><![CDATA[Blog Posts]]></category>
		<category><![CDATA[courier-imap]]></category>
		<category><![CDATA[imap]]></category>
		<category><![CDATA[plesk]]></category>
		<category><![CDATA[pop3]]></category>
		<category><![CDATA[smtp]]></category>

		<guid isPermaLink="false">http://rackerhacker.com/?p=318</guid>
		<description><![CDATA[If you recently upgraded to Plesk 8.4.0 with short names enabled, you may have found that it's working with SMTP, but it doesn't work with POP3 or IMAP. There's a bug in the Plesk version that prevents the courier configuration from being updated. To correct the issue, first make sure that Plesk has short names [...]<p><a href="http://rackerhacker.com/2008/07/28/plesk-840-unable-to-use-short-names-for-pop3imap/">Plesk 8.4.0: Unable to use short names for POP3/IMAP</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></description>
			<content:encoded><![CDATA[<p>If you recently upgraded to Plesk 8.4.0 with short names enabled, you may have found that it's working with SMTP, but it doesn't work with POP3 or IMAP.  There's a bug in the Plesk version that prevents the courier configuration from being updated.</p>
<p>To correct the issue, first make sure that Plesk has short names enabled (Server &gt; Mail).  Once you've confirmed that Plesk thinks it's enabled, add <code>SHORTNAMES=1</code> to the following configuration files:</p>
<ul>
<li>/etc/courier-imap/imapd</li>
<li>/etc/courier-imap/imapd-ssl</li>
<li>/etc/courier-imap/pop3d</li>
<li>/etc/courier-imap/pop3d-ssl</li>
</ul>
<p>Restart courier-imap with <code>/etc/init.d/courier-imap restart</code> and you should be all set.</p>
<p><a href="http://rackerhacker.com/2008/07/28/plesk-840-unable-to-use-short-names-for-pop3imap/">Plesk 8.4.0: Unable to use short names for POP3/IMAP</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></content:encoded>
			<wfw:commentRss>http://rackerhacker.com/2008/07/28/plesk-840-unable-to-use-short-names-for-pop3imap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rebuilding statistics from previous months on Plesk 8.3</title>
		<link>http://rackerhacker.com/2008/06/20/rebuilding-statistics-from-previous-months-on-plesk-83/</link>
		<comments>http://rackerhacker.com/2008/06/20/rebuilding-statistics-from-previous-months-on-plesk-83/#comments</comments>
		<pubDate>Fri, 20 Jun 2008 17:00:06 +0000</pubDate>
		<dc:creator>Major Hayden</dc:creator>
				<category><![CDATA[Blog Posts]]></category>
		<category><![CDATA[awstats]]></category>
		<category><![CDATA[plesk]]></category>

		<guid isPermaLink="false">http://rackerhacker.com/?p=304</guid>
		<description><![CDATA[There was a bug in versions of Plesk prior to 8.3 where the AWStats statistics for the previous months were unavailable. It was a bug within Plesk's AWStat's implementation, and it was fixed in Plesk 8.3. However, the fix only corrected the issue moving forward after the upgrade. There was no automated way to rebuild [...]<p><a href="http://rackerhacker.com/2008/06/20/rebuilding-statistics-from-previous-months-on-plesk-83/">Rebuilding statistics from previous months on Plesk 8.3</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></description>
			<content:encoded><![CDATA[<p>There was a bug in versions of Plesk prior to 8.3 where the AWStats statistics for the previous months were unavailable.  It was a bug within Plesk's AWStat's implementation, and it was fixed in Plesk 8.3.</p>
<p>However, the fix only corrected the issue moving forward after the upgrade.  There was no automated way to rebuild the previous months' statistics, <em>even though the AWStats data was right there on the disk</em>!</p>
<p>I saw this blog post about the issue, and the fix is quite elegant:</p>
<p><a href="http://www.europheus.com/?p=67">Plesk 8.3 AWStats on Linux - Rebuilding Previous Month Statistics</a></p>
<p><a href="http://rackerhacker.com/2008/06/20/rebuilding-statistics-from-previous-months-on-plesk-83/">Rebuilding statistics from previous months on Plesk 8.3</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></content:encoded>
			<wfw:commentRss>http://rackerhacker.com/2008/06/20/rebuilding-statistics-from-previous-months-on-plesk-83/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why I use Plesk</title>
		<link>http://rackerhacker.com/2008/06/17/why-i-use-plesk/</link>
		<comments>http://rackerhacker.com/2008/06/17/why-i-use-plesk/#comments</comments>
		<pubDate>Tue, 17 Jun 2008 17:00:47 +0000</pubDate>
		<dc:creator>Major Hayden</dc:creator>
				<category><![CDATA[Blog Posts]]></category>
		<category><![CDATA[plesk]]></category>

		<guid isPermaLink="false">http://rackerhacker.com/?p=310</guid>
		<description><![CDATA[It seems like I have a conversation like this one at least once a week: Them: "Hey Major, you're a pretty nerdy guy, what server distro do you use?" Me: "I use CentOS 4 right now." Them: "CentOS? Why not use something more cutting edge, like Fedora or Gentoo?" Me: "Well, I like those, but [...]<p><a href="http://rackerhacker.com/2008/06/17/why-i-use-plesk/">Why I use Plesk</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></description>
			<content:encoded><![CDATA[<p>It seems like I have a conversation like this one at least once a week:</p>
<p><strong>Them:</strong> "Hey Major, you're a pretty nerdy guy, what server distro do you use?"<br />
<strong>Me:</strong> "I use CentOS 4 right now."<br />
<strong>Them:</strong> "CentOS? Why not use something more cutting edge, like Fedora or Gentoo?"<br />
<strong>Me:</strong> "Well, I like those, but Plesk works really well with CentOS."<br />
<strong>Them:</strong> "Seriously? You use Plesk? WHY?"</p>
<p>My CentOS server hosts a fair amount of domains for people I know and people I don't know.  I share the box with a colleague of mine, and most of the customers are his.  I'd rather not handle calls at 3AM for a user that wants to change a password or a user who wants to make a new mailbox.  Plesk is a burden to work around at times, yes, but it saves me from more headaches than it creates.</p>
<p>Some might be saying, "well, why Plesk when there's other panels around that are better?"  This question is highly subjective.  Not all panels will work for all people, and that's why there's competition (although Parallels has been buying so many panels lately, they might eradicate the competition).</p>
<p>Here's why I like Plesk:</p>
<p><strong>Ease of use</strong><br />
For the customers on the server, Plesk looks similar to their Windows XP desktop.  Anyone that knows me will know that I dislike Windows and their user interfaces, but I give kudos to Plesk for giving users something that looks familiar to them.  This reduces the questions that administrators receive, and it empowers the individual customer to do more for themselves.</p>
<p><strong>Good integration with enterprise operating systems</strong><br />
Red Hat is a fairly solid OS platform, and Plesk works well with it.  It uses RPM's and it can even be upgraded using up2date and yum (if you're so inclined).  The autoinstaller is just a script that automatically downloads RPM's and executes them in groups.  Although Plesk upgrades can be a little sketchy at times, having the ability to use RPM to add and remove packages can get you out of a bind in a more organized fashion.</p>
<p><strong>Extensive back-end utilities that I'm familiar with</strong><br />
I work on Plesk servers daily as a <a href="http://www.rackspace.com/">Racker</a>, so performing advanced tasks with Plesk is a fairly straightforward process.  While Plesk uses some mediocre daemons (courier-imap, proftpd) for some tasks and downright awful daemons for others (qmail), I can usually sort out any issues that pop up.</p>
<p><strong>Responsive and interested development team</strong><br />
I've talked to Plesk developers via phone and in person several times.  They are genuinely interested in writing a solid, user-friendly product, and they're open to suggestions.  Of course, mistakes are made (dhparam issues, bind chroot debacles) but they do their best to get updates out.  The lead developer, Andrey, is a very friendly guy with a lot of good ideas.  Also, his ideas make sense - he's not trying to make Plesk into something more than it needs to be.</p>
<p><strong>If Plesk didn't exist, what would you use?</strong><br />
If I didn't have the time to write my own (which I don't right now), I'd use DirectAdmin.  It's extremely fast, but lacking in features.  However, it's a pretty solid panel and the pricing is very reasonable.  Again, it's another solid panel on CentOS/RHEL, which is a plus for me.</p>
<p><a href="http://rackerhacker.com/2008/06/17/why-i-use-plesk/">Why I use Plesk</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></content:encoded>
			<wfw:commentRss>http://rackerhacker.com/2008/06/17/why-i-use-plesk/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Parallels Summit 2008 - Day 1</title>
		<link>http://rackerhacker.com/2008/05/19/parallels-summit-2008-day-1/</link>
		<comments>http://rackerhacker.com/2008/05/19/parallels-summit-2008-day-1/#comments</comments>
		<pubDate>Tue, 20 May 2008 03:52:38 +0000</pubDate>
		<dc:creator>Major Hayden</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[plesk]]></category>

		<guid isPermaLink="false">http://rackerhacker.com/?p=301</guid>
		<description><![CDATA[I'm really enjoying the Parallels Summit in Washington D.C. this week. The folks from Parallels have been great, and the vendors we have met are selling some pretty tremendous products. Lots of folks have been asking for a summary of what's going on after my Twitter posts appeared earlier today. Here's the latest information I've [...]<p><a href="http://rackerhacker.com/2008/05/19/parallels-summit-2008-day-1/">Parallels Summit 2008 - Day 1</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></description>
			<content:encoded><![CDATA[<p>I'm really enjoying the <a href="http://www.parallels.com/en/summit/">Parallels Summit in Washington D.C.</a> this week.  The folks from Parallels have been great, and the vendors we have met are selling some pretty tremendous products.</p>
<p>Lots of folks have been asking for a summary of what's going on after my <a href="http://twitter.com/RackerHacker/">Twitter posts</a> appeared earlier today.  Here's the latest information I've seen and heard today:</p>
<p><strong>Parallels Development Strategy</strong><br />
&raquo; Create an SMB edition, solidity the Application Packaging Standard (APS), and further integrate billing<br />
&raquo; 80+ Research and development engineers currently work on Plesk products<br />
&raquo; Increase density and make a more useable API<br />
&raquo; Make Plesk the dominant panel through integration, SaaS deployments and scaling</p>
<p><strong>Plesk 8 Series</strong><br />
&raquo; Plesk 8.4 brought DomainKeys and additional features<br />
&raquo; Odd point revisions will contain minor bug fixes while even ones will contain new features<br />
&raquo; Plesk 8.6 will have IPv6 support, full ModernBill integration and the APS software catalog</p>
<p><strong>Plesk 9 Series</strong><br />
&raquo; Reseller level accounts will be available, and they will fit between the server administrator and client accounts<br />
&raquo; Clients can be promoted to resellers<br />
&raquo; Domain administrators can be promoted to clients (and resellers)<br />
&raquo; Home and desktop pages will be merged<br />
&raquo; Better rollover tooltips will be provided<br />
&raquo; Hosting setup will be easier and setting limits will be more intuitive<br />
&raquo; Server administrators will be able to hide certain services and functions<br />
&raquo; Overselling will be allowed so that soft and hard limits can be set<br />
&raquo; API improvements will be backward compatible<br />
&raquo; Reseller billing will be integrated with ModernBill<br />
&raquo; Choose to use Postfix rather than Qmail<br />
&raquo; Greylisting is built into the panel</p>
<p><strong>Plesk Future Ideas</strong><br />
&raquo; Vast majority of Plesk deployments have five domains or less<br />
&raquo; SMB edition with support for one domain and one administrator (SaaS)<br />
&raquo; Corporate fileserver and collaboration will be in the SMB version<br />
&raquo; Use PHP via FastCGI rather than Apache module<br />
&raquo; Lighttpd support for Plesk panel as well as hosted sites<br />
&raquo; Multiple MTA's (in addition to Postfix/Qmail)<br />
&raquo; Upgrade checks can be run prior to upgrading Plesk so that issues can be avoided<br />
&raquo; Recovery tools will be available for broken upgrades<br />
&raquo; Local Plesk mirrors can be used to do remote upgrades<br />
&raquo; Multiple level backup/restore options for admin, reseller, client or domain administrator<br />
&raquo; Migration of shared hosting environment into Virtuozzo container or Plesk Server container<br />
&raquo; SiteBuilder 5.0 will have mobile web site design support<br />
&raquo; Event calendar is coming</p>
<p><strong>ModernBill</strong><br />
&raquo; Will be integrated into Plesk<br />
&raquo; Support for 20+ payment gateways<br />
&raquo; 100% ready in Q4 2008</p>
<p><strong>Application Packaging Standard (APS)</strong><br />
&raquo; Applications will be available directly from Parallels within the Plesk panel<br />
&raquo; Modules are easy to install and update<br />
&raquo; Applications can be maintained by packagers and kept up to date<br />
&raquo; Centralized license management<br />
&raquo; Installation and configuration can be completely scripted<br />
&raquo; Install scripts can get Plesk configuration data right from Plesk so the interface within the application matches Plesk's interface</p>
<p><strong>Notes from Sergei's Keynote</strong><br />
&raquo; Hosting growth is slowing, but it mature<br />
&raquo; Managed hosting is growing a lot, and SaaS has entered the marked<br />
&raquo; Mentioned Rackspace's pending IPO as a sign of the changing market<br />
&raquo; Large SaaS entries: Google's products, Amazon's S3/EC2, Microsoft's Hosted Exchange<br />
&raquo; Google is a monopoly, the most dangerous, won't partner with anyone<br />
&raquo; Microsoft works harder on partnerships, but was more dangerous without Yahoo!<br />
&raquo; EMC quietly launched direct hosting, storage hosting, cloud computing<br />
&raquo; IT is mocing off-premises, which is both a threat and opportunity<br />
&raquo; Hosting companies must stay competitive via pricing, high levels of service<br />
&raquo; Create stickyness with critical service offerings and owning the customer (and their data)<br />
&raquo; Hosting companies can improve with broad sets of service plans, flexible upgrade paths, and close ties with customers/partners<br />
&raquo; Parallels vision includes partnering, automation, virtualization, and standardization</p>
<p>I'll try to take good notes tomorrow and get an update together for you then!</p>
<p><a href="http://rackerhacker.com/2008/05/19/parallels-summit-2008-day-1/">Parallels Summit 2008 - Day 1</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></content:encoded>
			<wfw:commentRss>http://rackerhacker.com/2008/05/19/parallels-summit-2008-day-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Forcing qmail to process e-mail in the queue</title>
		<link>http://rackerhacker.com/2008/05/02/forcing-qmail-to-process-e-mail-in-the-queue/</link>
		<comments>http://rackerhacker.com/2008/05/02/forcing-qmail-to-process-e-mail-in-the-queue/#comments</comments>
		<pubDate>Fri, 02 May 2008 17:00:51 +0000</pubDate>
		<dc:creator>Major Hayden</dc:creator>
				<category><![CDATA[mail]]></category>
		<category><![CDATA[plesk]]></category>

		<guid isPermaLink="false">http://rackerhacker.com/?p=298</guid>
		<description><![CDATA[Normally, qmail will be able to process the mail queue without any interaction from the system administrator, however, if you want to force it to process everything that is in the queue right now, you can do so: kill -ALRM `pgrep qmail-send` If for some peculiar reason you don't have pgrep on your server, you [...]<p><a href="http://rackerhacker.com/2008/05/02/forcing-qmail-to-process-e-mail-in-the-queue/">Forcing qmail to process e-mail in the queue</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></description>
			<content:encoded><![CDATA[<p>Normally, qmail will be able to process the mail queue without any interaction from the system administrator, however, if you want to force it to process everything that is in the queue right now, you can do so:</p>
<p><code>kill -ALRM `pgrep qmail-send`</code></p>
<p>If for some peculiar reason you don't have pgrep on your server, you can go about it a slightly different way:</p>
<p><code>kill -ALRM `ps ax | grep qmail-send | grep -v grep | awk '{print $1}'`</code></p>
<p>Your logs should begin filling up with data about e-mails rolling through the queue.</p>
<p><a href="http://rackerhacker.com/2008/05/02/forcing-qmail-to-process-e-mail-in-the-queue/">Forcing qmail to process e-mail in the queue</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></content:encoded>
			<wfw:commentRss>http://rackerhacker.com/2008/05/02/forcing-qmail-to-process-e-mail-in-the-queue/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>After Plesk upgrade, &quot;Cannot initialize InnoDB&quot;</title>
		<link>http://rackerhacker.com/2008/05/01/after-plesk-upgrade-cannot-initialize-innodb/</link>
		<comments>http://rackerhacker.com/2008/05/01/after-plesk-upgrade-cannot-initialize-innodb/#comments</comments>
		<pubDate>Thu, 01 May 2008 17:00:09 +0000</pubDate>
		<dc:creator>Major Hayden</dc:creator>
				<category><![CDATA[database]]></category>
		<category><![CDATA[plesk]]></category>

		<guid isPermaLink="false">http://rackerhacker.com/?p=297</guid>
		<description><![CDATA[Upgrading Plesk from 7.5.x to 8.x will change your Plesk-related MySQL tables from MyISAM to InnoDB. This allows for better concurrency in the Plesk panel when a lot of users are logged in simultaneously. However, some server administrators will disable InnoDB support in MySQL to save resources. This will cause problems after the upgrade. Plesk [...]<p><a href="http://rackerhacker.com/2008/05/01/after-plesk-upgrade-cannot-initialize-innodb/">After Plesk upgrade, "Cannot initialize InnoDB"</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></description>
			<content:encoded><![CDATA[<p>Upgrading Plesk from 7.5.x to 8.x will change your Plesk-related MySQL tables from MyISAM to InnoDB.  This allows for better concurrency in the Plesk panel when a lot of users are logged in simultaneously.  However, some server administrators will disable InnoDB support in MySQL to save resources.  This will cause problems after the upgrade.</p>
<p>Plesk may display an error on a white page that looks something like:</p>
<blockquote><p>Cannot initialize InnoDB</p></blockquote>
<p>This could mean that InnoDB support was disabled when MySQL was started.  To correct this issue, search through the /etc/my.cnf for this line:</p>
<p><code>skip-innodb</code></p>
<p>If you find it in your configuration, remove it, and then restart MySQL.  To test that InnoDB is enabled, you can refresh the Plesk page, or you can log into MySQL and run <code>SHOW ENGINES</code>.  The output from the <code>SHOW ENGINES</code> statement should show <strong>YES</strong> on the line with InnoDB.</p>
<p>Should <strong>DISABLED</strong> appear instead, you may have an issue with your InnoDB configuration in your /etc/my.cnf.  Be sure to check for innodb_data_file_path and make sure that it is set to an appropriate value.</p>
<p>A value of <strong>NO</strong> is not a good sign.  This means that your version of MySQL was compiled without InnoDB support.  This means that it cannot be enabled at runtime because MySQL wasn't built with any support for InnoDB.  Be sure to recompile MySQL with <code>--with-innodb</code> or obtain a new package for your operating system which includes InnoDB support.</p>
<p>If you suspect that your MySQL InnoDB configuration is incorrect, you may want to review this documentation on MySQL's site:</p>
<p>For MySQL 5: <a href="http://dev.mysql.com/doc/refman/5.0/en/innodb-configuration.html">13.2.3. InnoDB Configuration</a><br />
For MySQL 4/3.23: <a href="http://dev.mysql.com/doc/refman/4.1/en/innodb-configuration.html">13.2.4. InnoDB Configuration</a></p>
<p><a href="http://rackerhacker.com/2008/05/01/after-plesk-upgrade-cannot-initialize-innodb/">After Plesk upgrade, "Cannot initialize InnoDB"</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></content:encoded>
			<wfw:commentRss>http://rackerhacker.com/2008/05/01/after-plesk-upgrade-cannot-initialize-innodb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Plesk: Disabling TRACE/TRACK methods globally</title>
		<link>http://rackerhacker.com/2008/04/23/plesk-disabling-tracetrack-methods-globally/</link>
		<comments>http://rackerhacker.com/2008/04/23/plesk-disabling-tracetrack-methods-globally/#comments</comments>
		<pubDate>Wed, 23 Apr 2008 23:40:50 +0000</pubDate>
		<dc:creator>Major Hayden</dc:creator>
				<category><![CDATA[plesk]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://rackerhacker.com/?p=292</guid>
		<description><![CDATA[UPDATE: The TRACE/TRACK methods are disabled in Plesk 8.4 right out of the box! It's always been a bit of a challenge to disable TRACE and TRACK methods with Plesk. The only available options were to create a ton of vhost.conf files or adjust the httpd.include files and prevent modifications with chattr (which is a [...]<p><a href="http://rackerhacker.com/2008/04/23/plesk-disabling-tracetrack-methods-globally/">Plesk: Disabling TRACE/TRACK methods globally</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></description>
			<content:encoded><![CDATA[<p><b>UPDATE:</b> The TRACE/TRACK methods are disabled in Plesk 8.4 right out of the box!</p>
<p>It's always been a <a href="http://rackerhacker.com/2007/08/28/apache-disable-trace-and-track-methods/">bit of a challenge</a> to disable TRACE and TRACK methods with Plesk.  The only available options were to create a ton of vhost.conf files or adjust the httpd.include files and prevent modifications with <code>chattr</code> (which is a bad idea on many levels).</p>
<p>Luckily, Parallels has made things easier with a <a href="http://kb.parallels.com/en/4638">new knowledge base article</a>.</p>
<p><a href="http://rackerhacker.com/2008/04/23/plesk-disabling-tracetrack-methods-globally/">Plesk: Disabling TRACE/TRACK methods globally</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></content:encoded>
			<wfw:commentRss>http://rackerhacker.com/2008/04/23/plesk-disabling-tracetrack-methods-globally/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>mchk: Unable to initialize quota settings for someuser@somedomain.com</title>
		<link>http://rackerhacker.com/2008/04/14/mchk-unable-to-initialize-quota-settings-for-someusersomedomaincom/</link>
		<comments>http://rackerhacker.com/2008/04/14/mchk-unable-to-initialize-quota-settings-for-someusersomedomaincom/#comments</comments>
		<pubDate>Mon, 14 Apr 2008 17:00:21 +0000</pubDate>
		<dc:creator>Major Hayden</dc:creator>
				<category><![CDATA[mail]]></category>
		<category><![CDATA[plesk]]></category>

		<guid isPermaLink="false">http://rackerhacker.com/?p=289</guid>
		<description><![CDATA[If you're working in Plesk and you receive this error: mchk: Unable to initialize quota settings for someuser@somedomain.com Run this command to fix the issue, but be patient: find /var/qmail/mailnames -type d -name '.*' ! -name '.spamassassin' -ls -exec touch '{}'/maildirfolder \; -exec chown popuser:popuser '{}'/maildirfolder \; Thanks to Mike Jackson for this one. mchk: [...]<p><a href="http://rackerhacker.com/2008/04/14/mchk-unable-to-initialize-quota-settings-for-someusersomedomaincom/">mchk: Unable to initialize quota settings for someuser@somedomain.com</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></description>
			<content:encoded><![CDATA[<p>If you're working in Plesk and you receive this error:</p>
<p><strong>mchk: Unable to initialize quota settings for someuser@somedomain.com</strong></p>
<p>Run this command to fix the issue, but be patient:</p>
<p><code>find /var/qmail/mailnames -type d -name '.*' ! -name '.spamassassin' -ls -exec touch '{}'/maildirfolder \; -exec chown popuser:popuser '{}'/maildirfolder \;</code></p>
<blockquote><p>Thanks to <a href="http://barking-dog.net/">Mike Jackson</a> for this one.</p></blockquote>
<p><a href="http://rackerhacker.com/2008/04/14/mchk-unable-to-initialize-quota-settings-for-someusersomedomaincom/">mchk: Unable to initialize quota settings for someuser@somedomain.com</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></content:encoded>
			<wfw:commentRss>http://rackerhacker.com/2008/04/14/mchk-unable-to-initialize-quota-settings-for-someusersomedomaincom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting the maximum mail size in qmail</title>
		<link>http://rackerhacker.com/2008/03/24/setting-the-maximum-mail-size-in-qmail/</link>
		<comments>http://rackerhacker.com/2008/03/24/setting-the-maximum-mail-size-in-qmail/#comments</comments>
		<pubDate>Mon, 24 Mar 2008 18:54:35 +0000</pubDate>
		<dc:creator>Major Hayden</dc:creator>
				<category><![CDATA[mail]]></category>
		<category><![CDATA[plesk]]></category>
		<category><![CDATA[qmail]]></category>

		<guid isPermaLink="false">http://rackerhacker.com/2008/03/24/setting-the-maximum-mail-size-in-qmail/</guid>
		<description><![CDATA[On a Plesk server, the maximum size for an individual e-mail sent through qmail is unlimited. You can limit this size by adding a number to the /var/qmail/control/databytes file. If you wanted to limit this to something like 10MB, you can just run the following command: echo "10485760" > /var/qmail/control/databytes This will limit the size [...]<p><a href="http://rackerhacker.com/2008/03/24/setting-the-maximum-mail-size-in-qmail/">Setting the maximum mail size in qmail</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></description>
			<content:encoded><![CDATA[<p>On a Plesk server, the maximum size for an individual e-mail sent through qmail is unlimited.  You can limit this size by adding a number to the /var/qmail/control/databytes file.</p>
<p>If you wanted to limit this to something like 10MB, you can just run the following command:</p>
<p>echo "10485760" > /var/qmail/control/databytes</p>
<p>This will limit the size of messages (including attachments) to 10MB as a maximum.</p>
<p><a href="http://rackerhacker.com/2008/03/24/setting-the-maximum-mail-size-in-qmail/">Setting the maximum mail size in qmail</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></content:encoded>
			<wfw:commentRss>http://rackerhacker.com/2008/03/24/setting-the-maximum-mail-size-in-qmail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reduce iowait in Plesk: put qmail&#039;s queue on a ramdisk</title>
		<link>http://rackerhacker.com/2008/03/14/reduce-iowait-in-plesk-put-qmails-queue-on-a-ramdisk/</link>
		<comments>http://rackerhacker.com/2008/03/14/reduce-iowait-in-plesk-put-qmails-queue-on-a-ramdisk/#comments</comments>
		<pubDate>Fri, 14 Mar 2008 18:16:57 +0000</pubDate>
		<dc:creator>Major Hayden</dc:creator>
				<category><![CDATA[iowait]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[plesk]]></category>
		<category><![CDATA[qmail]]></category>

		<guid isPermaLink="false">http://rackerhacker.com/2008/03/14/reduce-iowait-in-plesk-put-qmails-queue-on-a-ramdisk/</guid>
		<description><![CDATA[I really dislike qmail. But, since I use Plesk, I'm stuck with it. However, I found a way to improve it's awful mail queue performance by putting the mail queue onto a ramdisk. This is actually pretty darned easy to do. First, toss a line like this into your /etc/fstab: none /mailqueue tmpfs defaults,size=100m,nr_inodes=999k,mode=775 0 [...]<p><a href="http://rackerhacker.com/2008/03/14/reduce-iowait-in-plesk-put-qmails-queue-on-a-ramdisk/">Reduce iowait in Plesk: put qmail's queue on a ramdisk</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></description>
			<content:encoded><![CDATA[<p>I really dislike qmail.  But, since I use Plesk, I'm stuck with it.  However, I found a way to improve it's awful mail queue performance by putting the mail queue onto a ramdisk.  This is actually pretty darned easy to do.</p>
<p>First, toss a line like this into your /etc/fstab:</p>
<p><code>
<pre>none    /mailqueue      tmpfs   defaults,size=100m,nr_inodes=999k,mode=775      0       0</pre>
<p></code></p>
<p>This will make a 100MB ramdisk on /mailqueue.  Now, just symlink /var/qmail/mqueue to /mailqueue and move your e-mail over:</p>
<p># mount /mailqueue<br />
# chmod 750 /mailqueue<br />
# chown qmailq:qmail /mailqueue<br />
# mv /var/qmail/mqueue /var/qmail/mqueue-old<br />
# ln -s /mailqueue /var/qmail/mqueue<br />
# rsync -av /var/qmail/mqueue-old /mailqueue</p>
<p>This has significantly cut the iowait on my server during heavy e-mail periods.  In addition, tools like <a href="http://sourceforge.net/projects/qmhandle">qmHandle</a> now fly through my mail queue and give me reports very quickly.</p>
<p><a href="http://rackerhacker.com/2008/03/14/reduce-iowait-in-plesk-put-qmails-queue-on-a-ramdisk/">Reduce iowait in Plesk: put qmail's queue on a ramdisk</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></content:encoded>
			<wfw:commentRss>http://rackerhacker.com/2008/03/14/reduce-iowait-in-plesk-put-qmails-queue-on-a-ramdisk/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Plesk Professional Website Editor hangs at login</title>
		<link>http://rackerhacker.com/2008/03/13/plesk-professional-website-editor-hangs-at-login/</link>
		<comments>http://rackerhacker.com/2008/03/13/plesk-professional-website-editor-hangs-at-login/#comments</comments>
		<pubDate>Thu, 13 Mar 2008 18:11:57 +0000</pubDate>
		<dc:creator>Major Hayden</dc:creator>
				<category><![CDATA[networking]]></category>
		<category><![CDATA[plesk]]></category>

		<guid isPermaLink="false">http://rackerhacker.com/2008/03/13/plesk-professional-website-editor-hangs-at-login/</guid>
		<description><![CDATA[One of my biggest Plesk gripes is dealing with the Plesk Professional Website Editor. One of the most common occurrences with PPWSE is that it hangs when you attempt to log into the server. Normally, this happens when a server is behind a firewall, and it is using private IP's. Plesk will actually query the [...]<p><a href="http://rackerhacker.com/2008/03/13/plesk-professional-website-editor-hangs-at-login/">Plesk Professional Website Editor hangs at login</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></description>
			<content:encoded><![CDATA[<p>One of my biggest Plesk gripes is dealing with the Plesk Professional Website Editor.  One of the most common occurrences with PPWSE is that it hangs when you attempt to log into the server.  Normally, this happens when a server is behind a firewall, and it is using private IP's.</p>
<p>Plesk will actually query the DNS for the domain (rather than simply connecting to the localhost), try to reach the public IP, and the traffic will be blocked by the firewall.  This creates a login session that appears to hang, and then it shows "FTP: not connected" in the interface.</p>
<p>The fix is actually quite easy:</p>
<p>1) Be sure that the ftp.domain.com CNAME/A record exists<br />
2) Add a line to /etc/hosts that forces ftp.domain.com to resolve to the proper private IP address.</p>
<p>The third item should be to stop using PPWSE, but that's the hardest one to work out.  I'd recommend using something like <a href="http://macromates.com/">TextMate</a> on a <a href="http://www.apple.com/macbookpro/">Mac</a> along with <a href="http://www.panic.com/transmit/">Transmit</a>, but you can get some good results out of Dreamweaver as well.  Whatever you do, don't use Contribute.</p>
<p><a href="http://rackerhacker.com/2008/03/13/plesk-professional-website-editor-hangs-at-login/">Plesk Professional Website Editor hangs at login</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></content:encoded>
			<wfw:commentRss>http://rackerhacker.com/2008/03/13/plesk-professional-website-editor-hangs-at-login/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Strange error with Horde 3.1.3 and Plesk 8.1.1</title>
		<link>http://rackerhacker.com/2008/03/10/strange-error-with-horde-313-and-plesk-811/</link>
		<comments>http://rackerhacker.com/2008/03/10/strange-error-with-horde-313-and-plesk-811/#comments</comments>
		<pubDate>Tue, 11 Mar 2008 02:49:05 +0000</pubDate>
		<dc:creator>Major Hayden</dc:creator>
				<category><![CDATA[horde]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[plesk]]></category>

		<guid isPermaLink="false">http://rackerhacker.com/2008/03/10/strange-error-with-horde-313-and-plesk-811/</guid>
		<description><![CDATA[I saw a ticket the other day where a customer received this error from Horde when trying to expand items on the left pane of the interface: Fatal error: Cannot use string offset as an array in /www/horde/lib/Horde/Block/Layout/Manager.php on line 389 It turns out that Plesk 8.1.1 bundles Horde 3.1.3 which has an occasional bug [...]<p><a href="http://rackerhacker.com/2008/03/10/strange-error-with-horde-313-and-plesk-811/">Strange error with Horde 3.1.3 and Plesk 8.1.1</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></description>
			<content:encoded><![CDATA[<p>I saw a ticket the other day where a customer received this error from Horde when trying to expand items on the left pane of the interface:</p>
<p><code>Fatal error: Cannot use string offset as an array in /www/horde/lib/Horde/Block/Layout/Manager.php on line 389</code></p>
<p>It turns out that Plesk 8.1.1 bundles Horde 3.1.3 which has an occasional bug within the interface.  Upgrading to Plesk 8.2.0 corrects the issue as Horde 3.1.4 is installed with the upgrade.</p>
<p>See <a href="http://bugs.horde.org/ticket/?id=4070">Horde's bug page</a> for more information.</p>
<p><a href="http://rackerhacker.com/2008/03/10/strange-error-with-horde-313-and-plesk-811/">Strange error with Horde 3.1.3 and Plesk 8.1.1</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></content:encoded>
			<wfw:commentRss>http://rackerhacker.com/2008/03/10/strange-error-with-horde-313-and-plesk-811/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>High iowait on RHEL 4 with Plesk and SpamAssassin</title>
		<link>http://rackerhacker.com/2008/01/31/high-iowait-on-rhel-4-with-plesk-and-spamassassin/</link>
		<comments>http://rackerhacker.com/2008/01/31/high-iowait-on-rhel-4-with-plesk-and-spamassassin/#comments</comments>
		<pubDate>Thu, 31 Jan 2008 18:38:58 +0000</pubDate>
		<dc:creator>Major Hayden</dc:creator>
				<category><![CDATA[iowait]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[plesk]]></category>
		<category><![CDATA[spamassassin]]></category>

		<guid isPermaLink="false">http://rackerhacker.com/2008/01/31/high-iowait-on-rhel-4-with-plesk-and-spamassassin/</guid>
		<description><![CDATA[One of my biggest complaints on RHEL 4 is the large resource usage by the version of SpamAssassin that is installed. When it runs, it uses a ton of CPU time and causes a lot of disk I/O as well. When running top, you may see multiple spamd processes. For a high-volume e-mail server (like [...]<p><a href="http://rackerhacker.com/2008/01/31/high-iowait-on-rhel-4-with-plesk-and-spamassassin/">High iowait on RHEL 4 with Plesk and SpamAssassin</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></description>
			<content:encoded><![CDATA[<p>One of my biggest complaints on RHEL 4 is the large resource usage by the version of SpamAssassin that is installed.  When it runs, it uses a ton of CPU time and causes a lot of disk I/O as well.  When running top, you may see multiple spamd processes.  For a high-volume e-mail server (like the one I administer), this is simply unacceptable.</p>
<p>I decided to do something about it, and here are the steps:</p>
<p><strong>First,</strong> you will need two RPMs:<br />
Latest <a href="http://dag.wieers.com/rpm/packages/spamassassin/">SpamAssassin RPM from Dag</a><br />
The <a href="http://autoinstall.plesk.com/">psa-spamassassin RPM from SWSoft/Parallels</a>.</p>
<p>Once you have them both on the server, install the new SpamAssassin package from Dag:</p>
<p><code># rpm -Uvh spamassassin-(version).el4.rf.(arch).rpm</code></p>
<p>At this point, Plesk's spamassassin scripts will be non-functional, but the next step will fix it:</p>
<p><code># rpm -Uvh --force psa-spamassassin-(version).(arch).rpm</code></p>
<p><strong>NOTE: DO NOT REMOVE the psa-spamassassin RPM.  This will begin stripping your system of all SpamAssassin configurations and it cannot be reversed!</strong></p>
<p>Plesk's SpamAssassin scripts have been restored at this point in the process.  Now, we need to do the part that really makes SpamAssassin work efficiently:</p>
<p><code># sa-update; sa-compile;</code></p>
<p>This will update the SpamAssassin rules, and it will compile the rules with re2c (you may also need to <a href="http://dag.wieers.com/rpm/packages/re2c/">get this RPM from Dag</a>).  This compilation means less disk access, and less CPU time being used to process e-mails.</p>
<p>To activate the compiled rules within SpamAssassin, uncomment the plugin line in /etc/mail/spamassassin/v320.pre:</p>
<p><code># Rule2XSBody - speedup by compilation of ruleset to native code<br />
#<br />
loadplugin Mail::SpamAssassin::Plugin::Rule2XSBody</code></p>
<p>Please bear in mind that this process is done <em>at your own risk</em>.  This may cause issues getting support from SWSoft or your hosting company.  This has been tested on Red Hat Enterprise Linux 4 64-bit with Plesk 8.1.1, 8.2.0, and 8.2.1 with SpamAssassin 3.2.3 and 3.2.4. </p>
<p><a href="http://rackerhacker.com/2008/01/31/high-iowait-on-rhel-4-with-plesk-and-spamassassin/">High iowait on RHEL 4 with Plesk and SpamAssassin</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></content:encoded>
			<wfw:commentRss>http://rackerhacker.com/2008/01/31/high-iowait-on-rhel-4-with-plesk-and-spamassassin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Plesk and MySQL 5</title>
		<link>http://rackerhacker.com/2008/01/30/plesk-and-mysql-5/</link>
		<comments>http://rackerhacker.com/2008/01/30/plesk-and-mysql-5/#comments</comments>
		<pubDate>Wed, 30 Jan 2008 18:29:18 +0000</pubDate>
		<dc:creator>Major Hayden</dc:creator>
				<category><![CDATA[database]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[plesk]]></category>

		<guid isPermaLink="false">http://rackerhacker.com/2008/01/30/plesk-and-mysql-5/</guid>
		<description><![CDATA[One of the questions I receive the most is: "What version of Plesk works with MySQL 5?" The minimum version of Plesk for MySQL 5 is 8.1.0. If you install MySQL 5 on a version prior to 8.1.0, you may be able to access then panel in the other 8.x versions, but your upgrades will [...]<p><a href="http://rackerhacker.com/2008/01/30/plesk-and-mysql-5/">Plesk and MySQL 5</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></description>
			<content:encoded><![CDATA[<p>One of the questions I receive the most is: "What version of Plesk works with MySQL 5?"  The minimum version of Plesk for MySQL 5 is <strong>8.1.0</strong>.  If you install MySQL 5 on a version prior to 8.1.0, you may be able to access then panel in the other 8.x versions, but your upgrades will fail miserably.</p>
<p>In case you're curious about a slightly older system, full MySQL 4 support was available in Plesk <strong>7.5.3</strong>.  However, MySQL 4 is supported on some distributions as far back as <strong>7.1</strong>:</p>
<p>Fedora Core 2<br />
Mandrake 10<br />
SuSE 9.0<br />
FreeBSD 5.2.1</p>
<p>Check out SWSoft/Parallel's site for more information about MySQL <a href="http://kb.swsoft.com/en/305">4</a> and <a href="http://kb.swsoft.com/en/1792">5</a> support.</p>
<p><a href="http://rackerhacker.com/2008/01/30/plesk-and-mysql-5/">Plesk and MySQL 5</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></content:encoded>
			<wfw:commentRss>http://rackerhacker.com/2008/01/30/plesk-and-mysql-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Can&#039;t enable DNSBL/RBL in Plesk because it&#039;s greyed out</title>
		<link>http://rackerhacker.com/2008/01/25/cant-enable-dnsblrbl-in-plesk-because-its-greyed-out/</link>
		<comments>http://rackerhacker.com/2008/01/25/cant-enable-dnsblrbl-in-plesk-because-its-greyed-out/#comments</comments>
		<pubDate>Fri, 25 Jan 2008 17:11:27 +0000</pubDate>
		<dc:creator>Major Hayden</dc:creator>
				<category><![CDATA[mail]]></category>
		<category><![CDATA[plesk]]></category>
		<category><![CDATA[qmail]]></category>
		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://rackerhacker.com/2008/01/25/cant-enable-dnsblrbl-in-plesk-because-its-greyed-out/</guid>
		<description><![CDATA[If you have a new Plesk installation and the following option is greyed out in Server -> Mail: Switch on spam protection based on DNS blackhole lists Just install the following RPM from Plesk: psa-qmail-rblsmtpd Can't enable DNSBL/RBL in Plesk because it's greyed out is a post from: Major Hayden's Racker Hacker blog. Thanks for [...]<p><a href="http://rackerhacker.com/2008/01/25/cant-enable-dnsblrbl-in-plesk-because-its-greyed-out/">Can't enable DNSBL/RBL in Plesk because it's greyed out</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></description>
			<content:encoded><![CDATA[<p>If you have a new Plesk installation and the following option is greyed out in Server -> Mail:</p>
<p><em>Switch on spam protection based on DNS blackhole lists</em></p>
<p>Just install the following RPM from Plesk:</p>
<p><code>psa-qmail-rblsmtpd</code></p>
<p><a href="http://rackerhacker.com/2008/01/25/cant-enable-dnsblrbl-in-plesk-because-its-greyed-out/">Can't enable DNSBL/RBL in Plesk because it's greyed out</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></content:encoded>
			<wfw:commentRss>http://rackerhacker.com/2008/01/25/cant-enable-dnsblrbl-in-plesk-because-its-greyed-out/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>qmail: This message is looping: it already has my Delivered-To line</title>
		<link>http://rackerhacker.com/2008/01/23/qmail-this-message-is-looping-it-already-has-my-delivered-to-line/</link>
		<comments>http://rackerhacker.com/2008/01/23/qmail-this-message-is-looping-it-already-has-my-delivered-to-line/#comments</comments>
		<pubDate>Wed, 23 Jan 2008 18:20:27 +0000</pubDate>
		<dc:creator>Major Hayden</dc:creator>
				<category><![CDATA[mail]]></category>
		<category><![CDATA[plesk]]></category>
		<category><![CDATA[qmail]]></category>

		<guid isPermaLink="false">http://rackerhacker.com/2008/01/23/qmail-this-message-is-looping-it-already-has-my-delivered-to-line/</guid>
		<description><![CDATA[I stumbled upon this peculiar bounce message recently while working on a server: Hi. This is the qmail-send program at yourmailserver.com. I'm afraid I wasn't able to deliver your message to the following addresses. This is a permanent error; I've given up. Sorry it didn't work out. &#60;user1@domain.com&#62;: This message is looping: it already has [...]<p><a href="http://rackerhacker.com/2008/01/23/qmail-this-message-is-looping-it-already-has-my-delivered-to-line/">qmail: This message is looping: it already has my Delivered-To line</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></description>
			<content:encoded><![CDATA[<p>I stumbled upon this peculiar bounce message recently while working on a server:</p>
<p><code>Hi. This is the qmail-send program at yourmailserver.com.<br />
I'm afraid I wasn't able to deliver your message to the following addresses.<br />
This is a permanent error; I've given up. Sorry it didn't work out.</p>
<p>&lt;user1@domain.com&gt;:<br />
This message is looping: it already has my Delivered-To line. (#5.4.6)</p>
<p>--- Below this line is a copy of the message.</p>
<p>Return-Path: <remoteuser@otherdomain.com><br />
Received: (qmail 14418 invoked by uid 110); 9 Jan 2008 13:04:33 -0600<br />
Delivered-To: 54-user2@domain.com<br />
Received: (qmail 14411 invoked by uid 110); 9 Jan 2008 13:04:33 -0600<br />
Delivered-To: 53-user1@domain.com<br />
Received: (qmail 14404 invoked from network); 9 Jan 2008 13:04:33 -0600<br />
Received: from otherdomain.com (HELO otherdomain.com) (11.22.33.44)<br />
by yourmailserver.com with SMTP; 9 Jan 2008 13:04:33 -0600</code></p>
<p>Basically, this is qmail's way of letting you know that your e-mails are stuck in a mail loop.  One e-mail user is redirecting to another e-mail user, and that e-mail user is redirecting back to the first one.  If q-mail already has a delivered to line which matches one that it already added, it bounces the e-mail and halts delivery.</p>
<p><a href="http://rackerhacker.com/2008/01/23/qmail-this-message-is-looping-it-already-has-my-delivered-to-line/">qmail: This message is looping: it already has my Delivered-To line</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></content:encoded>
			<wfw:commentRss>http://rackerhacker.com/2008/01/23/qmail-this-message-is-looping-it-already-has-my-delivered-to-line/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Removing news feeds in Horde</title>
		<link>http://rackerhacker.com/2008/01/21/removing-news-feeds-in-horde/</link>
		<comments>http://rackerhacker.com/2008/01/21/removing-news-feeds-in-horde/#comments</comments>
		<pubDate>Mon, 21 Jan 2008 18:36:49 +0000</pubDate>
		<dc:creator>Major Hayden</dc:creator>
				<category><![CDATA[horde]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[plesk]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://rackerhacker.com/2008/01/21/removing-news-feeds-in-horde/</guid>
		<description><![CDATA[If you've used newer versions of Horde with Plesk, you have probably noticed the news feed that runs down the left side of the screen. Depending on the types of e-mails you receive, you may get some pretty odd news popping up on the screen. Luckily, you can remove the news feeds pretty easily. Open [...]<p><a href="http://rackerhacker.com/2008/01/21/removing-news-feeds-in-horde/">Removing news feeds in Horde</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></description>
			<content:encoded><![CDATA[<p>If you've used newer versions of Horde with Plesk, you have probably noticed the news feed that runs down the left side of the screen.  Depending on the types of e-mails you receive, you may get some pretty odd news popping up on the screen.</p>
<p>Luckily, you can remove the news feeds pretty easily.  Open the following file in your favorite text editor:</p>
<p><code>/usr/share/psa-horde/templates/portal/sidebar.inc</code></p>
<p>Once the file is open, drop down to line 102 and comment out the entire if() statement (lines 102-117).</p>
<p><strong>NOTE:</strong> If you upgrade Plesk, this change will most likely be reversed.</p>
<p><a href="http://rackerhacker.com/2008/01/21/removing-news-feeds-in-horde/">Removing news feeds in Horde</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></content:encoded>
			<wfw:commentRss>http://rackerhacker.com/2008/01/21/removing-news-feeds-in-horde/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Plesk and qmail: 421 temporary envelope failure (#4.3.0)</title>
		<link>http://rackerhacker.com/2007/12/04/plesk-and-qmail-421-temporary-envelope-failure-430/</link>
		<comments>http://rackerhacker.com/2007/12/04/plesk-and-qmail-421-temporary-envelope-failure-430/#comments</comments>
		<pubDate>Tue, 04 Dec 2007 18:21:23 +0000</pubDate>
		<dc:creator>Major Hayden</dc:creator>
				<category><![CDATA[mail]]></category>
		<category><![CDATA[plesk]]></category>
		<category><![CDATA[qmail]]></category>

		<guid isPermaLink="false">http://rackerhacker.com/2007/12/04/plesk-and-qmail-421-temporary-envelope-failure-430/</guid>
		<description><![CDATA[I stumbled upon a server running Plesk 8.2.1 where a certain user could not receive e-mail. I sent an e-mail to the user from my mail client, and I never saw it enter the user's mailbox. It didn't even appear in the logs. After checking the usual suspects, like MX records, mail account configuration, and [...]<p><a href="http://rackerhacker.com/2007/12/04/plesk-and-qmail-421-temporary-envelope-failure-430/">Plesk and qmail: 421 temporary envelope failure (#4.3.0)</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></description>
			<content:encoded><![CDATA[<p>I stumbled upon a server running Plesk 8.2.1 where a certain user could not receive e-mail.  I sent an e-mail to the user from my mail client, and I never saw it enter the user's mailbox.  It didn't even appear in the logs.</p>
<p>After checking the usual suspects, like MX records, mail account configuration, and firewalls, I was unable to find out why it was occurring.  Even after a run of <code>mchk</code>, the emails would not be delivered.</p>
<p>I began testing with a telnet connection to the SMTP port:</p>
<p><code>$ telnet 11.22.33.44 25<br />
Trying 11.22.33.44...<br />
Connected to 11.22.33.44.<br />
Escape character is '^]'.<br />
220 www.yourserver.com ESMTP<br />
HELO domain.com<br />
250 www.yourserver.com<br />
MAIL FROM: test@test.com<br />
250 ok<br />
RCPT TO: someuser@somedomain.com<br />
421 temporary envelope failure (#4.3.0)<br />
QUIT<br />
221 www.yourserver.com<br />
Connection closed by foreign host.</code></p>
<p>Temporary envelope failure?  I was still confused.  After reviewing the logs, I found the following line whenever I tried to telnet to port 25 and send an e-mail:</p>
<p><code>Dec  2 00:15:49 www relaylock: /var/qmail/bin/relaylock: mail from 44.33.22.11:17249 (yourdesktop.com)</code></p>
<p>It turns out that the customer was using greylisting in qmail with qmail-envelope-scanner.  After a quick check of /tmp/greylist_dbg.txt, I found the entries from me (as well as a lot of other senders), and that ended up being the root of the problem.</p>
<p><a href="http://rackerhacker.com/2007/12/04/plesk-and-qmail-421-temporary-envelope-failure-430/">Plesk and qmail: 421 temporary envelope failure (#4.3.0)</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></content:encoded>
			<wfw:commentRss>http://rackerhacker.com/2007/12/04/plesk-and-qmail-421-temporary-envelope-failure-430/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fixing Horde problems in Plesk 8.1.x/8.2.x with PHP 5.2.5</title>
		<link>http://rackerhacker.com/2007/11/28/fixing-horde-problems-in-plesk-81x82x-with-php-525/</link>
		<comments>http://rackerhacker.com/2007/11/28/fixing-horde-problems-in-plesk-81x82x-with-php-525/#comments</comments>
		<pubDate>Wed, 28 Nov 2007 18:33:37 +0000</pubDate>
		<dc:creator>Major Hayden</dc:creator>
				<category><![CDATA[horde]]></category>
		<category><![CDATA[plesk]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://rackerhacker.com/2007/11/28/fixing-horde-problems-in-plesk-81x82x-with-php-525/</guid>
		<description><![CDATA[There's a few issues with PHP 5.2.5 and the version of Horde that is bundled with Plesk 8.1.x and 8.2.x. The PHP include paths that appear in the Apache configuration generated by Plesk conflict with the PHP installation, and that causes the Horde webmail interface to segmentation fault. To fix the problem, create a file [...]<p><a href="http://rackerhacker.com/2007/11/28/fixing-horde-problems-in-plesk-81x82x-with-php-525/">Fixing Horde problems in Plesk 8.1.x/8.2.x with PHP 5.2.5</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></description>
			<content:encoded><![CDATA[<p>There's a few issues with PHP 5.2.5 and the version of Horde that is bundled with Plesk 8.1.x and 8.2.x.  The PHP include paths that appear in the Apache configuration generated by Plesk conflict with the PHP installation, and that causes the Horde webmail interface to segmentation fault.</p>
<p>To fix the problem, create a file called /etc/httpd/conf.d/zz050a_horde_php_workaround.conf and put the following inside it:</p>
<p><code>&lt;DirectoryMatch /usr/share/psa-horde&gt;<br />
php_admin_value include_path "/usr/share/psa-horde/lib:/usr/share/psa-horde:/usr/share/psa-horde/pear:."<br />
&lt;/DirectoryMatch&gt;</code></p>
<p>Reload the Apache configuration and your Horde installation should work properly with PHP 5.2.5.</p>
<p><em>Credit for this fix goes to Kevin M.</em></p>
<p><a href="http://rackerhacker.com/2007/11/28/fixing-horde-problems-in-plesk-81x82x-with-php-525/">Fixing Horde problems in Plesk 8.1.x/8.2.x with PHP 5.2.5</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></content:encoded>
			<wfw:commentRss>http://rackerhacker.com/2007/11/28/fixing-horde-problems-in-plesk-81x82x-with-php-525/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Sort e-mail in Plesk with procmail</title>
		<link>http://rackerhacker.com/2007/11/27/sort-e-mail-in-plesk-with-procmail/</link>
		<comments>http://rackerhacker.com/2007/11/27/sort-e-mail-in-plesk-with-procmail/#comments</comments>
		<pubDate>Tue, 27 Nov 2007 18:27:26 +0000</pubDate>
		<dc:creator>Major Hayden</dc:creator>
				<category><![CDATA[mail]]></category>
		<category><![CDATA[plesk]]></category>
		<category><![CDATA[procmail]]></category>
		<category><![CDATA[qmail]]></category>

		<guid isPermaLink="false">http://rackerhacker.com/2007/11/27/sort-e-mail-in-plesk-with-procmail/</guid>
		<description><![CDATA[One of my biggest beefs with Plesk's e-mail handling is the lack of server-side filtering. Plesk will only allow you to throw away e-mails marked as spam, but this won't work for me since SpamAssassin marks some mails as spam that actually aren't. If you set up filters in SquirrelMail or Horde, the filters will [...]<p><a href="http://rackerhacker.com/2007/11/27/sort-e-mail-in-plesk-with-procmail/">Sort e-mail in Plesk with procmail</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></description>
			<content:encoded><![CDATA[<p>One of my biggest beefs with Plesk's e-mail handling is the lack of server-side filtering.  Plesk will only allow you to throw away e-mails marked as spam, but this won't work for me since SpamAssassin marks some mails as spam that actually aren't.  If you set up filters in SquirrelMail or Horde, the filters will only work if you <strong>always</strong> log into the webmail interface to snag your e-mail.</p>
<p>Luckily, you can do some fancy work with procmail to have the filtering done server-side.</p>
<p>First, make sure procmail is installed on your server, and change to this directory:</p>
<p>/var/qmail/mailnames/yourdomain.com/yourusername/</p>
<p>Inside that directory, drop in a .procmailrc file which contains the following:</p>
<p><code>MAILDIR=/var/qmail/mailnames/yourdomain.com/yourusername/Maildir<br />
DEFAULT=${MAILDIR}/<br />
SPAMDIR=${MAILDIR}/.Junk/<br />
:0<br />
* ^X-Spam-Status: Yes.*<br />
${SPAMDIR}</code></p>
<p>Once that file is in place, move the .qmail file out of the way, and replace it with this:</p>
<p><code>| /usr/local/psa/bin/psa-spamc accept<br />
|preline /usr/bin/procmail -m -o .procmailrc</code></p>
<p>Please be aware that these changes will disappear if you make any adjustments to your mail configuration within Plesk.  To get around this annoyance, just change the file attributes to immutable:</p>
<p><code># chattr +i .qmail .procmailrc</code></p>
<p><em>Credit for this trick goes to <a href="http://www.russwittmann.com/2007/07/14/server-side-mail-filtering-using-qmailprocmail-under-plesk/">Russ Wittmann</a>.</em></p>
<p><a href="http://rackerhacker.com/2007/11/27/sort-e-mail-in-plesk-with-procmail/">Sort e-mail in Plesk with procmail</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></content:encoded>
			<wfw:commentRss>http://rackerhacker.com/2007/11/27/sort-e-mail-in-plesk-with-procmail/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Plesk authorization failed: HTTP request error [7]</title>
		<link>http://rackerhacker.com/2007/11/14/plesk-authorization-failed-http-request-error-7/</link>
		<comments>http://rackerhacker.com/2007/11/14/plesk-authorization-failed-http-request-error-7/#comments</comments>
		<pubDate>Wed, 14 Nov 2007 18:05:24 +0000</pubDate>
		<dc:creator>Major Hayden</dc:creator>
				<category><![CDATA[emergency]]></category>
		<category><![CDATA[plesk]]></category>

		<guid isPermaLink="false">http://rackerhacker.com/2007/11/14/plesk-authorization-failed-http-request-error-7/</guid>
		<description><![CDATA[I found myself wrestling with a server where the Plesk interface suddenly became unavailable without any user intervention. An attempt to start the service was less than fruitful: [root@server ~]# service psa start Key file: /opt/drweb/drweb32.key - Key file not found! A path to a valid license key file does not specified. Plesk authorization failed: [...]<p><a href="http://rackerhacker.com/2007/11/14/plesk-authorization-failed-http-request-error-7/">Plesk authorization failed: HTTP request error [7]</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></description>
			<content:encoded><![CDATA[<p>I found myself wrestling with a server where the Plesk interface suddenly became unavailable without any user intervention.  An attempt to start the service was less than fruitful:</p>
<p><code>
<pre>[root@server ~]# service psa start
Key file: /opt/drweb/drweb32.key - Key file not found!
A path to a valid license key file does not specified.
Plesk authorization failed: HTTP request error [7]
Error: Plesk Software not running.
                                                           [FAILED]</pre>
<p></code></p>
<p><em>(Although I included the text from the drweb failure, I later found that it was not related to the issue.  However, since it might appear in your logs prior to the HTTP request error, I included it anyways.)</em></p>
<p>This was a perfectly working server that had no other issues besides this peculiar Plesk issue.  Another technician had upgraded the license a few weeks prior, and it was verified at the the time to be working properly.  After a bit of Google searching, I found that the solution was to completely stop Plesk and its related services and then start it all up again.</p>
<p><code>
<pre>[root@server ~]# service psa stopall
/usr/local/psa/admin/bin/httpsdctl stop: httpd stopped
Stopping Plesk:                                            [  OK  ]
Stopping named:                                            [  OK  ]
service psa startStopping MySQL:                           [  OK  ]
Stopping : Stopping Courier-IMAP server:
   Stopping imap                                           [  OK  ]
   Stopping imap-ssl                                       [  OK  ]
   Stopping pop3                                           [  OK  ]
   Stopping pop3-ssl                                       [  OK  ]

Stopping postgresql service:                               [  OK  ]
Shutting down psa-spamassassin service:                    [  OK  ]
Stopping httpd:                                            [  OK  ]

[root@server ~]# service psa start
Starting named:                                            [  OK  ]
Starting MySQL:                                            [  OK  ]
Starting qmail:                                            [  OK  ]
Starting Courier-IMAP server:
   Starting imapd                                          [  OK  ]
   Starting imap-ssl                                       [  OK  ]
   Starting pop3                                           [  OK  ]
   Starting pop3-ssl                                       [  OK  ]

Starting postgresql service:                               [  OK  ]
Starting psa-spamassassin service:                         [  OK  ]
Processing config directory: /usr/local/psa/admin/conf/httpsd.*.include
/usr/local/psa/admin/bin/httpsdctl start: httpd started
Starting Plesk:                                            [  OK  ]
Starting up drwebd:                                        [  OK  ]</pre>
<p></code></p>
<p>I couldn't nail down anything within the Plesk log files that would explain the cause of the problem, but this solution corrected the issue instantly.</p>
<p><em>This issue occurred with Plesk 8.1.1 on Red Hat Enterprise Linux 4 Update 5</em></p>
<p><a href="http://rackerhacker.com/2007/11/14/plesk-authorization-failed-http-request-error-7/">Plesk authorization failed: HTTP request error [7]</a> is a post from: Major Hayden's <a href="http://rackerhacker.com">Racker Hacker</a> blog. 
<p>Thanks for following the blog via the RSS feed. Please don't copy my posts or quote portions of them without attribution.</p></p>
]]></content:encoded>
			<wfw:commentRss>http://rackerhacker.com/2007/11/14/plesk-authorization-failed-http-request-error-7/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

