Osobiście intensywnie współpracowałem z MS-Exchange, Courier i Cyrus oraz, w znacznie mniejszym stopniu, Dovecot.
Mogę bez wątpienia powiedzieć, że Cyrus jest moim najbardziej preferowanym wyborem. Wracając do pierwotnego pytania, każde z nich będzie działało dobrze w przypadku małej instalacji e-mail. To znaczy małe, prawdopodobnie mniej niż 1000 skrzynek pocztowych i mniej niż 1000 równoczesnych połączeń IMAP / POP. Ważną rolę odgrywają również inne czynniki, takie jak wielkość poczty.
Wiele lat temu powstaliśmy system e-mailowy do własnego użytku wewnętrznego na podstawie Kuriera. Jesteśmy firmą konsultingową w dziedzinie IT. Z biegiem lat zaczęliśmy przyjmować pocztę e-mail od klienta, a także sprzedawać urządzenie do obsługi poczty elektronicznej złożone z naszego zestawu projektów open source i skryptów zarządzania ...
Po około 3-4 latach zrzuciliśmy kuriera dla Cyrusa. Zrzuciliśmy również Sendmaila dla Postfix. W tym czasie przeprowadziliśmy szeroko zakrojone studia nad wszystkimi opcjami open source i komercyjnymi i zdecydowaliśmy się na Cyrusa.
Całkowicie zgadzam się z tym, że Cyrus jest najtrudniejszy do uchwycenia, ale nie scharakteryzowałbym go jako bardzo niestandardowy i to jest przyczyną jego trudnego zrozumienia. Jest to trudne, ponieważ większość dokumentacji w Internecie jest obecnie rażąco przestarzała i rzadka, więc uzyskanie odpowiedzi wymaga dużo pracy. Wręcz przeciwnie, Cyrus jest bardzo podatny na RFC. Kiedyś musiałem dowiedzieć się, dlaczego Cyrus wydawał się złamany i odkryłem, że w większości przypadków po prostu przestrzegał norm do T tak dobrze, że wkrótce zdajesz sobie sprawę, że większość innych rzeczy jest zepsuta. Jako przykład musiałem kiedyś przyjrzeć się problemowi, w którym klient twierdził, że e-mail jest odsyłany, ale adres e-mail jest prawidłowy. Korzystając z programu Outlook, program Outlook ma ten paskudny błąd, w którym pierwsza litera adresu e-mail jest pisana wielką literą. Zgodnie z RFC wszystkie adresy e-mail są pisane małymi literami. Jeśli pomieszacie przypadki,
Jeśli chodzi o wydajność: Cyrus, z mojego doświadczenia, ma najlepsze opcje, których nie widzę w innych. W szczególności możesz dodać więcej serwerów proxy lub serwerów zaplecza IMAP4 / POP3, aby rozdzielić obciążenie w razie potrzeby. Pozwala to na skalowanie zarówno pod kątem jednoczesnych połączeń (dodaj więcej interfejsów), jak i ruchu dostarczania / odbierania skrzynek pocztowych (dodaj więcej backendów).
Ostatnim razem, gdy sprawdzałem, ani Dovecot, ani Courier nie obsługiwały tych opcji.
Microsoft Exchange 2010, niedawno wydany, wprowadza teraz rozproszone i replikowane sklepy ze skrzynkami pocztowymi, więc grają trochę dościgania w tej kategorii.