Na jednym serwerze podpiętych jest kilka domen oraz utworzonych kilkanaście skrzynek pocztowych. Użytkownicy skrzynek pocztowych najczęściej znajdują się w jednym pomieszczeniu i mają takie sam adres IP.
Problem:
Użytkownicy nie mogą jednocześnie korzystać z poczty. Przy próbie otworzenia skrzynki, klient pocztowy, w tym wypadku Thunderbird wyrzuca komunikat (taki długi, że cały nie mieści się na ekranie;) ) o przekroczeniu liczby jednoczesnych połączeń i że należałoby zmniejszyć ten limit w ustawieniach zaawansowanych skrzynki.
Okazuje się, że przyczyna leży po stronie serwera IMAP obsługiwanego przez program Courier-IMAP. Domyślne jego ustawienia pozwalają na maksymalnie 4 połączenia z danego IP oraz maksymalnie 40 wszystkich połączeń.
Rozwiązanie:
vi /etc/courier-imap/imapd
w pliku należy odszukać zmienne odpowiedzialne za te ustawienia i je odpowiednio zmodyfikować
... ##NAME: MAXDAEMONS:0 # # Maximum number of IMAP servers started # MAXDAEMONS=80 ##NAME: MAXPERIP:0 # # Maximum number of connections to accept from the same IP address MAXPERIP=40 ...
no i standardowo restart usługi:
/etc/init.d/courier-imap restart
Kompletna lipa. Nawet najlepszy szperacz nie znajdzie okna gdzie zmniejszy liczę połączeń.
Gdzie do jasnej jest to okno do zmniejszenia liczby połączeń.