Dovecotの設定と管理

〜 安定したメール受信の要となるPOP/IMAPサーバー構築 〜


目次

🧭 概要

Dovecot(ドヴコット) は、IMAP(Internet Message Access Protocol)POP3(Post Office Protocol) に対応したメール受信用サーバー(MDA)です。PostfixなどのMTAと連携して、ユーザーのメールボックスからメールを配信します。

  • 軽量・高速
  • セキュア(TLS/SSL対応)
  • Maildir形式やmbox形式に対応
  • 管理ツールが豊富(doveadm、doveconf)

🛠️ 1. インストールと起動

インストール(例:Debian/Ubuntu)

sudo apt update
sudo apt install dovecot-imapd dovecot-pop3d

サービス管理

sudo systemctl enable dovecot
sudo systemctl start dovecot
sudo systemctl status dovecot

📁 2. Dovecotの設定ファイル構成

ディレクトリ/ファイル内容
/etc/dovecot/dovecot.confメイン設定ファイル(include 指定)
/etc/dovecot/conf.d/サブ設定ファイル群(分割管理)
/etc/dovecot/conf.d/10-auth.conf認証関連の設定
/etc/dovecot/conf.d/10-mail.confメールボックスの形式/場所
/etc/dovecot/conf.d/10-ssl.confSSL/TLSの設定
/var/mail/ または ~/Maildir/メールボックスの保存先

⚙️ 3. メール形式と保存場所の設定(10-mail.conf)

mail_location = maildir:~/Maildir
  • maildir: … 推奨される高速・安全な形式
  • mbox: … 古い形式(1ファイルにまとめる)

🔐 4. 認証方式の設定(10-auth.conf)

disable_plaintext_auth = yes
auth_mechanisms = plain login
  • disable_plaintext_auth = yes:暗号化なしの平文認証を禁止
  • auth_mechanisms:使用する認証方式(通常 plainlogin

認証方法には /etc/passwd や仮想ユーザー(SQL/LDAP)も使用可能。


📡 5. POP3 と IMAP の有効化(10-master.conf)

ポート番号:

プロトコルポート説明
POP3110通常のPOP3
POP3S995SSL付きPOP3
IMAP143通常のIMAP
IMAPS993SSL付きIMAP

基本は protocols 行で指定:

protocols = imap pop3

🔒 6. TLS/SSL の基本設定(10-ssl.conf)

ssl = required
ssl_cert = </etc/ssl/certs/mail.crt
ssl_key = </etc/ssl/private/mail.key
  • ssl = required:TLS/SSL接続を必須にする
  • ssl_cert:証明書ファイルのパス
  • ssl_key:秘密鍵ファイルのパス

自己署名証明書を作成する例:

openssl req -new -x509 -days 365 -nodes \
-out /etc/ssl/certs/mail.crt \
-keyout /etc/ssl/private/mail.key

🔧 7. ツール紹介

コマンド役割
doveconf設定の確認・出力
doveadmメールボックス管理・ユーザー診断

例:

doveconf -n

(有効な設定のみ出力)

doveadm user user1

(指定ユーザーの状態確認)


📑 8. ログとトラブルシューティング

ログファイル内容
/var/log/mail.logメール送受信や認証情報
/var/log/syslog または journalctlサービス全体のログ
tail -f /var/log/mail.log

✅ まとめ

項目設定ポイント
インストールdovecot-imapd, dovecot-pop3d パッケージ
メール保存形式mail_location(Maildir推奨)
認証10-auth.conf で機構を設定
SSL/TLS10-ssl.conf で秘密鍵・証明書を指定
サービス確認doveconf, doveadm, journalctl
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次