Installing Dovecot
INSTALL DOVECOT
## yum install dovecot
edit dovecot
configuration file
## cp /etc/dovecot/dovecot.conf{,.orig} ## vim /etc/dovecot/dovecot.conf
listen = * ssl = no protocols = imap lmtp disable_plaintext_auth = no auth_mechanisms = plain login mail_access_groups = vmail default_login_user = vmail first_valid_uid = 2222 first_valid_gid = 2222 #mail_location = maildir:~/Maildir mail_location = maildir:/var/vmail/%d/%n passdb { driver = passwd-file args = scheme=SHA1 /etc/dovecot/passwd } userdb { driver = static args = uid=2222 gid=2222 home=/var/vmail/%d/%n allow_all_users=yes } service auth { unix_listener auth-client { group = postfix mode = 0660 user = postfix } user = root } service imap-login { process_min_avail = 1 user = vmail }
create virtual user’s configuration file
. this is where usernames and password hashes will be stored.
## touch /etc/dovecot/passwd ## doveadm pw -s sha1 | cut -d '}' -f2 ## vim /etc/dovecot/passwd
info@mydomain.com:DOzcsKI8HY0bg8LAuz0DPKwS3WA=
## chown root: /etc/dovecot/passwd ## chmod 600 /etc/dovecot/passwd
START SERVICES
## chkconfig postfix on ## chkconfig dovecot on ## service postfix restart ## service dovecot restart
TEST THE SET-UP
Open your favorite e-mail client and configure it to use the newly created
account. Try to send/receive an email. If you experience any issues, check if there’s something logged in
you can also use
to test your smtp server, for example:
swaks --to support@mydomain.com --from email@address.net
more information about
you can find at
ADD ANOTHER ACCOUNT
set-up account’s mailbox
## vim /etc/postfix/vmail_mailbox ... support@mydomain.com mydomain.com/support/
set-up account’s alias(es)
## vim /etc/postfix/vmail_aliases ... support@mydomain.com support@mydomain.com
postmap configuration files and restart postfix
## postmap /etc/postfix/vmail_mailbox ## postmap /etc/postfix/vmail_aliases ## service postfix restart
generate password hash and add username:password-hash to passwd file.
## doveadm pw -s sha1 | cut -d '}' -f2 ## vim /etc/dovecot/passwd ... support@mydomain.com:DOzcsKI8HY0bg8LAuz0DPKwS3WA=
This is a simple, but yet very robust mail server set-up on a CentOS 6 VPS which supports SMTP and IMAP without SSL, webmail, anti-spam, anti-virus, filter rules, opendkim etc. —
Of course, if you are one of our VPS Hosting customers, you don’t have to do any of this, simply ask our admins and relax. Our admins will set this up for you immediately.