今日の戯言
2026年03月18日
卒業式の日 [長年日記]
_ debian 13 の dovecot 2.4.x の設定
どうやらバイナリパッケージデフォルトの設定ファイル
/etc/dovecot/dovecot.conf.ucf-dist
を
/etc/dovecot/dovecot.conf
にリネームし
/etc/dovecot/local.conf
を以下で作成するだけでよいようだ。
protocols {
imap = yes
}
mail_driver = maildir
mail_path = ~/Maildir
mail_home =
mail_inbox_path =
設定ファイルのエラーチェックとして
#doveconf -n
エラーが出なければ再起動するだけみたい。 のはずなのだが... 以下追記
重要な追記
なぜかうまくいかない。Exim4 が新しいメールを ~/Maildir/new に書き込むのだが、なぜか dovecot が ~/Maildir/.INBOX/new を見に行ってしまう。そこで検証のために local.conf を置かずに、
/etc/dovecot/conf.d/10-mail.conf
の該当する部分を次のように書き換え(デフォルトで mbox を使う設定の部分をコメントアウトして、設定例としてコメントアウトされている imap 関係を有効にしただけ。ただし、mail_inbox_path は明らかに違うのでコメントのまま)てみた。
# Example:
mail_driver = maildir
mail_path = ~/Maildir
# mail_inbox_path = ~/Maildir/.INBOX
#
# Debian defaults
# Note that upstream considers mbox deprecated and strongly recommends
# against its use in production environments. See further information
# at
# https://doc.dovecot.org/2.4.1/core/config/mailbox/formats/mbox.html
#mail_driver = mbox
#mail_home = /home/%{user | username}
#mail_path = %{home}/mail
#mail_inbox_path = /var/mail/%{user}
この状態で
#doveconf -n
の出力は local.conf を使った時と全く同じものになっているので、理屈の上ではどちらも設定は同じはずなのだが、こちらの 10-mail.conf 直書きの時はただしく ~/Maildir/new の新着メールを表示できるようになった。何がおかしいのかわからない。