Dovecotインストール Ubuntu 18.04.1, Dovecot 2.2.33.2 2019/12

Dovecotインストール → 外部からPostfixを通して転送されたメールをクライアントPCからメーラーで受信する。

Dovecotのインストール
apt-get install dovecot-common dovecot-imapd dovecot-pop3d

/etc/dovecot/conf/10-auth.conf
#auth_mechanisms = plain...
auth_mechanisms = cram-md5
plainからcram-md5へ変更。
CRAM-MD5 : Thundirbirdで「暗号化されたパスワード認証」

PAM認証からDovecotユーザファイルを使用したパスワード認証に変更
10-auth.conf
#!incude auth-system.conf.ext       # コメントアウト 
!include auth-passwdfile.conf.ext   # コメントアウト外す
auth-passwdfile.conf.ext
passdb {
  driver = passwd-file
  # コメントアウト
  #args = scheme=CRYPT username_format=%u /etc/dovecot/users
  # 追加
  args = scheme=CRAM-MD5 username_format=%u /etc/dovecot/users
  ...
}

userdb {
  driver = passwd-file
  # コメントアウト
  #args = username_format=%u /etc/dovecot/users
  # 追加
  args = username_format=%u /etc/dovecot/users
}
scheme=CRAM-MD5は上段だけなので注意。

Dovecot用のパスワードを生成
doveadm pw -s CRAM-MD5
Enter new password: password
Retype new password: password
{CRAM-MD5}477934589a58e54b516c742aff2e8a77019df50f3b33f134385b875047370666
/etc/dovocot/usersファイルを作成してユーザ情報とパスワードを記入
$(USER_NAME):{CRAM-MD5}477934589a58 ... 3f134385b875047370666:$(UID):$(GID)::/home/mailtest
$(UID)と$(GID)は数値。vipwなどで確認する。

Maildir形式に変更
#mail_location = mbox:~/mail:INBOX=/var/mail/%u
mail_location = maildir:~/Maildi

メールユーザのホームディレクトリにメールボックスを作成
su - $(ユーザ)
mkdir -p Maildir/cur
mkdir -p Maildir/new
mkdir -p Maildir/tmp
chmod -R 700 Maildir

PostfixとDovecotの再起動
systemctl restart postfix
systemctl restart dovecot

外部SMTPサーバからメールを送信し、クライアントPCのメーラーから受信できることを確認する。
スケルトンにMaildirを追加
mkdir -p /etc/skel/Maildir/new
mkdir -p /etc/skel/Maildir/cur
mkdir -p /etc/skel/Maildir/tmp
chmod -R 700 /etc/skel/Maildir/