iRedMail: Mail Server With LDAP, Postfix, RoundCube, Dovecot, ClamAV, SpamAssassin, Amavisd On Debian (Lenny) 5.0.1

Last edited 03/31/2011 

iRedMail is a shell script that lets you quickly deploy a full-featured mail solution in less than 2 minutes. Since iRedMail 0.5, it supports Debian 5.0.1 (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 OpenLDAP as the backend.

Now iRedmail provides two webmail program, RoundCube and SquirrelMail, and both support the MySQL and OpenLDAP backends and can change the password.


1 Requirements

It is strongly recommended that you use the 'netinst' version to install a minimal Debian system, and then deploy mail service via iRedMail solution. e.g.:

To install such a system you will need the following:


2 Preliminary Note

In this tutorial we use:

  • Hostname
  • IP address
  • LDAP suffix (root dn) dc=example,dc=com
  • The first virtual domain:


4 Setting hostname

In Debian (Lenny), hostname is set in these two files:

* /etc/hostname: hostname setting
* /etc/hosts: hostname <=> IP address mapping

Map this hostname to '' (Warning: List the FQDN hostname as first item.)

# vi /etc/hosts

#       localhost
#        mail mail localhost localhost.localdomain

# vi /etc/hostname


Verify the FQDN hostname:

# hostname --fqdn

5 Start iRedMail Installation

Switch to root user, we must execute further commands as root user without sudo.

$ sudo su -

Download the new version of iRedMail:

# wget
# tar jxvf iRedMail-0.7.0.tar.bz2

Start the iRedMail installer:

# cd iRedMail-0.7.0
# bash

Welcome page:

All emails should be stored in this directory:

iRedMail supports both OpenLDAP and MySQL as backends to store virtual domains and users. OpenLDAP is recommended.

LDAP suffix, normally it's your domain name, such as: dc=example,dc=com
iRedMail will put all virtual domains/users in 'o=domains,dc=example,dc=com', it's called 'LDAP base dn': o=domains,dc=example,dc=com.

Set a password for the LDAP server admin. The admin account is defined in /etc/ldap/slapd.conf, normaily it's: cn=Manager,dc=example,dc=com.

Share this page:

6 Comment(s)

Add comment

Please register in our forum first to comment.


By: szabi


i create a server with this help: it's ok but the awtstats do not want to enter

the user is [email protected]  no?

the error is:


You don't have permission to access /awstats/ on this server.

someone help?



By: Zhang Huangbin

You can access: https://your_server/awstats/ and https://your_server/awstats/

By: Happy Bruno

Erstmal danke für die super Arbeit ;)

Mir ist allerdings noch aufgefallen das das Paket bzip2 benötigt wird:

# apt-get install bzip2

Warum?, siehe:
# wget
# tar jxvf iRedMail-0.5.0-rc1.tar.bz2

ps. bzip2 ist bei der minimal Installation von Debian nicht enthalten. 


Happy Bruno 

By: Marcel

Heho wollte nur noch schnell sagen wenn du die datei tar enpackst dann brauchst du kein bzip ;-)

das tar macht das automatisch mit!


lg marcel


I have installed IredMail but i am missing: qshape

Is it not a part of the iRedmail package?


By: Romeo Alexandru

Can you please update this tutorial for ubuntu 22.04 please ? Or Debian 11.