How to Install a CPAN Perl Module

Trivial for those who know, but there's a first time for everything.

[EDIT: See Installing CPAN Perl Modules Revisited for a newer take.]

Here's how to install a module from CPAN:

perl -MCPAN -e 'install full::module::name'

The first time you run this, it will answer with

Blog Topics:

Add CAcert SSL Certificates to Support Multiple Domains on a SuSE 10.0 / Plesk 8.0 Server

I would like to host multiple domains and subdomains on my server and be able to use SSL encryption with some of them. Typically, you need to have one certificate for each domain, and you can only have one certificate per IP address, because the SSL protocol is negotiated based on the IP address before the browser sends the host name.

Implementing SMTP Authorization with qpsmtpd running under SuSE 10.0 and Plesk 8.0

Receiving incoming email and making it available to your users via POP3 or IMAP is only the first half of running a Message Transfer Agent (MTA). The other half is to relay outgoing email from your users to the world.

We don't want to run an open relay, of course, so we we need some form of authorization.

Getting a SuSE 10.0 / Plesk 8.0.1 VPS on HostEurope up and running

There are a number of issues that need to be fixed/acknowledged before the VPS will run well.

Blog Topics:

How to Move a qmail Installation

I was running a mail server (SMTP and POP3) for the domain on the host and needed to move it to Here's how to do this:

Blog Topics:

How to Forward Spam Sent to Spamtraps to SpamCop using qmail

I have a number of email addresses that get nothing but spam, and I like to feed these to SpamCop's quick reporting service. This is easy to do with qmail, if you know how and if you have a paid SpamCop account.

How to Get Rid of Drupal's Ugly User Login Block

The User Login block is not a pretty sight. If you'd like to set up a website where part of the audience is anonymous users, then the User Login block is not welcome on each and every page. This is one of the first things I wanted to customize on my Drupal site, and it's easy:

Install the loginmenu module, enable it in admin/modules, and disable the User Login block in admin/block.


logrotate keeps Linux logs from growing indefinitely.

/var/lib/logrotate.status shows the list of the logs under logrotate control as well as the date of when each was last rotated.

Blog Topics:


Controlling Access to Pages

If you need a way to control who can see your content, then you should tackle this early on. Generally, in Drupal 4.7, modules cannot deny access to certain nodes, but they must hide all nodes and then grant access selectively. If you already have content, installing such a module will make all of your content vanish!

I'm trying to find my way here, reporting as I go...



Subscribe to RSS - blogs