Dovecotのログをローテーションする

Dovecotの設定の中に次のようなログファイルの設定があります。ファイル名をdovecot.logとした場合の例です。

log_path = /var/log/dovecot.log

このログは、Dovecotをインストール・設定しただけではローテーションされません。 そこで、次のように/etc/logrotate.d/dovecotを作成して、ローテーションが行われるように設定するといいでしょう。

[root ~]# vim /etc/logrotate.d/dovecot # dovecot SIGUSR1: Re-opens the log files. /var/log/dovecot.log { missingok notifempty size 50k postrotate /bin/kill -USR1 `cat /var/run/dovecot/master.pid 2>/dev/null` 2> /dev/null || true endscript }

なお、この設定はDovecotのWiki『Logging – Dovecot Wiki』を参考にしています。

Dovecot にTLS/SSL(pop3s)を導入する

Dovecot にMUAからメールを取りに行く際の通信をセキュア化(暗号化)するために、Dovecot にTLS/SSLを導入します。 Dovecot には証明書の作成ツールが付属していますので、実に簡単に導入することができます。 その手順を整理しておきます。

1.dovecot-openssl.cnf の編集 [root ~]# vim /etc/pki/dovecot/dovecot-openssl.cnf [ req ] default_bits = 1024 encrypt_key = yes distinguished_name = req_dn x509_extensions = cert_type prompt = no [ req_dn ] # country (2 letter code) C=JP | 変更 # State or Province Name (full name) ST=xxxxxxxx | 変更 # Locality Name (eg. 続きを読む »

Postfix + Dovecot でSMTP Auth (Dovecot SASL) のメール環境構築

Postfix と Dovecot を使って、メール環境を構築するときの手順を整理しておきたいと思います。MTAの認証方式には、Dovecot SASLによるSMTP Authを使用します。

Postfix は MTA(Mail Transport Agent)、Dovecot は imap/popサーバです。インストール時点のそれぞれのバージョンは次の通りです。

Postfix 2.3.3 Dovecot 1.0.7 1.Postfixのインストール [root ~]# yum install postfix (略) Installed: postfix.i386 2:2.3.3-2.3.el5_6 Complete! 2.Postfixの設定 [root ~]# vim /etc/postfix/main.cf パラメータ 操作 設定内容の説明 myhostname = xxx.goofoo.jp 追加する メールサーバのインターネットホスト名 mydomain = goofoo.jp 追加する ドメイン名 myorigin = $mydomain コメントを外す ローカルからのメールの送信元ドメイン名 inet_interfaces = all コメントを外す 続きを読む »

Postfix + Dovecot でSMTP Auth (Cyrus-SASL) のメール環境構築

Postfix と Dovecot を使って、メール環境を構築するときの手順を整理しておきたいと思います。MTAの認証方式には、Cyrus-SASLによるSMTP Authを使用します。

Postfix は MTA(Mail Transport Agent)、Dovecot は imap/popサーバです。インストール時点のそれぞれのバージョンは次の通りです。

Postfix 2.3.3 Dovecot 1.0.7 1.Postfixのインストール [root ~]# yum install postfix (略) Installed: postfix.i386 2:2.3.3-2.3.el5_6 Complete! 2.Postfixの設定 [root ~]# vim /etc/postfix/main.cf パラメータ 操作 設定内容の説明 myhostname = xxx.goofoo.jp 追加する メールサーバのインターネットホスト名 mydomain = goofoo.jp 追加する ドメイン名 inet_interfaces = all コメントを外す メールを受信するネットワークインターフェース #inet_interfaces = local コメントアウトする メールを受信するネットワークインターフェース 続きを読む »