TLS/SSL認証を導入。
# vi /opt/local/etc/dovecot/dovecot.conf
protocols = imap pop3 imaps
# vi /opt/local/etc/dovecot/conf.d/10-ssl.conf
ssl = yes
ssl_cert = /etc/ssl/certs/dovecot.pem
ssl_key = /etc/ssl/private/dovecot.pem
# vi /opt/local/etc/dovecot/conf.d/10-master.conf
service imap-login {
inet_listener imap {
port = 143
}
inet_listener imaps {
port = 993
ssl = yes
}
}
再起動
# dovecot stop
デーモン化してあるので、自動的に起動してくる。
設定チェックと設定一覧
# dovecot config
さあ、わらわらとエラーを吐かれた。
doveconf: Warning: NOTE: You can get a new clean config file with: doveconf -Pn > dovecot-new.conf
忠告ありがと。無視するわ。
doveconf: Warning: Obsolete setting in /opt/local/etc/dovecot/dovecot.conf:25: 'imaps' protocol is no longer necessary, remove it
いらんのね。その通りにする。ついでに pop3 は使わないので削除
# vi dovecot.conf
protocols = imap
一通りできた(と思った)ので再起動
# dovecot reload
ちゃんとport 993 も開いている(ネットワークユーティリティで確認)。
Thunderbird で確認。サーバ設定で、接続の保護=SSL/TLS、認証方式=通常のパスワード認証でセット。
Thunderbird にエラーを吐かれた。
「IMAPサーバへの接続ができませんでした。このサーバへの同時接続数の限度を超えています。」
ググってみたところ、次のようにしてみた。しかし解決しない。
# vi 20-imap.conf
protocol imap {
# Maximum number of IMAP connections allowed for a user from each IP address.
# NOTE: The username is compared case-sensitively.
mail_max_userip_connections = 100
}
つまった。困った。