Monday, August 31, 2009

Install Linux Mail Server with 5 minutes

iRedMail is a shell script that lets you quickly deploy a full-featured mail solution in less than 5 minutes on CentOS 5.x and Debian (Lenny) 5.0.1 and Ubuntu (it supports both i386 and x86_64). Its object is to make a Linux mail server installation and configuration simple and easy to use. iRedMail supports both OpenLDAP and MySQL as backends for storing virtual domains and users.This tutorial shows how to use the MYSQL as the backend.

The mail server components:

The discussion forum:

1/Preliminary Note

In this tutorial

I use: Hostname

admin account:
Mail domain:
Mail delivery (mailboxes) path: /home/vmail/domains

These settings might differ for you, so you have to replace them where appropriate.


Install CentOS 5.x, I suggest to use the minimum install, make sure you don't install Apache, PHP and MySQL. You can remove them with yum if they are installed.Yum is working, because the installation needs to use CentOS source packages.


Download the iRedMail script:


tar xjf iRedMail-0.4.0.tar.bz2

Run the script to download all mail server related rpm packages:

Only download packages not shipped within RHEL/CentOS iso files.

cd iRedMail-0.4.0/pkgs/

Run the script to install:

cd ..

Step1:welcome page

Step2:Mail delivery (mailboxes) path, all emails should be stored in this directory.

Step3:Choose backend to store virtual domains and virtual users.Note: Please choose the one you are familiar. Here we use MySQL for example.

Step4:Set MySQL account 'root' password.

Step5:Set MySQL account 'vmailadmin' password.Note: vmailadmin is used for manage all virtual domains & users, so that you don't need MySQL root privileges

Step6:Set first virtual domain. e.g.,, etc.

Step7:Set admin user for first virtual domain you set above. e.g. postmaster.

Step8:Set password for admin user you set above.

Step9:Set first normal user. e.g. www.
Step10:Set password for normal user you set above.

Step11:Enable SPF Validation, DKIM signing/verification or not.

Step12:Enable managesieve service or not

Step13:Enable POP3, POP3S, IMAP, IMAPS services or not

Step14:Choose your prefer webmail programs

Step15:Choose optional components. It's recommended you choose all.

Step16:If you choose PostfixAdmin above, you need to set a global admin user. It can manage all virtual domains and users.
Step17:If you choose Awstats as log analyzer, you will be prompted to set a username and password

Step18:Set mail alias address for root user in operation system

Step19:drink coffee :D and wait few minutes

Step20:reboot and enjoy

Step21:After reboot .Create Mailbox by postfixadmin

After login,I choose Virtual list-> Add Mailbox

Step 22:Create Maillist

I choose Virtual list-> Add Alias

Step23: Test configure and Account

Configure Account use outlook Express check mail

You can use webmail for check mail :

Other you can create cluster mail server with replication mysql and can configure manual from

No comments:

Post a Comment