Obsah

Postfix + Dovecot + DKIM

Instalace Mail serveru Postfix, Dovecot pro POP3 a IMAP server, a DKIM na CentOS 6.X.

shell# yum install postfix.x86_64 dovecot.x86_64 opendkim.x86_64

Postfix

/etc/postfix/main.cf
# Postfix config: main.cf
 
append_dot_mydomain = no
readme_directory = no
 
# SASL CONF
smtpd_sasl_auth_enable = yes
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
 
# tls config
smtpd_tls_cert_file = /etc/pki/tls/certs/www.isn.cz.crt
smtpd_tls_key_file = /etc/pki/tls/private/www.isn.cz.key
smtpd_use_tls = yes
smtpd_tls_session_cache_database = btree:$data_directory/smtpd_scache
smtp_tls_session_cache_database = btree:$data_directory/smtp_scache
 
# network settings
myhostname = mail.isn.cz
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = mail.isn.cz, localhost.localdomain, localhost
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
 
# dkim
milter_protocol = 2
milter_default_action = accept
smtpd_milters = inet:8891@localhost
non_smtpd_milters = $smtpd_milters

Dovecot

/etc/dovecot/conf.d/10-master.conf
  # Postfix smtp-auth
  unix_listener /var/spool/postfix/private/auth {
    mode = 0666
  }

DKIM

shell# mkdir /etc/opendkim/keys/isn.cz
shell# opendkim-genkey -D /etc/opendkim/keys/isn.cz/ -d isn.cz -s default
shell# chown -R root:opendkim /etc/opendkim/keys/isn.cz
shell# chmod 640 /etc/opendkim/keys/isn.cz/default.private
shell# chmod 644 /etc/opendkim/keys/isn.cz/default.txt