imap-login: Maximum number of connections from user+IP exceeded でメールが更新できなくなった


ずいぶん遅くなりましたが。あけましておめでとうございます。

 

本日は2/10ということでニートの日ですね。なので、仕事放棄しました。

っていうのは冗談ですが、メールが受信できず、
作業がとまりまくりでトラブっていたので仕事の進捗がよろしくなかったのは事実です。

 

さて、そのトラブっていた件ですが、
症状としては、サンダーバードで受信フォルダ以外を選択すると、

thunderror

上記のエラーがでてしまい途方に暮れていました。
ちなみに、サーバーは当然のごとく元気いっぱいであり、
iPhone や Android のメーラーでも同じ状況がでており、ちょっと泣きそうでした。

 

原因と対策ですが、
ログを確認してみると、

 

less +F /var/log/maillog

--
dovecot: imap-login: Maximum number of connections from user+IP exceeded (mail_max_userip_connections=10): user=<XXXXXX>

どうもコネクション数が限界のようで、エラーを吐いていたようです。

Mac Mini と iPhone と Android 2台にノートで10 台もつなげてないよ!
とか思いましたが、どうやら IMAP はフォルダ毎にコネクションが張られるようです。
機種変により Android が一台追加されたのと、フォルダを追加したことが災いしたようです。

ググったとおりにコネクション数を増やし、反映させ対応しました。

 

vi /etc/dovecot/conf.d/20-imap.conf

下記を追記
--
mail_max_userip_connections = 適当な値
--

/etc/init.d/dovecot reload

 

Mac のサンダーバードの受信フォルダだとエラーは何故か出なかったので、
ログも読まずに、キャッシュなりインデックスが壊れたりとかそういうのかな?
って勝手に思い込んでしまい、余計な対応やら調べ物やらに費やしてしまい、
思いの外解決に時間がかかってしまいました。無念。


コメントを残す

メールアドレスが公開されることはありません。