Courier-IMAP ay isang mabilis, scalable, enterprise IMAP server na gumagamit ng Maildirs. Maraming E-mail service provider gamitin Courier-IMAP upang madaling pangasiwaan ang daan-daang libo-libong mga mail account.
Gamit ang built-in IMAP at pagsasama-sama ng proxy POP3 sa Courier-IMAP 4.0, ang tanging praktikal na limitasyon sa horizontal na kakayahang sumukat Courier ay magagamit LAN bandwidth. Sa proxy mode, isang pool ng Courier mga server makatanggap ng IMAP at POP3 koneksyon mula sa mga client, maghintay para sa client upang magpadala ng kahilingan sa pag-login, hanapin server ang mail account, at magtaguyod ng isang proxy koneksyon sa aktwal na server na nagho-host ng mail account.
Mangyaring tandaan na ang IMAP server ay HINDI pangasiwaan ang tradisyonal na file mailbox (/ var / karete / mail, at derivatives), ito ay isinulat at na-optimize para sa mga tukoy na layunin ng pagbibigay ng IMAP access sa Maildirs.
"Maildir" ay isang direktoryo-based na format imbakan mail orihinal na ipinakilala sa Qmail mail server, at pinagtibay bilang isang alternatibong format imbakan ng mail sa pamamagitan ng parehong Exim at postfix. Courier-IMAP ay popular sa Qmail / Exim / postfix mga site na na-configure upang gamitin maildirs. Ang pangunahing bentahe ng maildirs ay maaaring ma-access ng maramihang mga application sa parehong Maildir nang sabay-sabay nang hindi nangangailangan ng anumang uri ng pag-lock sa kung ano pa man. Maildir ay isang mas mabilis at mas mahusay na paraan upang mag-imbak ng mail. Ito ay partikular na mahusay na gumagana sa paglipas ng NFS, na may isang mahabang kasaysayan ng pag-lock na may kaugnayan sa woes.
Ito ay pareho IMAP server na isinama sa Courier mail server, ngunit naka-configure bilang isang nakapag-iisang IMAP server na maaaring magamit sa iba pang mga server ng mail - tulad ng Qmail, Exim, o postfix - na naghahatid sa maildirs. Ang Courier / postfix kumbinasyon ay napaka-tanyag. Kung na-install mo Courier, hindi mo na kailangang i-download ang bersyon na ito. Kung i-install mo ang bersyon na ito, dapat mong alisin ito kung mamaya i-install ang buong server Courier. Posible na magkaroon ng na naka-install ang parehong mga bersyon, ngunit ito ay nangangailangan ng pinong Salamangka batas na magkakaroon ka upang matuto sa iyong sariling
Ano ang bagong sa paglabas:.
- Makefile.am (imapd.cnf):. Pagkasunod-sunod na mga pag-aayos
- maildir / maildirwatch.c (maildirwatch_alloc): Gumamit ng alarma () upang patayin ang proseso kung FAMOpen () ay higit sa 15 segundo upang bumalik. Dapat pigilan ang isang Hung proseso kung FAM / Gamin ay fubared.
- pop3dserver.c:. Tiyaking naka-print () at putchar () macros
- imapd.cnf pop3d.cnf (default_md): idinagdag default_md = sha1
- rfc822 / rfc822.c (rfc822_print_common_nameaddr): Pigilan ang segfault kung nabigo ang address decode .
- Ayusin gumawa ng check pagkabigo kapag libidn ay hindi available.
- itinayong muli pahina ng tao na may na-update na stylesheet.
Ano ang bagong sa bersyon 4.8.0:
- tcpd / configure.in: Suriin kung tahasang pag-link may libgpg-error ang kailangan.
- imapd.c (pangunahin): Ayusin ang mga typo sa alert message .
- Big quota patch (na may ilang mga pagbabago).
- imapd.c (pangunahin): Dummy FAM / Gamin pagsisimula,-ulat ng error sa panahon ng pag-login, sa isang pagkabigo .
- imapd.c (imapenhancedidle): Gawing mas makahulugan error FAM .
- pop3dserver.c (pangunahin): & quot; disableinsecurepop3 & quot; pagpipiliang account hindi pinapagana ang mga di-SSL login.
- imapd.c (chkdisabled): & quot; disableinsecureimap & quot; pagpipiliang account hindi pinapagana ang mga di-SSL login.
Ano ang bagong sa bersyon 4.7.0:
- 2009/11/22 Sam Varshavchik rfc822 / rfc822 .c:. Inalis rfc822_praddr () rfc822 / rfc822_getaddr.c (rfc822_getaddr): Ipatupad ang rfc822_getaddr () sa pamamagitan ng pagtawag rfc822_display_addr_tobuf (), sa halip na rfc822_praddr () rfc822 / testsuite.c (doaddr):. Alisin rfc822_addrlist () andrfc822_namelist (). 2009/11/21 Sam Varshavchik msgenvelope.c (doenva): Palitan rfc822_getname () byrfc822_display_name_tobuf () gamit ang isang null character na set.rfc822 / rfc822_getaddr.c: Alisin rfc822_prname () andrfc822_prname_orlist (), papalitan ng rfc822_display_name () gamit ang isang hanay NULLcharacter .rfc822 / rfc2047u.c (rfc822_display_name): Semantical pagbabago --without isang tahasang pangalan, ipakita ang address bilang pangalan. Kung therequested character set ay null, huwag mag-decode ng nilalaman RFC2047-encode, ibalik ito bilang is.2009-11-17 Sam Varshavchik rfc2045 / rfc2045reply.c (mkreply): Ayusin ang logic para sa paghahanap thename na ginagamit para sa salutation.rfc822 / rfc2047u.c (rfc2047_print_unicodeaddr): Ayusin ang ilang formattingissues may hindi na ginagamit RFC 822 mga listahan ng pamamahagi: hindi totoo commaadter ang huling address, ipasa ang puwang pagkatapos ng ':' bilang isang separatorcharacter.rfc822 / rfc2047.c (counts2 / i-save): Ayusin ang mga linya-pambalot ng encodedaddresses. rfc822 / rfc2047u.c (rfc822_display_addr_tobuf): Bagong function.2009-11-14 Sam Varshavchik rfc822 / rfc822.c (rfc822_print_common): Rewrite.rfc822 / rfc2047u.c (rfc822_display_name_int): Inayos ang iba't ibang mga panuntunan forencoding mga pangalan upang maging mas MIME sang-ayon. (rfc822_display_addr_str): Pinalitan ang pangalan mula rfc822_display_addr (), para sa aconsistent API (rfc822_display_addr):. Bagong function,-decode ng mga wire na format ng singleaddress. Pangalan ng MIME ay decoded, address ay IDN-decoded (rfc2047_print_unicodeaddr):. Huwag output ng dummy pangalan para anaddress walang isa (rfc822_display_addr_str_tobuf):. Bagong pag-andar, version ofrfc822_display_addr_str () na nangongolekta ng mga output sa isang buffer.rfc822 / rfc2047.c (rfc822_encode_domain): Bagong pag-andar - IDN-encodea domain, na may isang opsyonal na & quot; user @ & quot; (rfc2047_encode_header_addr):.. pinalitan ng pangalan rfc2047_encode_header (), para sa aconsistent API (rfc2047_encode_header_tobuf): Bagong function, e-encode ng isang header fromdisplayed format sa wire format. Pangalan ay naka-encode gamit ang RFC 2047, mga address gamit IDN.2009-11-08 Sam Varshavchik rfc822 / rfc2047.h: ilantad raw RFC 2047 decode function, rfc2047_decoder () rfc822 / rfc822hdr.c (rfc822hdr_is_addr):. Bagong function.rfc822 / rfc822 .c (tokenize): tweak ang logic para sa pagkolekta ng RFC 2047atoms.rfc822 / rfc2047u.c (rfc822_display_name): Bagong pag-andar, papalitan rfc2047_print () (rfc822_display_name_tobuf):. Bagong pag-andar, papalitan rfc2047_print () (rfc822_display_namelist):. Bagong pag-andar, pumapalit sa rfc822_namelist () (rfc822_display_addr):. Bagong pag-andar, papalitan rfc2047_print () (rfc2047_print_unicodeaddr):.. pinalitan ng pangalan mula rfc2047_print_unicode () (rfc822_display_hdrvalue): Bagong pag-andar, papalitan rfc2047_decode (), rfc2047_decode_simple (), rfc2047_decode_enhanced () (rfc822_display_hdrvalue_tobuf). : New function, ditto.rfc822 / rfc2047.c: Inalis rfc2047_decode (), rfc2047_decode_simple (), rfc2047_decode_enhanced (), rfc2047_print () rfc822 / Makefile.am:. Link laban GNU IDN library.thread.c (thread_ref_callback): SUBJECT para sa Mga sanggunian thread wasn'tgetting-convert sa UTF-8 sa tamang punto, inilipat ito up intosearch.csearch.c (fill_search_header):. SUBJECT key sa paghahanap ay beingMIME-decoded dalawang beses
Ano ang bagong sa bersyon 4.5.0:
- Mag-log ng higit pang mga malalang mga error sa stderr
- GnuTLS: magdagdag ng suporta para chained cert
- Ganap na walang laman ang mga entity ng MIME mali ang tumugma sa anumang mga kahilingan PAGHAHANAP.
- Ang ilang mga pag-optimize ng pagganap sa pag-parse ng header
- Hindi tamang pagtukoy sa POP3_STLS sa po3pdserver.c -. Dapat na POP3_TLS
Mga Komento hindi natagpuan