9.1 Dovecot 関連パッケージの導入
ISPConfig 3 の規律に基づき、MySQL連携および Sieve フィルタリングに必要なパッケージを網羅する。
apt -y install dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve dovecot-lmtpd
9.2 SSL/TLS セキュリティの厳格化
現代の防衛規律に基づき、脆弱なプロトコルを排除し、正規の証明書を Dovecot に適用する。
ファイル:/etc/dovecot/conf.d/10-ssl.conf
ssl = yes
ssl_cert =
9.3 【核心】MySQL連携とパスワードスキームの復元
CentOS 6 (PostfixAdmin) から移設した MD5-CRYPT 認証を維持するための絶対規律。ここを間違えると、全ての既存ユーザーがログイン不能に陥る。
ファイル:/etc/dovecot/dovecot-sql.conf.ext
driver = mysql
connect = host=localhost dbname=dbispconfig user=ispconfig password=XXXXXXXX
default_pass_scheme = MD5-CRYPT
# 魂のクエリ:接頭辞を動的に解釈し認証を完遂する
password_query = SELECT password FROM mail_user WHERE email = '%u' AND disable%s = 'n'
user_query = SELECT maildir AS home, 5000 AS uid, 5000 AS gid FROM mail_user WHERE email = '%u' AND disable%s = 'n'
※パスワードに {MD5-CRYPT} 接頭辞が含まれている場合、Dovecot は自動的に適切な認証規律を選択する。
9.4 LMTP と Sieve による配送規律
Postfix からのメールを LMTP 経由で受け取り、Sieve を用いてスパムの自動振り分けを執行するための精錬。
ファイル:/etc/dovecot/conf.d/20-lmtp.conf
protocol lmtp {
postmaster_address = postmaster@dazoo.ne.jp
mail_plugins = $mail_plugins sieve
}