foldrr's weblog

旧ブログ http://d.hatena.ne.jp/foldrr/

CentOS へ Postfox と Dovecot をインストール

Postfix のインストール

# yum install postfix

Postfix 設定ファイルの編集

# cp /etc/postfix/main.cf /etc/postfix/main.cf.orig
# vi /etc/postfix/main.cf
myhostname = HOST-NAME.DOMAIN-NAME
:
mydomain = DOMAIN-NAME
:
myorigin = $mydomain
:
inet_interfaces = all          # アンコメント
# inet_interfaces = localhost  # コメントアウト
:
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
:
home_mailbox = Maildir/  # アンコメント
:
smtpd_banner = $myhostname ESMTP unknown
:
# 以下を最終行へ追加(SMTP-Auth設定)
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated,  reject_unauth_destination

# 以下を最終行へ追加(受信メールサイズを10MB=10*1024*1024に制限)
message_size_limit = 10485760

新規ユーザー用メールボックスの作成

# mkdir -p /etc/skel/Maildir/new
# mkdir -p /etc/skel/Maildir/cur
# mkdir -p /etc/skel/Maildir/tmp
# chmod -R 700 /etc/skel/Maildir/

SMTP-Auth サーバの起動

# service saslauthd start
# chkconfig saslauthd on
# chkconfig --list saslauthd

メールサーバの切り替え

# alternatives --config mta

Postfix の起動

# service postfix start
# chkconfig postfix on
# chkconfig --list postfix

Dovecot のインストール

# yum install dovecot

Dovecot 設定ファイルの編集

# cp /etc/dovecot.conf /etc/dovecot.conf.orig
# vi /etc/dovecot.conf
protocols = imap imaps pop3 pop3s  # アンコメント
:
mail_location = maildir:~/Maildir

Dovecot の起動

# service dovecot start
# chkconfig dovecot on
# chkconfig --list dovecot