dovecot ver.1系と2系の違い

CentOS/RHELのデフォルトのPOP3/IMAP4メールサーバー dovecot がメジャーバージョンアップしました。
ある日 yum update でOSのモジュールアップデートをすると、dovecot がバージョン 1.xから 2.0 になりました。

このメジャーバージョンアップ、とんでもないことに、設定ファイルの数、構成が変わったのです。
今まで1つだった設定ファイルの数が増え、サブフォルダに用途別に配置されるようになりました。
どのファイルに何の設定を書くか仕様ががらっと変わってしまいました。
焦ります。こういうバージョンアップはできれば止めて欲しいものです。

ここに、バージョン1系と2系の設定ファイルの違いについてまとめます。

■ dovecot 1.x

(1) インストール

# yum install dovecot

(2) ファイル構成

設定ファイルは1つだけです。

/etc/dovecot.conf

(3) 設定

/etc/dovecot.conf

protocols = imap imaps pop3 pop3s ← デフォルト。必要に応じて追加

login_process_size = 64 ← x86_64の場合

mail_location = maildir:~/Maildir ← メールボックスをMaildir形式に

protocol pop3 {
  pop3_uidl_format = %08Xu%08Xv
}

auth default {
  mechanisms = plain login

  ・・・

  #Postfix SMPT認証 にdovecot-sasl を使う場合
  socket listen {
    client {
      path = /var/spool/postfix/private/auth
      mode = 0660
      user = postfix
      group = postfix
    }
  }

}

起動・終了・再起動

# /etc/init.d/dovecot start
# /etc/init.d/dovecot stop
# /etc/init.d/dovecot restart

■ dovecot 2.x

(1) インストール

# yum install dovecot
(バージョン 1.x と同じ)

(2) ファイル構成

設定ファイルが複数になりました。

/etc/dovecot
	dovecot.conf (主設定ファイル)

/etc/dovecot/conf.d
	10-auth.conf   ..... (認証、mechanisms に関する設定)
	10-director.conf
	10-logging.conf
	10-mail.conf  ...... (メールボックスの設定)
	10-master.conf ..... (Postfix SMPT認証の設定)
	10-ssl.conf
	15-lda.conf
	20-imap.conf
	20-lmtp.conf
	20-pop3.conf  ...... (UIDLフォーマットの設定)
	90-acl.conf
	90-plugin.conf
	90-quota.conf
	auth-checkpassword.conf.ext
	auth-deny.conf.ext
	auth-ldap.conf.ext
	auth-master.conf.ext
	auth-passwdfile.conf.ext
	auth-sql.conf.ext
	auth-static.conf.ext
	auth-system.conf.ext
	auth-vpopmail.conf.ext

主設定ファイルは通常はデフォルトでよく、conf.d下の4つを少し変更します。

(3) 設定

/etc/dovecot/dovecot.conf

#protocols = imap pop3 lmtp ← デフォルト。必要に応じて追加

/etc/dovecot/conf.d/10-mail.conf

mail_location = maildir:~/Maildir ← メールボックスをMaildir形式に

/etc/dovecot/conf.d/20-pop3.conf

protocol pop3 {
 pop3_uidl_format = %08Xu%08Xv
}

/etc/dovecot/conf.d/10-auth.conf

#disable_plaintext_auth = yes
disable_plaintext_auth = no

#auth_mechanisms = plain
auth_mechanisms = plain login

★ Postfix SMPT認証 に dovecot-sasl を使う場合
/etc/dovecot/conf.d/10-master.conf

 # Postfix smtp-auth
 unix_listener /var/spool/postfix/private/auth {
    mode = 0666
    user = postfix
    group = postfix
 }

起動・終了・再起動方法などは、バージョン 1.x と変更ありません。

コメントを残す