Introduction
This is an advanced email server configuration. This configuration will allow you to serve multiple domains on one server. This how-to will allow you to setup a server that is one of four mail server types:
- Mail server with spam and virus checking
- Mail server w/o spam and virus checking
- Backup MX / spam and virus filtering server
- Backup MX (You want to receive and hold mail while your main server is down)
You will get the following features:
- Postfix: MTA behind the mail receiving and sending
- SMTP authentication
- Secure SMTP using TLS
- Dovecot: Imap and pop3 mailbox service
- Secure IMAP and pop3
- Server-side filtering of flagged spam to a spam folder
- Mysql: handle all the virtual domains and users
- ViMbAdmin: GUI for domain administration
- RoundCube: webmail access
- Spam/virus filtering using amavisd-new, SpamAssassin and ClamAV
Note: This tutorial divided into 7 part and Each part describe a unique feature. First, 3 part implement the system workable and rest of the 4 part will be added extra functionality with your system to meet enterprise goals.
- Part-1: Install and Configure MariaDB Server with phpMyAdmin on CentOS/RHEL 6.x/7.x
- Part-2: Install and Configure ViMbAdmin for Postfix Virtual Mail Administration tool on CentOS/RHEL 6.x/7.x
- Part-3: Install and Configure Postfix, Dovecot and Roundcube web with MariaDB database on CentOS/RHEL 6.x/7.x
- Part-4: Install and Configure Change Password and Sieve Mail Filtering in Dovecot and Roundcube
- Part-5: Install and Configure Spamassassin with Postfix, Dovecot on CentOS/RHEL 6.x/7.x
- Part-6: Install and Configure Amavisd-new ClamAV antivirus with postfix dovecot
- Part-7: Install and Configure DKIM SPF with postfix dovecot