Archive for the 'Hosting' Category

Missing an Email? It may be Media Temple’s Fault

It started last week when I was trying to sign up for Ron Paul Christmas. For some peculiar reason, I didn’t receive the welcome email. After talking with the site owner, it turned out (mt) was rejecting the email because the email address wordpress@ronpaulchristmas.com didn’t exist on the sending server.

Now, this isn’t particularly unusual. There is no requirement1 that an email address actually exist for a server to send email as if it were from that address. This is especially true from Wordpress blogs, which often send email from wordpress@domain.com accounts on behalf of their owners. Now, since this is only used for outgoing email, in most cases users would never bother setting the email account up. Why would you? You’re never going to be receiving email there2, so what’s the point?

Well, (mt) apparently knows better than you do… For “security reasons”3, their grid service does a “callback” check on every incoming email address. If the server handling mail for domain.com doesn’t recognize that account (such as our wordpress@domain.com example), (mt)’s server will reject the message.

I’ve tried to point out that this kind of behavior can be detrimental, particularly in the age of blogging and web services we now exist in, but the best answer I’ve been able to get out of (mt) is that I should add the sending address to their Mail Protect whitelist. Well great, unless I can add *@* to the whitelist, or at the very least wordpress@*, that’s hardly a viable solution - how do I know the address that’s sending to me if I never get the email?

If you use Media Temple’s grid service4, please contact (mt) immediately and tell them this is an unacceptable situation. I love a lot of aspects of their grid service, but this is clearly not one of them…

  1. In most cases, anyway. [back]
  2. Except for bounces, should someone put in an invalid email address [back]
  3. According to the support representative that responded to my ticket. [back]
  4. Or you want people who do use it to actually receive emails you send to them. [back]

Plesk Backup Error: Specified file is not accessible

After upgrading my Plesk install past 8.1.1, I encountered a problem with the builtin backup utility. When attempting to create a new backup (either locally or to an FTP repository), I would almost instantly be handed back the error:

Unable to create backup session: Specified file is not accessible

I googled around and found a couple of results, including a support forum that actually had the answer to my problem burried back on the second page.

For whatever reason, Plesk loses the ability to write to its temporary directory, where all backups are held until they are completed (even for FTP destinations). I was easily able to solve this problem by (as root):

chown -R psaadm:psaadm /var/lib/psa/dumps

Note that the original author of the suggestion I used said to chmod 777 the files, but this proved to be unnecessary. I saw that the parent directory was owned by psaadm, and it just made sense that the dumps directory would need to be as well.

In any case, it worked for me. Hope this helps someone…

Take the Apple Challenge

I found Can you tell 128kbps AAC from the original? Take the test! via Digg quite fascinating today.

Since the iTunes Music Store opened, a lot of people have complained about the DRM-infested low-quality music they sold. I’ve often countered that the vast majority of users couldn’t tell one level of high-quality music from another1.

Finally, it looks like this simple experiment has proven my point. If you look at the stats, on roughly every track about half of the people were wrong when they tried to pick the lower-quality and the original tracks apart. If you further take into account that there’s a 50/50 chance you’ll simply guess correctly every time, that means that in fact a huge majority of people don’t have a clue which track is the original - we’ll conservatively say 75% of the overall tested population.

Have you taken the Apple Challenge? Blindfold your ears and see if you can tell the difference between the encoding…

By the way, the site withstood the Digg effect by hosting their audio files on Amazon’s S3 service. Very cool!

  1. I used to have a friend that ripped all his CDs at outrageous bitrates - like 400+ - and claimed he could easily tell the difference. Personally, I think it was just the drugs having rotted his brain, but whatever… [back]

Could (mt) Have Anything Else Go Wrong?

Just saw “Too many concurrent connections” SMTP error on (gs) GRID.Cluster.1 show up on my Google homepage.

Is there anything else that could possibly go wrong with the Media Temple (gs) service? By my count, thus far we’ve had:

  • Storage problems causing downtime
  • MySQL problems causing database downtime
  • PHP processing power problems causing downtime
  • Log processing problems causing log downtime

Have I missed anything? With the exception of actual network connectivity issues to the broken services on the grid, we’ve hit just about everything they could possibly have go wrong….

Don’t get me wrong, I really really really hope (mt) gets these issues worked out. I’m really looking forward to their MySQL grid containers release in March. Being able to edit your my.cnf file is a real advantage if you ask me. The ability to seamlessly scale up and then back down without being locked into a new plan level is also really cool. It just doesn’t seem like they’re ever going to get any new cool grid features built, because they keep underestimating the use of their existing features. Sometimes I wonder if there was really any beta testing of this platform at all before release…

From (mt) to Fuzzy Hosting - A Tale of Hairy Joy

I just wanted to follow up to Thursday’s post about moving off of the (mt) grid to Fuzzy Hosting with a few more details about the move.

Migrating was as painless as you can ever hope for a change in hosting to be. Neither (mt) nor Fuzzy use any funky PHP or Apache configurations, so there wasn’t really anything “different” between the two accounts from the perspective of running Wordpress on them. While migrating, I also took the time to upgrade each blog I moved to Wordpress 2.0.7 - still no problems.

There were two minor inconveniences I ran into during the process, although to call them “problems” would be vast overkill since they were very easily worked around.

  1. No SSH Access
    Now to be fair, the average user probably wouldn’t call this a “problem”. Still, once you’ve gotten used to using the command line for migrations such as this (thanks to the scp command), it’s a pain in the butt to go back to regular old FTP. Still, not a big deal. In fact, I took the opportunity (while downloading my old content) to download the new version of Wordpress and uploaded it back up to Fuzzy before sending my content up.
  2. phpMyAdmin Importing
    The other issue I had was when re-importing my main blog. With all the statistics information, posts, and comments (none of which I was willing to part with) the database was rather large. The default PHP maxfilesize for an upload is 2MB. Unfortunately, the phpMyAdmin install found in Plesk inherits this setting. My database was too large to download and then upload all in one fell swoop. Instead, I had to do it in pieces, a few tables at a time. Fortunately, none of my tables were single-handedly larger than 2MB (at least when gzip’d) so it wasn’t a real issue.

Like I said, no real issues, but those were the two things that I did notice during the process that could have been slightly more seamless.

Overall I’m thrilled with the service I’ve received from Fuzzy, even if they did complain about one of my WP-Cron scripts (the reminder one, which tests cron by sending emails every 15 to 60 minutes I believe). They went in and deactivated this script, claiming it was sending out a crap-ton of blank emails to no one and that it was overloading their email server. Seems a tad over-exaggerated to me, but it wasn’t a big deal since it didn’t do anything useful anyway. I don’t much care for other people snooping around in my database and deactivating plugins I’m using on my blog, but I suppose it’s one of those things that hosting companies do from time to time (although in the dozen or so I’ve used in the past, no one has ever done such a thing).

Just as a side note to the whole process, at first I was going to dump a few of my more critical sites onto my Dreamhost account, just to get them up and running. Over the past several months, my Dreamhost account has been rock-solid, while (mt) has experienced massive amounts of downtime on their grid product1. Unfortunately, the Dreamhost panel was so unresponsive during the two days in which I was considering the move that I was forced to abandon that plan. I wasn’t really planning on getting yet a 3rd hosting account, but I’m glad that Fuzzy was there to help me get my sites back up and running.

UPDATE: Correction. Fuzzy Hosting doesn’t have an upload limit of 2MB on their phpMyAdmin installs. Apparently I mis-read the display (which I believe usually shows 2,048 KB):

Fuzzy Hosting Upload Limit
  1. According to monitoring by Site 24×7. [back]