Courier-IMAP er en hurtig, skalerbar, enterprise IMAP-server, der bruger Maildirs. Mange e-mail-udbydere bruger Courier-IMAP til let håndtere hundredtusindvis af mail-konti.
Med den indbyggede IMAP og POP3 sammenlægning proxy i Courier-IMAP 4,0, den eneste praktiske grænse for Courier horisontale skalerbarhed er tilgængelig LAN båndbredde. I fuldmægtigtilstand, en pulje af Courier-servere får IMAP og POP3-forbindelser fra klienter, vente på kunder til at sende et login anmodning se op mailkonto server, og oprette en proxy-forbindelse til selve serveren, der er vært for mail-konto.
Bemærk, at denne IMAP server ikke håndterer traditionelle postkassefiler (/ var / spool / mail, og derivater), blev det skrevet og optimeret til det specifikke formål at levere IMAP adgang til Maildirs.
"Maildir" er en mappe-baserede mail lagringsformat oprindeligt indført i Qmail mailserver, og der blev vedtaget som en alternativ mail lagringsformat af både Exim og Postfix. Courier-IMAP er populært på Qmail / Exim / Postfix websteder, der er konfigureret til at bruge maildirs. Den primære fordel ved maildirs er, at flere programmer kan få adgang til samme Maildir samtidigt uden at kræve nogen form for låsning overhovedet. Maildir er en hurtigere og mere effektiv måde at opbevare mail. Det fungerer særlig godt i løbet af NFS, som har en lang tradition for låsning-relaterede problemer.
Det er den samme IMAP-server, der er inkluderet i Courier mailserver, men konfigureret som en standalone IMAP-server, der kan bruges med andre mailservere - såsom Qmail, Exim eller Postfix - der leverer til maildirs. En Courier / Postfix kombination er meget populære. Hvis du allerede har Courier installeret, behøver du ikke at downloade denne version. Hvis du installerer denne version, skal du fjerne det, hvis du senere installere hele Courier-serveren. Det er muligt at have begge versioner installeret, men det kræver en delikat jonglørnummer, at du bliver nødt til at lære på egen hånd
Hvad er nyt i denne udgivelse:.
- Makefile.am (imapd.cnf):. Kompatibilitet rettelser
- maildir / maildirwatch.c (maildirwatch_alloc): Brug alarm () for at dræbe processen, hvis FAMOpen () tager mere end 15 sekunder for at vende tilbage. Bør forhindre en hang proces, hvis FAM / Gamin er fubared.
- pop3dserver.c:. Gør udskrives () og putchar () makroer
- imapd.cnf pop3d.cnf (default_md): tilføjet default_md = sha1
- rfc822 / rfc822.c (rfc822_print_common_nameaddr): Undgå segmenteringsfejl hvis adresse afkode mislykkes .
- Fix gøre afkrydsningsfeltet fiasko, når libidn er ikke tilgængelig.
- Genopbyggede man-sider med opdaterede stylesheets.
Hvad er nyt i version 4.8.0:
- TCPD / configure.in: Kontroller, om udtrykkelig sammenkædning med er påkrævet libgpg-fejl.
- imapd.c (main): Fix slåfejl i advarsel .
- Store kvote patch (med visse ændringer).
- imapd.c (main): Dummy FAM / Gamin initialisering, rapportere en fejl under login, når en fejl .
- imapd.c (imapenhancedidle): Gør FAM fejl mere meningsfyldt .
- pop3dserver.c (main): & quot; disableinsecurepop3 & quot; konto option deaktiverer ikke-SSL-logins.
- imapd.c (chkdisabled): & quot; disableinsecureimap & quot; konto option deaktiverer ikke-SSL-logins.
Hvad er nyt i version 4.7.0:
- 2009-11-22 Sam Varshavchik rfc822 / rfc822 .c:. Fjernet rfc822_praddr () rfc822 / rfc822_getaddr.c (rfc822_getaddr): Gennemføre rfc822_getaddr () ved at kalde rfc822_display_addr_tobuf () i stedet for rfc822_praddr () rfc822 / testsuite.c (doaddr):. Fjern rfc822_addrlist () andrfc822_namelist (). 2009-11-21 Sam Varshavchik msgenvelope.c (doenva): Udskift rfc822_getname () byrfc822_display_name_tobuf () med et NULL karakter set.rfc822 / rfc822_getaddr.c: Fjern rfc822_prname () andrfc822_prname_orlist (), erstattet af rfc822_display_name () med en NULLcharacter sæt .rfc822 / rfc2047u.c (rfc822_display_name): semantiske ændring, uden hold i et eksplicit navn, vises adressen som navnet. Hvis therequested tegnsæt er NULL, ikke afkode RFC2047-kodet indhold, returnere den som is.2009-11-17 Sam Varshavchik RFC2045 / rfc2045reply.c (mkreply): Fix logik til lokalisering thename anvendes til salutation.rfc822 / rfc2047u.c (rfc2047_print_unicodeaddr): Fix flere formattingissues med deprecierede RFC 822 distributionslister: falske commaadter den sidste adresse, passerer pladsen efter «:» som en separatorcharacter.rfc822 / rfc2047.c (counts2 / gem): Fix line-indpakning af encodedaddresses. rfc822 / rfc2047u.c (rfc822_display_addr_tobuf): Ny function.2009-11-14 Sam Varshavchik rfc822 / rfc822.c (rfc822_print_common): Rewrite.rfc822 / rfc2047u.c (rfc822_display_name_int): Faste forskellige regler forencoding navne til at være mere MIME-kompatibel. (rfc822_display_addr_str): omdøbt fra rfc822_display_addr (), for aconsistent API (rfc822_display_addr):. Ny funktion, afkode tråden formatet for en singleaddress. Navne er MIME afkodes, adresser IDN-afkodet (rfc2047_print_unicodeaddr):. Send ikke en dummy navn for anaddress uden en (rfc822_display_addr_str_tobuf):. Ny funktion udgave ofrfc822_display_addr_str (), der samler produktionen i en buffer.rfc822 / rfc2047.c (rfc822_encode_domain): Ny funktion - IDN-encodea domæne, med en valgfri & quot; bruger @ & quot; (rfc2047_encode_header_addr):.. Omdøbt rfc2047_encode_header (), for aconsistent API (rfc2047_encode_header_tobuf): Ny funktion, indkode en header fromdisplayed format til wire format. Navne er kodet ved hjælp af RFC 2047, adresser ved hjælp IDN.2009-11-08 Sam Varshavchik rfc822 / rfc2047.h: Expose rå RFC 2047 dekodning funktion, rfc2047_decoder () rfc822 / rfc822hdr.c (rfc822hdr_is_addr):. Ny function.rfc822 / rfc822 .C (tokenize): Tweak logikken til opsamling RFC 2047atoms.rfc822 / rfc2047u.c (rfc822_display_name): Ny funktion erstatter rfc2047_print () (rfc822_display_name_tobuf). Ny funktion erstatter rfc2047_print () (rfc822_display_namelist). Ny funktion, erstatter rfc822_namelist () (rfc822_display_addr). Ny funktion erstatter rfc2047_print () (rfc2047_print_unicodeaddr).. omdøbt fra rfc2047_print_unicode () (rfc822_display_hdrvalue): Ny funktion erstatter rfc2047_decode (), rfc2047_decode_simple (), rfc2047_decode_enhanced () (rfc822_display_hdrvalue_tobuf). : Ny funktion, ditto.rfc822 / rfc2047.c: Fjernet rfc2047_decode (), rfc2047_decode_simple (), rfc2047_decode_enhanced (), rfc2047_print () rfc822 / Makefile.am:. Link mod GNU IDN library.thread.c (thread_ref_callback): Om til TRÅD REFERENCER wasn'tgetting konverteret til UTF-8 på det rigtige tidspunkt, flyttede den op intosearch.csearch.c (fill_search_header):. emnesøgning nøgle blev beingMIME-afkodet to gange
Hvad er nyt i version 4.5.0:
- Log mere fatale fejl på stderr
- GNUTLS: tilføje understøttelse til lænkede certs
- Helt tomme MIME enheder forkert matche enhver søgning.
- Nogle ydeevne optimeringer i header parsing
- Forkert henvisning til POP3_STLS i po3pdserver.c -. Bør være POP3_TLS
Kommentarer ikke fundet