On the network settings section, the default specifications here are available with DHCP enabled, but here we need to interact with the server, so a static IP address is not a bad idea. . Click the Edit button on the upper right:
The popup window appears, uncheck the check box in the Use dynamic IP configuration (DHCP) and Enable IPv6 support, and set the IP address for the network card (in this article we use 192.168.1.10 ) and the netmask address ( 255.255 .255.0 ):
Set hostname (eg mail.example.com ), gateway address ( 192.168.1.1 ) and 1 any DNS server parameter ( 4.2.2.1 ):
Choose the appropriate time zone, do not select System clock uses UTC:
Set root password:
And the installation process will begin, this phase only takes a few minutes:
At the end of the process, we will switch to iredmail installation, if you choose No, the system will restart and will not continue installing iredmail anymore:
Select the directory to store user's mailbox:
Select the backend to host domain and virtual users. Here we use OpenLDAP:
Select the LDAP suffix value, usually the domain name, eg dc = example, dc = com :
Set password for LDAP server admin: cn = Manager, dc = example, dc = com :
Continue to set the password for MySQL root:
And create virtual domain:
And set the password for the virtual admin domain: postmaster@example.com , you can log in to iRedadmin and Awstats with this account:
Next, set the password for the first user www@example.com for this first virtual domain:
Select the accompanying support components:
Select the default language for webmail application:
When the installation process is finished, restart the system:
Check mail system
Webmail RoundCube system
Since RoundCube 0.31 version has added plugin support features. By default, iRedMail has already enabled two plugins that are password and managesieve, so you can change the password and set up an automatic reply box if you want. Or you can choose and use other plugins as needed.
Log in to RoundCube using the first account www@example.com :
This account has received 2 emails, please read it carefully. Since the account www@exmaple.com is root alias, the system email is received:
Set up autoresponder feature:
Open source iRedAdmin version:
iRedAdmin is an open source version, a form of iRedMail control mechanism with a web interface, through which you can add, remove, delete or customize domain accounts, users and domain admin. If you need more features, you can refer and use the full version here.
Login to iRedAdmin: postmaster@example.com :
Main panel interface:
Mail domain control panel:
Mail user control panel:
Mail admin dashboard:
New account creation process:
Select language:
phpLDAPAdmin:
Login to phpLDAPAdmin: cn = manager, dc = example, dc = com :
Managing mail accounts:
With Awstats:
Log in to Awstats: postmaster@example.com :
Check the statistics:
Things to know after installation
Read the file /root/iRedMail/iRedMail.tips first, in this file contains data related to: default password and important information, the location of the mail related to the configuration file and Other technical parameters.
Set up DNS records for SPF, create DNS for DKIM and instruct iRedMail Admin.
Frequently asked questions
- Why do users often receive emails with a certain delay? That's because iRedMail provides greylisting features that come with Policyd (v1.8.x). Greylisting proved particularly effective with many spamming tools by spammers not setting up and handling emails that are in temporary error condition. In addition, this feature can reduce email traffic by up to 50%, but also makes the first email delayed. You can use the following way to enable or disable greylisting. With RHEL / CentOS, the configuration file /etc/postfix-policyd.conf:
# 1 = on 0 = off
GREYLISTING = 1
Restart Policyd and download Postfix.
- How to update iRedMail to the latest version? Users can use YUM to update support packages, refer here.
- How to enable disclaimers for outgoing mail? Navigate to the following line in /etc/amavisd.conf:
# ------------ Disclaimer Setting ---------------
# Uncomment this line to enable singing disclaimer in outgoing mails.
# $ defang_maps_by_ccat {+ CC_CATCHALL} = ['disclaimer'];
Uncomment and restart the amavis / amavisd service, and don't forget to read the @disclaimer_options_bysender_maps file in /etc/amavisd.conf to learn more about these settings.
- Create a series of user accounts like? To do this, you must first edit the create_mail_user_OpenLDAP.sh code first, change the ldap suffix, bind dn and bind password:
# cd / path / to / iRedMail-xyz / tools /
# sh create_mail_user_OpenLDAP.sh domain.ltd user01 user02 user03
- With Anti-Virus and Anti-Spam applications . How to turn off or turn on the program? iRedMail uses Amavisd-new as a bridge between MTA and MDA, it will 'call' SpamAssassin for anti-spam and ClamAV for anti-virus. You can set the on or off state in /etc/amavisd.conf:
# @bypass_virus_checks_maps = (1); # controls running of anti-virus code
# @bypass_spam_checks_maps = (1); # controls running of anti-spam code
# $ bypass_decode_parts = 1; # controls running of decoders & dearchivers
In default mode, both are active, when the caption is removed to turn it off. Value 1 means off.
- How to create SSL key yourself? If you want to create SSL yourself, you need to download the system:
# wget http://iredmail.googlecode.com/hg/iRedMail/tools/generate_ssl_keys.sh
Edit the relevant information in that code:
# SSL key.
export SSL_CERT_FILE = "$ {ROOTDIR} /certs/iRedMail_CA.pem"
export SSL_KEY_FILE = "$ {ROOTDIR} /private/iRedMail.key"
export TLS_COUNTRY = 'CN'
export TLS_STATE = 'GuangDong'
export TLS_CITY = 'ShenZhen'
export TLS_COMPANY = "$ {HOSTNAME}"
export TLS_DEPARTMENT = 'IT'
export TLS_HOSTNAME = "$ {HOSTNAME}"
export TLS_ADMIN = "root @ $ {HOSTNAME}"
Then rerun that code:
# bash generate_ssl_keys.sh
SSL keys đã tạo:
- /root/certs/iRedMail_CA.pem
- /root/private/iRedMail.key
Back up the old ssl_key file and the new file to the following location:
/etc/pki/tls/certs/iRedMail_CA.pem
/etc/pki/tls/private/iRedMail.key
Good luck!