Dovecot

Screenshot Software:
Dovecot
Szczegóły programowe:
Wersja: 2.3.2.1 Aktualizowane
Filmu: 17 Aug 18
Wywoływacz: Timo Sirainen
Licencja: Wolny
Popularność: 20

Rating: nan/5 (Total Votes: 0)

Dovecot to otwarty i bezpłatny serwer POP3 i IMAP, który można z powodzeniem wdrożyć w systemach operacyjnych Linux i UNIX. Z myślą o bezpieczeństwie, projekt Dovecot jest łatwy w konfiguracji i nie wymaga specjalnej konserwacji.


Najskuteczniejszy serwer IMAP

Dovecot to także jeden z najlepiej działających serwerów IMAP, zgodny ze standardami, zapewniający samopoprawiające się indeksy i samonaprawiający. Jest przyjazny dla administratorów, oferuje elastyczne uwierzytelnianie użytkowników, obsługę migracji z wielu istniejących serwerów POP3 i IMAP, a także obsługę obejść błędów POP3 i IMAP.


Jest zgodny ze standardami

Podczas gdy inne serwery pocztowe zawierują większość z nich, oprogramowanie kompiluje się ze wszystkimi standardowymi testami serwera IMAP (Internet Message Access Protocol). Został zaprojektowany tak, aby oferować samopoprawione indeksy, które zawierają wszystkie dane i informacje, z których zazwyczaj korzysta klient końcowy.

Samouzdrawia

Najlepszą cechą Dovecotta jest zdolność do samoleczenia się, gdy tylko pojawi się problem. Na przykład spróbuje naprawić uszkodzone pliki indeksu. Jednak poważne problemy są automatycznie rejestrowane w pliku dziennika, który jest dostępny dla administratora systemu. Dodatkowo program ma być przyjazny dla administratora.


Skrzynki pocztowe i indeksy można modyfikować

Kolejną interesującą funkcją jest możliwość jednoczesnego modyfikowania indeksów i skrzynek pocztowych z wielu komputerów, co oznacza, że ​​działa ona doskonale na klastrach systemów plików. Ponadto proxy pośredniczące służą do naprawiania typowych problemów z buforowaniem NFS (Network File System).


Niezwykle elastyczne uwierzytelnianie użytkownika

Przede wszystkim wyżej wymienione funkcje, Dovecot ma również bardzo elastyczne uwierzytelnianie użytkownika, które zostało zaprojektowane z przesunięciem, aby obsługiwać szeroki zakres mechanizmów uwierzytelniania i baz danych.


Jest łatwo rozszerzalny

Kolejną wielką cechą Dovecotta jest możliwość rozszerzenia się o nowe funkcje za pomocą wtyczek. Konta IMAP i POP3 z innych serwerów e-mail można łatwo importować w Dovecot. Jest to bardzo bezpieczny serwer e-mail na miarę XXI wieku.

Co nowego w tej wersji:

  • Różne zmiany ustawień, zobacz https://wiki2.dovecot.org/Upgrading/2.3
  • Rozpoczęto rejestrowanie rejestrowania: logowanie odbywa się teraz w oparciu o zdarzenia hierarchiczne. Umożliwia to wykonywanie różnych czynności, takich jak: 1) dostarczanie spójnych prefiksów dziennika, 2) włączanie rejestrowania debugowania z lepszą szczegółowością, 3) dostarczanie dzienników w formatach bardziej czytelnych dla komputera. (np. json). Wszystko jeszcze nie jest skończone, zwłaszcza że wiele starych kodów logowania musi zostać przetłumaczonych na nowy sposób.
  • Statystyka przepisywania rozpoczęte: Statystyki są teraz oparte na zdarzeniach (logach). Możliwe jest zbieranie statystyk dotyczących każdego zdarzenia, które jest rejestrowane. Szczegółowe informacje można znaleźć na stronie http://wiki2.dovecot.org/Statistics

  • Ustawienie
  • ssl_dh zastępuje stary wygenerowany plik ssl-parameters.dat
  • IMAP: gdy BINARY FETCH znajdzie zepsute maile, wyślij błąd [PARSE] zamiast [UNKNOWNCTE]
  • Linux: zrzut rdzenia za pośrednictwem PR_SET_DUMPABLE nie jest już domyślnie włączony z powodu potencjalnych przyczyn bezpieczeństwa (znalezione przez zespół bezpieczeństwa cPanel).
  • Dodano obsługę serwera proxy przesyłania SMTP, który obejmuje obsługę rozszerzeń BURL i CHUNKING.
  • Przepisywanie LMTP. Obsługuje teraz rozszerzenie CHUNKING i mieszanie lokalnych / proxy odbiorców.
  • auth: Obsługa libsodium w celu dodania obsługi schematów haseł ARGON2I i ARGON2ID.
  • auth: Wspieranie schematu haseł BLF-CRYPT na wszystkich platformach
  • auth: Dodano obsługę skryptów LUA dla passdb / userdb. Zobacz https://wiki2.dovecot.org/AuthDatabase/Lua
  • Strumienie wejściowe są teraz bardziej niezawodne, gdy wystąpią błędy lub osiągnięty maksymalny rozmiar bufora. Poprzednio w niektórych sytuacjach mogło to spowodować, że Dovecot spróbuje odczytać już zwolnioną pamięć.
  • Strumienie wyjściowe nie obsługiwały wcześniej błędów podczas pisania zwiastuna na końcu strumienia. Dotyczyło to głównie programów szyfrujących i kompresujących zlib, które mogły tworzyć dyskretne skrócone pliki, jeśli ostatni zapis się nie powiedzie (co normalnie nigdy nie powinno się zdarzyć).
  • wtyczka wirtualna: Naprawiono panikę podczas pobierania wiadomości e-mail z wirtualnych skrzynek pocztowych z rozszerzeniem binarnym IMAP.
  • doveadm-server: Napraw potencjalne zawieszenie z połączeniami SSL
  • proxy doveadm: odczytanie danych wyjściowych poleceń z wersji 2.2.2 + serwerów mogło spowodować uszkodzenie danych wyjściowych lub awarię.
  • Wiele innych mniejszych poprawek

Co nowego w wersji 2.2.32:

  • Poprawka ponownego podłączenia imapc została zapomniana z wersji 2.2.29, która również spowodowała "sprawdzenie". niepowodzenie w teście jednostkowym
  • dict-sql: Scalanie wielu UPDATE'ów z pojedynczą instrukcją nie działa.
  • Naprawiono budowanie za pomocą vpopmaila

Co nowego w wersji 2.2.31:

  • Naprawiono błąd przywracania IMAPC z wersji 2.2.29 , który również wykonał "sprawdzenie" niepowodzenie w teście jednostkowym
  • dict-sql: Scalanie wielu UPDATE'ów z pojedynczą instrukcją nie działa.
  • Naprawiono budowanie za pomocą vpopmaila

Co nowego w wersji 2.2.30.2.

  • naprawiono błąd przywracania połączenia z wersji 2.2.29 , który również wykonał "sprawdzenie" niepowodzenie w teście jednostkowym
  • dict-sql: Scalanie wielu UPDATE'ów z pojedynczą instrukcją nie działa.
  • Naprawiono budowanie za pomocą vpopmaila

Co nowego w wersji 2.2.29.1:

  • imaplikacja przywracania została zapomniana z wersji 2.2.29 , który również wykonał "sprawdzenie" niepowodzenie w teście jednostkowym
  • dict-sql: Scalanie wielu UPDATE'ów z pojedynczą instrukcją nie działa.
  • Naprawiono budowanie za pomocą vpopmaila

Co nowego w wersji 2.2.28:

  • dyrektor: "ruch dyrektora doveadm & quot; na tym samym hoście teraz odświeża limit czasu użytkownika. Pozwala to na ciągłe utrzymywanie użytkownika w tym samym backendie poprzez okresowe przenoszenie użytkownika.
  • Gdy tworzona jest nowa skrzynka pocztowa, użyj początkowo decyzji buforowania INVERX-a dovecot.index.cache.
  • Usuwanie wiadomości e-mail powoduje zapisanie identyfikatora GUID do pliku dovecot.index.log tylko wtedy, gdy identyfikator GUID jest szybko dostępny z indeksu / pamięci podręcznej.
  • pop3c: Zwiększ limit czasu dla polecenia PASS do 5 minut.
  • Błędy dostępu do poczty nie są już ignorowane podczas wyszukiwania lub sortowania. W przypadku protokołu IMAP nieoznaczona odpowiedź SEARCH / SORT jest nadal wysyłana tak samo jak poprzednio, ale odpowiedź NIE jest zwracana zamiast OK.
  • Zmień konfigurację pliku dovecot.list.index. Jest to potrzebne, gdy istnieje wiele obszarów nazw wskazujących na ten sam katalog główny poczty (np. Przestrzeń nazw lazy_expunge dla mdbox).
  • Dodaj size.virtual do dovecot.index, gdy uzyskuje się dostęp do folderów (np. quota = count). Jest to głównie obejście problemu, aby uniknąć powolnego przeliczania kwot, gdy rozmiary komunikatów zostaną utracone z pliku dovecot.index.cache z powodu uszkodzenia lub z innego powodu.
  • auth: Obsługa mechanizmów OAUTHBEARER i XOAUTH2. Wspieraj ich także w lib-dsasl po stronie klienta.
  • auth: Obsługa filtrowania według mechanizmu SASL: passdb {mechanisms}
  • Zmniejsz zużycie pamięci procesów pocztowych przez niepotrzebne wielokrotne przechowywanie ustawień.
  • imap: Dodaj ustawienie imap_fetch_failure, aby kontrolować, co się dzieje, gdy FETCH nie powiedzie się dla niektórych wiadomości (zobacz przykład-config).
  • imap: dołącz informacje o ostatnim poleceniu w wierszu dziennika rozłączania.
  • imap: Utworzono nowe rozszerzenie SEARCH = X-MIMEPART. Obecnie nie jest domyślnie reklamowana, ponieważ nie jest w pełni zaimplementowana.
  • fts-solr: Dodaj obsługę podstawowego uwierzytelniania.
  • Cassandra: Obsługa automatycznego ponownego przesyłania nieudanych zapytań, jeśli ustawione są exec_retry_interval i execution_retry_times.
  • doveadm: Dodano ścieżkę skrzynki pocztowej & quot; polecenie.
  • Wtyczka mail_log: jeśli wtyczka {mail_log_cached_only = yes}, zapisz wymagane pola, tylko jeśli nie wymaga otwarcia wiadomości.

  • Dodano
  • ustawienie mail_vsize_bg_after_count (zobacz example-config).
  • ustawienia mail_sort_max_read_count dodane (zobacz przykład-config).
  • pop3c: Dodano pop3c_features = brak opcji pipeliningu, aby uniemożliwić korzystanie z rozszerzenia PIPELINING, mimo że jest reklamowane.
  • Pliki indeksowe: day_first_uid nie były poprawnie aktualizowane od wersji 2.2.26. To spowodowało, że plik dovecot.index.cache stał się nieoptymalny.
  • imap: SEARCH / SORT może mieć assert-crashed w client_check_command_hangs
  • imap: FETCH X-MAILBOX może mieć assert-crashed w wirtualnych skrzynkach pocztowych.
  • imap: Czas działania w odpowiedzi na komendę z tagami często był błędny 0.
  • szukaj: Używanie NOT n: * lub NOT UID n: * nie było obsługiwane poprawnie
  • dyrektor: kopnięcie dyrektora doveadm zostało złamane
  • dyrektor: Napraw awarię podczas używania director_flush_socket
  • dyrektor: Napraw niektóre błędy podczas przenoszenia użytkowników pomiędzy backendami
  • imapc: Różne poprawki i ulepszenia dotyczące obsługi błędów
  • master: dane wyjściowe statusu procesu doveadm miały dużo duplikatów.
  • autoexpunge: Jeśli znacznik czasu zmiany nazwy skrzynki pocztowej jest nowszy niż znacznik czasu zapisu poczty, użyj go zamiast tego. Jest to przydatne, gdy autoexpunging np. Kosz / * i cała skrzynka pocztowa są usuwane przez zmianę nazwy w Koszu, aby zapobiec zbyt wczesnemu automatycznemu uruchomieniu.
  • autoexpunge: Wiele procesów mogło próbować jednocześnie niszczyć te same wiadomości. Było to problematyczne zwłaszcza w przypadku wtyczki lazy_expunge.
  • auth:% {passdb: *} był pusty w procesach auth-worker
  • auth-policy: hashed_password było zawsze wysyłane puste.
  • dict-sql: Łącz wiele UPDATE'ów z jedną instrukcją, jeśli to możliwe.
  • fts-solr: Escape {} zwraca uwagę podczas wysyłania zapytań
  • fts: fts_autoindex_exclude = Wypadki powodowane specjalnym użyciem
  • doveadm-server: Napraw nieszczelności i inne problemy, gdy proces jest ponownie wykorzystywany dla wielu żądań (service_count! = 1)
  • sdbox: Napraw assert-crash na skrzynce pocztowej utwórz wyścig
  • lda / lmtp: parametry delivery_log_format nie były całkowicie poprawne, jeśli użyto Sieve. szczególnie% {storage_id} został uszkodzony.
  • lmtp_user_concurrency_limit nie działał, jeśli userdb zmienił nazwę użytkownika

Co nowego w wersji 2.2.27:

  • Dodano wtyczkę mail_crypt, która umożliwia szyfrowanie przechowywanych wiadomości e-mail. Zobacz http://wiki2.dovecot.org/Plugins/MailCrypt
  • statystyki: Globalne statystyki można wysyłać na serwer Carbon, ustawiając stats_carbon_server = ip: port
  • proxy imap / pop3: Jeśli passdb zwróci proxy_not_trusted, nie wysyłaj identyfikatora / XCLIENT
  • Dodano ogólny modyfikator skrótu dla zmiennych%:% {; rounds =, truncate =, salt = s & gt;: field} Algorytm skrótu to dowolny z obsługiwanych, np. md5, sha1, sha256. Również "pkcs5" jest obsługiwany za pomocą SHA256. Na przykład:% {sha256: użytkownik} lub% {md5; truncate = 32: user}.
  • Dodano obsługę skrótów SHA3-256 i SHA3-512.
  • config: obsługuje znaki wieloznaczne DNS w local_name, np. nazwa_lokalna * .przyklad.com {..} pasuje do cokolwiek.example.com, ale nie do wielu.innych.example.com.
  • config: Obsługa wielu nazw w local_name, np. nazwa_lokalna "1.przyklad.com 2.przykład.com" & quot; {..}
  • Naprawiono awarię w procesie uwierzytelniania, gdy skonfigurowano regułę uwierzytelniania i uwierzytelnianie zostało przerwane / nie powiodło się bez ustawienia nazwy użytkownika.
  • dyrektor: jeśli dwóch użytkowników miało różne tagi, ale ten sam skrót, użytkownicy mogli zostać przekierowani do hostów niewłaściwego tagu.
  • Pliki indeksu mogły zostać uznane za niepoprawnie utracone, powodując & quot; Brakujący plik pośredni seq = .. & quot; do zalogowania i odbudowania indeksu. Stało się to łatwiej dzięki włączeniu hibernacji IMAP.
  • Różne poprawki przywracające stan w stanie hibernacji.
  • pliki dovecot.index były zwykle 4 bajty na email zbyt duże. Wynika to z marnowania 3 bajtów na wiadomość e-mail, które mogły zostać użyte w przypadku słów kluczowych IMAP.
  • Różne poprawki lepiej radzą sobie z uszkodzeniem dovecot.list.index.
  • lib-fts: Naprawiono błąd assert-crash w tokenierze adresu z konkretnymi danymi wejściowymi.
  • Naprawiono błąd assert-crash w kodzie HTML, by analizować tekst za pomocą określonych danych wejściowych (np. w przypadku indeksowania FTS lub generowania fragmentów)
  • doveadm sync -1: Naprawiono konflikty GUID skrzynki pocztowej.
  • sdbox, mdbox: Wykonaj pełne przebudowanie indeksu, jeśli wykryto uszkodzenie wewnątrz lib-index, który uruchamia index fsck.
  • przydział: nie pomijaj sprawdzania limitów podczas przenoszenia wiadomości między różnymi pierwiastkami przydziału.
  • szukaj: wiele zestawów sekwencji lub zestawów UID w parametrach wyszukiwania nie zostało poprawnie obsłużonych. Zostały one nieprawidłowo scalone.

Co nowego w wersji 2.2.26.0:

  • Naprawiono niektóre problemy z kompilacją.
  • auth: Naprawiono błąd assert-crash podczas używania mechanizmów NTLM lub SKEY oraz wielu passdbs.
  • auth: Naprawiono awarię podczas eksportowania do auth-worker passdb dodatkowych pól, które miały puste wartości.
  • dsync: Naprawiono błąd assert-crash w dsync_brain_sync_mailbox_deinit

Co nowego w wersji 2.2.25:

  • Różne poprawki do doveadm. Szczególnie uruchamiano polecenia za pośrednictwem serwera doveadm.
  • dyrektor: Naprawiono słabość użytkownika, która utknęła w niektórych sytuacjach
  • dyrektor: Naprawiono sytuację, w której reżyserzy ponownie wysyłają do siebie różne stany i nigdy ich nie synchronizują.
  • dyrektor: Naprawiono błąd assert związany z powolnym "zabiciem użytkownika" odpowiedz
  • Naprawiono błąd assert-related związany z istream-concat, który mógł zostać wywołany przynajmniej przez skrypt Sieve.

Co nowego w wersji 2.2.23:

  • Różne poprawki do doveadm. Szczególnie uruchamiano polecenia za pośrednictwem serwera doveadm.
  • dyrektor: Naprawiono słabość użytkownika, która utknęła w niektórych sytuacjach
  • dyrektor: Naprawiono sytuację, w której reżyserzy ponownie wysyłają do siebie różne stany i nigdy ich nie synchronizują.
  • dyrektor: Naprawiono błąd assert związany z powolnym "zabiciem użytkownika" odpowiedz
  • Naprawiono błąd assert-related związany z istream-concat, który mógł zostać wywołany przynajmniej przez skrypt Sieve.

Co nowego w wersji 2.2.21:

  • Lista doveadm na skrzynkę pocztową (i kilka innych) została zerwana w wersji 2.2.20
  • dyrektor: Naprawiono wprowadzanie zmian w backendach podczas działania tylko z jednym serwerem reżyserskim.
  • wirtualna wtyczka: Naprawiono awarię podczas próby otwarcia nieistniejącej, automatycznie tworzonej skrzynki pocztowej backendu.

Co nowego w wersji 2.2.20:

  • Dodano ustawienie skrzynki pocztowej {autoexpunge =}. Szczegółowe informacje znajdują się na http://wiki2.dovecot.org/MailboxSettings.
  • ssl_options: Dodano obsługę no_ticket
  • imap / pop3 / managesieve-login: Dodano dodatkowe pole postlogin_socket = path passdb. Pozwala to na zastąpienie domyślnych ustawień usługi imap / pop3 / managesieve {} dla konkretnych użytkowników (na przykład uruchamianie ich procesu IMAP przez valgrind lub strace).
  • doveadm fetch: Dodano date.sent / received / saved.unixtime
  • fs-posix: Added mode = auto parameter, aby ustawić tryb utworzonych plików i katalogów na podstawie katalogu nadrzędnego, jeśli ma ustawiony bit-setg.
  • dyrektor: Obsługuje backendy o nazwach hostów, co umożliwia weryfikację ich certyfikatów SSL.
  • dyrektor: stan dyrektorów został zdesynchronizowany, jeśli polecenia doveadm director zostały użyte do zmodyfikowania tego samego zaplecza w wielu reżyserach w tym samym czasie ze sprzecznymi zmianami. Ta poprawka zawiera dodatkowe kontrole, które zapewniają, że jeśli taki konflikt się nie powiedzie, zostanie on automatycznie naprawiony. W niektórych sytuacjach taka automatyczna naprawa może być teraz niepotrzebnie wyzwalana i rejestrowany jest błąd.
  • dyrektor: tagi zaplecza nie działają poprawnie.

  • Ustawienia
  • ldap: tls_ * nie były używane dla identyfikatorów URI ldaps.
  • ldap, mysql: Naprawiono limit czasu łączenia ustawień.
  • auth: wyszukiwanie userdb przez auth-worker nie może zmienić nazwy użytkownika
  • dsync: Naprawiono usuwanie usuniętych katalogów. Upewnij się, że nie przechodzimy do nieskończonej pętli zmiany nazwy skrzynki pocztowej.
  • imap: Naprawiono awarię w POWIADOMIENIU, gdy były obserwowane przestrzenie nazw, które nie obsługiwały NOTIFY.
  • imap: Po użyciu SETMETADATA, różne polecenia (szczególnie FETCH) mogły zacząć zwisać, gdy ich produkcja była duża.
  • statystyki: sesje bezczynności nie były odświeżane dość często, co powodowało, że proces statystyk zapominał o nich i rejestrował błędy dotyczące nieznanych sesji, gdy były one później aktualizowane.
  • statystyki: Naprawiono "Zduplikowany identyfikator sesji" błędy podczas dostarczania LMTP do wielu odbiorców i fts_autoindex = yes.
  • Wtyczka zlib: Naprawiono kopiowanie powodujące uszkodzenie pamięci podręcznej, gdy zlib_save nie było ustawione, ale wiadomość źródłowa została skompresowana.
  • fts-solr: Naprawiono parametry zapytania Solr.
  • lmtp: quota_full_tempfail = yes zostało zignorowane przy pomocy lmtp_rcpt_check_quota = yes

Co nowego w wersji 2.2.18:

  • dyrektor: Logowanie Gniazda systemu UNIX były zwykle wykrywane jako gniazda doveadm lub pierścienia reżysera, powodując ich uszkodzenie w istniejących instalacjach.
  • sdbox: Podczas kopiowania poczty w pamięci alt, umieść także miejsce docelowe w pamięci alt.

Co nowego w wersji 2.2.16:

  • dbox: Resynchronizacja (np. doveadm force-resync) nie powoduje już usunięcia pliku dovecot.index.cache. Plik cache rzadko stanowił problem, więc spowodował niepotrzebne spowolnienie.
  • Limity nazw skrzynek pocztowych zostały zmienione podczas tworzenia skrzynki pocztowej: Każda część nazwy hierarchicznej (na przykład "x" lub "y" w "x / y") może teraz mieć maksymalnie 255 znaków (zamiast 200). Zmniejsza to również maksymalną liczbę poziomów hierarchicznych do 16 (zamiast 20), aby zachować maksymalną długość nazwy 4096 (wspólny limit PATH_MAX). Limit 255 znaków jest na tyle duży, że umożliwia migracje ze wszystkich istniejących systemów. Jest to także ograniczenie dla wielu systemów plików.
  • dyrektor: Dodano opcję director_consistent_hashing, aby włączyć spójne hashing (zamiast przeważnie losowego skrótu MD5). Powoduje to mniejszą liczbę ruchów między backendami po zmianie liczby backendów, co może poprawić wydajność (głównie z powodu buforowania).
  • dyrektor: Dodano obsługę "tagów", co pozwala jednej osobie reżysera obsługiwać wiele klastrów zaplecza z różnymi zestawami użytkowników.
  • Serwer LMTP: dodano ustawienie lmtp_user_concurrency_limit, aby ograniczyć liczbę dostaw LMTP jednocześnie dla jednego użytkownika.
  • Serwer LMTP: Dodano obsługę polecenia STARTTLS.
  • Jeśli rejestrowanie danych jest generowane szybciej niż można zapisać, zaloguj ostrzeżenie o nim i wyświetl informacje o nim w tytule procesu procesu logu w wynikach ps. Nie pozwól także, aby pojedyncza usługa zbyt długo się zalewała kosztem opóźnienia logowania innych usług.
  • statystyki: Dodano obsługę pobierania statystyk globalnych.
  • stats: Użyj tych samych identyfikatorów sesji, co reszta Dovecot.
  • statystyki: Wtyczki mogą teraz tworzyć własne pola statystyk
  • serwer doveadm: Polecenia niepowiązane z pocztą mogą teraz być również używane przez serwer doveadm (gniazdo TCP).
  • doveadm proxying: wyszukiwanie passdb może teraz zastąpić doveadm_port i zmienić nazwę użytkownika.
  • doveadm: zapytanie wyszukiwania obsługuje teraz "olderonly" parametr, aby zatrzymać się natychmiast po pierwszym niezgodnym. Można to wykorzystać do optymalizacji: doveadm wygasza skrzynkę pocztową Kosz zapisany przed 30d najstarszą czcionką
  • doveadm: Dodano "zapisz" polecenie bezpośredniego zapisywania wiadomości do określonej skrzynki pocztowej (z pominięciem Sieve).
  • doveadm fetch: Dodano pole body.snippet, które zwraca pierwsze 100 znaków wiadomości bez białych znaków lub znaczników HTML. Rezultat jest przechowywany w pliku dovecot.index.cache, dzięki czemu można go efektywnie pobrać.
  • dsync: Dodano parametr -t do synchronizowania tylko wiadomości nowszych niż podany znacznik-daty.
  • dsync: Dodano parametr -F [-], aby zsynchronizować tylko wiadomości z [out] podaną flagą / słowem kluczowym.
  • dsync: Dodano parametr -a określający wirtualną skrzynkę pocztową zawierającą wszystkie wiadomości e-mail użytkownika. Jeśli ta skrzynka pocztowa zawiera już pożądaną pocztę (według jej identyfikatora GUID), wiadomość zostanie skopiowana z tego miejsca zamiast ponownego zapisania. (To nie jest jeszcze wystarczająco wydajne w przypadku replikacji przyrostowej.)
  • dsync: -m parametr może teraz określać Nazwy specjalne dla skrzynek pocztowych.
  • imapc: Dodano imapc_features = gmail-migration, aby ułatwić migracje z GMail. Zobacz http://wiki2.dovecot.org/Migration/Gmail
  • imapc: Dodano imapc_features = search, aby obsługiwać polecenie IMAP SEARCH. (Obecnie wymaga obsługi ESEARCH ze zdalnego serwera.)
  • wygaśnięcie wtyczki: Dodano ustawienie expire_cache = yes, aby buforować większość odnośników do bazy danych w plikach indeksu dovecot.
  • quota: jeśli flaga overquota w userdb nie pasuje do bieżącego użycia przydziału, wykonaj skonfigurowany skrypt.
  • redis dict: Dodano obsługę wygasających kluczy (: expire_secs = n) i podanie numeru bazy danych (: db = n)
  • auth: Nie zawieszaj się, jeśli logowanie użytkownika głównego jest wykonywane bez skonfigurowanego master = yes passdbs
  • Analizowanie tekstu wiadomości e-mail w formacie UTF-8 mogło czasami spowodować nieprawidłowe wyniki, jeśli buforowanie zostało podzielone w środku znaku UTF-8. To wpłynęło na przynajmniej wyszukiwanie wiadomości.
  • Oczyszczanie ciągów dla niektórych zarejestrowanych danych wyjściowych nie zostało wykonane prawidłowo: tekst UTF-8 mógł zostać obcięty nieprawidłowo lub obcięcie mogło w ogóle nie nastąpić.
  • fts-lucene: Wyszukiwanie z wirtualnej skrzynki pocztowej składającej się z ponad 32 fizycznych skrzynek pocztowych mogło spowodować awarie.

Co nowego w wersji 2.2.15:

  • Wtyczki mogą teraz drukować komentarz bannera w wynikach doveconf (zazwyczaj wersja wtyczki)
  • Wtyczka replikacji uruchamia teraz niski (zamiast wysokiego) priorytet dla operacji kopiowania poczty.
  • IMAP / POP3 / ManageSieve proxy: Jeśli nie można połączyć się z serwerem docelowym, spróbuj połączyć się raz na sekundę do wartości proxy_timeout. Pozwala to na szybki restart / uaktualnienia na serwerze zaplecza bez zwracania błędów logowania.
  • Wewnętrzne wyszukiwania passdb (np. wykonywane przez serwer proxy lmtp / doveadm) nie zwracały błędu w niektórych sytuacjach, w których powinno (np. niedopasowanie allow_nets)
  • LMTP używa teraz mail_log_prefix do rejestrowania dostarczania poczty zamiast stałego prefiksu. Prefiks dziennika niedostarczania jest nadal zakodowany na stałe.
  • passdb allow_nets = lokalne wyszukiwania meczów, które nie zawierają adresu IP (wewnętrznie wykonane przez usługi Dovecot)
  • Różne sposoby rejestrowania błędów i rejestrowania błędów
  • Różne poprawki warunków wyścigu do LAYOUT = indeks
  • v2.2.14 Wtyczka wirtualna uległa awarii w niektórych sytuacjach

Co nowego w wersji 2.2.14:

  • Niektóre z ważniejszych poprawek od czasu RC1:
  • Naprawiono kilka warunków wyścigu z obsługą dovecot.index.cache, które mogły spowodować niepotrzebne "buforowanie jest uszkodzone". błędy.
  • auth: Jeśli auth klienta wyświetlił userdb i rozłączył się przed zakończeniem, proces roboczy uwierzytelnienia został zablokowany (a ostatecznie wszyscy pracownicy mogliby się przyzwyczaić i żądania zaczęłyby się nie udawać).
  • Niektóre z większych zmian od wersji 2.2.13:
  • lmtp: Dostarczony do: nagłówek nie zawiera już adresu e-mail. Inne MDA również tego nie posiadają.
  • & quot; Brak miejsca na dysku & quot; błędy są teraz traktowane jako błędy tymczasowe (nie takie same jak w przypadku "limitu dyskowego").
  • Wtyczka replikacji: używaj replikacji tylko dla użytkowników, którzy nie mają pustego ustawienia mail_replica.
  • proxy lmtp: Zaloguj się wiersz o każdym dostarczeniu poczty. Dodano ustawienia login_source_ips. Może to być użyte do ustawienia źródłowego adresu IP typu round-robin z puli adresów IP (na wypadek, gdy zabraknie portów TCP). Ustawienia protokołu ranlog mogą korzystać z tcp :: jako wtyczki path.virtual: Nie przechowuj więcej niż virtual_max_open_mailboxes (domyślnie 64) liczba otwartych skrzynek pocztowych jest otwarta. KompresjęSSL / TLS można wyłączyć za pomocą ssl_options = no_compressionacl: Globalny plik ACL obsługuje teraz "cudzysłowy" wokół wzorków.Dodano ostatnią wtyczkę logowania, aby ustawić czas logowania użytkownika na logowaniu. Autoryzacja LDAP: Zezwalaj na sprawdzanie poświadczeń passdb także z auth_bind = yes
  • IMAP: MODSEQ został wysłany w odpowiedzi FETCH, nawet jeśli CONDSTORE / QRESYNC nie został włączony. To przełamało co najmniej stare perspektywy.
  • passdb statyczne traktowanie brakującego pola hasła tak samo jak puste pole hasła.
  • mdbox: Naprawiono potencjalny nieskończony looping podczas skanowania uszkodzonego pliku mdbox.
  • imap-login, pop3-login: Naprawiono potencjalne awarie, gdy klient nieoczekiwanie rozłączył się.
  • imap proxy: połączenie zostało zawieszone w niektórych wzorach użycia. Dotyczyło to głównie starszych perspektyw.
  • proxy lmtp: Serwer proxy czasami dostarczał puste wiadomości w sytuacjach związanych z błędami lub potencjalnie dostarczanymi obciętymi wiadomościami.
  • fts-lucene: Jeśli ustawiono whitespace_chars, możliwe, że indeksujemy niektóre słowa śmieci, niepotrzebnie zwiększając rozmiar indeksu.

  • Parametry
  • -c i -i dla poleceń dovecot / doveadm zostały zignorowane, jeśli gniazdo konfiguracyjne było czytelne.
  • quota: Ponowne obliczanie przydziałów nie zawierało INBOX w niektórych konfiguracjach.
  • Nagłówki pocztowe były czasami dodawane do pliku dovecot.index.cache w niewłaściwej kolejności. Głównym powodem tego problemu była synchronizacja przyrostowa dsync + imapc po drugiej synchronizacji, która zmieniła lokalną skrzynkę pocztową.
  • Kopia zapasowa doveadm nie zauważyła, że ​​w środku docelowej skrzynki pocztowej brakowało wiadomości e-mail. Teraz usuwa i ponownie zsynchronizuje skrzynkę pocztową.

Co nowego w wersji 2.2.11:

  • Wtyczka acl: Dodano alternatywny globalny plik ACL, który może zawierać wzorce skrzynki pocztowej. Szczegółowe informacje można znaleźć na stronie http://wiki2.dovecot.org/ACL.
  • imap proxy: Dodano proxy_nopipelining ustawienie passdb, aby obejść inne błędy serwerów IMAP (szczególnie MS Exchange 2013).
  • Dodano zmienne% {auth_user},% {auth_username} i% {auth_domain}. Szczegółowe informacje można znaleźć na stronie http://wiki2.dovecot.org/Variables.
  • Dodano obsługę kompresji LZ4.
  • statystyki: Śledź także czas zegara ściennego dla poleceń.
  • Pop3_migration ulepszeń wtyczek, aby spróbować mocniej dopasować UIDL poprawnie.
  • imap: SZUKAJ / SORTUJ Odpowiedzi PARTIAL mogły być za duże.
  • Kopia zapasowa doveadm: Naprawiono błąd assert-crash podczas synchronizowania usuwania skrzynki pocztowej.

Co nowego w wersji 2.2.10:

  • auth: passdb / userdb dict przepisuje, aby obsługiwać bardziej złożone konfiguracje. Zobacz dokument / example-config / dovecot-dict-auth.conf.ext. Stare ustawienia będą nadal działać.
  • auth: Dodano userdb result_success / failure / tempfail i pomiń ustawienia podobne do passdb. Zobacz http://wiki2.dovecot.org/UserDatabase
  • imap: Wdrożono komendę SETQUOTA dla administratora, gdy skonfigurowano quota_set. Zobacz http://master.wiki2.dovecot.org/Quota/Configuration
  • limit: wsparcie "*" i "" " symbole wieloznaczne w nazwach skrzynek pocztowych w quota_rules
  • mysql: Dodano parametr ssl_verify_server_cert = no | yes. Obecnie jest to domyślne ustawienie "nie". aby się upewnić, że nic nie pęka, ale prawdopodobnie stanie się "tak". w Dovecot v2.3.
  • ldap: Dodano ustawienie blocking = yes, aby używać procesów roboczych auth do wyszukiwania ldap. Jest to obecnie obejście umożliwiające korzystanie z wielu jednoczesnych połączeń LDAP.
  • Pop3C + ulepszenia wydajności dsync
  • status-quota: quota_grace zostało zignorowane
  • ldap: Naprawiono wyciek pamięci za pomocą auth_bind = yes i bez auth_bind_userdn.
  • imap: Nie wysyłaj HIGHESTMODSEQ już na SELECT / EXAMINE, gdy CONDSTORE / QRESYNC nigdy wcześniej nie było włączone dla skrzynki pocztowej.
  • imap: Naprawiono obsługę skrzynek pocztowych bez stałych modseqów. (Kiedy [NOMODSEQ] jest zwracane przez SELECT, głównie z indeksami w pamięci.)
  • imap: Różne poprawki do obsługi METADATA.
  • wtyczka statystyk: procesy, które tylko tymczasowo zrzuciły uprawnienia (np. indeksator-pracownik) mogły rejestrować błędy dotyczące braku możliwości otwarcia / proc / self / io.

Co nowego w wersji 2.2.9:

  • Indeksowanie wyszukiwania pełnotekstowego można teraz wykonać automatycznie po zapisywanie / kopiowanie wiadomości poprzez ustawienie wtyczki {fts_autoindex = yes}
  • replikator: dodano ustawienie replikacji_dsync_parameters do przekazania "doveadm sync" & quot; parametry (do kontrolowania tego, co skopiować).
  • Dodano wtyczkę filtru poczty
  • Dodano obsługę liblzma / xz (zlib_save = xz)

  • Ulepszono obsługę plików pamięci podręcznej
  • v2.2.8, które ujawniły kilka starych błędów związanych z pobieranymi nagłówkami poczty.

  • Zmiany w obsłudze iostream w wersjach v2.2.7 powodowały odłączenie niektórych połączeń przed wypróżnieniem ich wyjścia (np. nie wysłano wiadomości wylogowania POP3)

Co nowego w wersji 2.2.8:

  • Niektóre użycie hasła checkdb mogło być możliwe do wykorzystania przez użytkowników lokalnych. Być może trzeba będzie zmodyfikować konfigurację, aby działała. Zobacz http://wiki2.dovecot.org/AuthDatabase/CheckPassword#Security

Co nowego w wersji 2.2.7:

  • Niektóre użycie hasła checkdb mogło być możliwe do wykorzystania przez użytkownicy lokalni. Być może trzeba będzie zmodyfikować konfigurację, aby działała. Zobacz http://wiki2.dovecot.org/AuthDatabase/CheckPassword#Security
  • auth: Dodano możliwość obcięcia wartości zarejestrowanych przez auth_verbose_passwords (patrz komentarz 10-logging.conf)
  • mdbox: dodano "mdbox_deleted" pamięć masową, za pomocą której można uzyskać dostęp do wiadomości za pomocą refcount = 0. Na przykład: doveadm import mdbox_deleted: ~ / mdbox "& quot; skrzynka pocztowa temat tematów
  • ssl-params: Dodano ustawienie ssl_dh_parameters_length.
  • proces główny przeprowadzał wyszukiwanie nazwy hostname.domain dla każdego utworzonego procesu, co mogło spowodować wiele niepotrzebnych wyszukiwań DNS.
  • dsync: synchronizacja ponad 100 wiadomości naraz spowodowała problemy w niektórych sytuacjach, powodując otrzymywanie nowych identyfikatorów UID.
  • fts-solr: Różne hosty Solr dla różnych użytkowników nie działają.

Co nowego w wersji 2.2.6:

  • acl: jeśli publiczna / współużytkowana przestrzeń nazw ma wspólny plik subskrypcji dla wszystkich użytkowników, nie wyświetlaj wpisów subskrypcji, które nie są widoczne dla użytkownika uzyskującego do niego dostęp.
  • doveadm: Dodano "wyszukiwanie aut" & quot; polecenie wykonywania wyszukiwania passdb.
  • login_log_format_elements: Dodano rozszerzenie% {orig_user},% {orig_username} i% {orig_domain} rozwijające się do nazwy użytkownika dokładnie tak, jak zostało wysłane przez klienta (przed wykonaniem jakichkolwiek zmian).
  • Dodano ustawienia ssl_prefer_server_ciphers.
  • auth_verbose_passwords: Zaloguj hasło również dla nieznanych użytkowników.
  • Linux: Dodano opcjonalne wsparcie dla SO_REUSEPORT z inet_listener {reuse_port = yes}
  • dyrektor: v2.2.5 zmiany spowodowały "utratę SYNC" błędy
  • dsync: wiele poprawek i poprawa obsługi błędów
  • doveadm -A: Nie marnuj CPU, wykonując osobne przeszukiwanie konfiguracji dla każdego użytkownika
  • Długi proces ssl-params nie zapobiega już ponownemu uruchomieniu Dovecot
  • mbox: Naprawiono mailbox_list_index = yes, aby działało poprawnie

Co nowego w wersji 2.2.5:

  • SSL: Dodano obsługę zestawów szyfrów ECDH / ECDHE (David Hicks)
  • Dodano brakujące strony podręcznika (autorstwa Pascal Volk)
  • status quota: Dodano ustawienie quota_status_toolarge (autor: Ulrich Zehl)
  • dyrektor: Użytkownicy bliscy wygaśnięcia mogli zostać przekierowani na różne serwery w tym samym czasie.
  • pop3: Unikaj assert-crash, jeśli klient rozłączy się podczas LISTY.
  • mdbox: Uszkodzony nagłówek indeksu nadal nie został naprawiony automatycznie.
  • dsync: różne poprawki usprawniające działanie z magazynami imapc i pop3c.
  • ldap: sasl_bind = yes powodował awarie, ponieważ symbole lib-sasl programu Dovecot kolidowały z biblioteką Cyrus SASL.
  • imap: różne poprawki błędów do CATENATE. (Znaleziono za pomocą skryptu testów stresu firmy Apple.)

Inne programy z deweloperem Timo Sirainen

YATunnel
YATunnel

3 Jun 15

Komentarze do Dovecot

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!