Courier-IMAP là một, khả năng mở rộng, máy chủ doanh nghiệp có sử dụng IMAP nhanh Maildirs. Nhiều nhà cung cấp dịch vụ E-mail sử dụng Courier-IMAP để dễ dàng xử lý hàng trăm ngàn tài khoản mail.
Với IMAP được xây dựng trong và POP3 proxy trong tập hợp Courier-IMAP 4.0, giới hạn thực tế chỉ có khả năng mở rộng ngang Courier là băng thông mạng LAN sẵn có. Trong chế độ proxy, một hồ bơi của các máy chủ nhận Courier IMAP và POP3 kết nối từ khách hàng, chờ đợi cho khách hàng để gửi một yêu cầu đăng nhập, hãy nhìn lên máy chủ các tài khoản mail, và thiết lập một kết nối proxy để các máy chủ thực tế mà chủ các tài khoản mail.
Xin lưu ý rằng máy chủ IMAP điều này không xử lý tập tin hộp thư truyền thống (/ var / spool / mail, và các dẫn xuất), nó đã được viết và được tối ưu hóa cho các mục đích cụ thể của việc cung cấp truy cập IMAP để Maildirs.
"Maildir" là một mail định dạng lưu trữ dựa trên thư mục ban đầu được giới thiệu trong các máy chủ thư Qmail, và thông qua như là một định dạng lưu trữ email thay thế bởi cả Exim và Postfix. Courier-IMAP là phổ biến trên các trang web Qmail / Exim / Postfix được cấu hình để sử dụng maildirs. Ưu điểm chính của maildirs là nhiều ứng dụng có thể truy cập vào cùng một Maildir cùng lúc mà không đòi hỏi bất cứ loại khóa nào. Maildir là một cách nhanh hơn và hiệu quả hơn để lưu trữ mail. Nó đặc biệt tốt hơn NFS, trong đó có một lịch sử lâu dài của khóa liên quan đến tai ương.
Đây là máy chủ IMAP cùng đó là bao gồm trong các máy chủ thư Courier, nhưng cấu hình như một máy chủ IMAP độc lập mà có thể được sử dụng với các máy chủ mail khác - chẳng hạn như Qmail, Exim, hoặc Postfix - giao hàng đến maildirs. Một sự kết hợp Courier / Postfix là rất phổ biến. Nếu bạn đã có Courier cài đặt, bạn không cần phải tải về phiên bản này. Nếu bạn cài đặt phiên bản này, bạn phải gỡ bỏ nó nếu sau này bạn cài đặt toàn bộ máy chủ Courier. Có thể có cả hai phiên bản cài đặt, nhưng điều này sẽ đòi hỏi một hành động tung hứng tinh tế mà bạn sẽ phải học một mình
là gì mới trong phiên bản này:.
- Makefile.am (imapd.cnf):. Khả năng tương thích các bản sửa lỗi
- maildir / maildirwatch.c (maildirwatch_alloc): Sử dụng alarm () để giết chết quá trình nếu FAMOpen () phải mất hơn 15 giây để trở về. Có thể phòng ngừa quá trình hung nếu FAM / Gamin được fubared.
- pop3dserver.c:. Hãy in () và putchar () macro
- imapd.cnf pop3d.cnf (default_md): thêm default_md = sha1
- RFC822 / rfc822.c (rfc822_print_common_nameaddr): Ngăn chặn segfault nếu địa chỉ giải mã bị lỗi .
- Fix làm cho thất bại khi kiểm tra libidn là không có sẵn.
- Xây dựng lại trang người đàn ông với stylesheets cập nhật.
là gì mới trong phiên bản 4.8.0:
- tcpd / configure.in: Kiểm tra nếu rõ ràng liên kết với libgpg-lỗi được yêu cầu.
- imapd.c (chính): Sửa lỗi chính tả trong thông điệp cảnh báo .
- Big quota patch (với một số thay đổi).
- imapd.c (chính): Dummy FAM khởi tạo / Gamin, báo cáo một lỗi trong quá trình đăng nhập, khi một thất bại .
- imapd.c (imapenhancedidle): Hãy lỗi FAM có ý nghĩa hơn .
- pop3dserver.c (chính): & quot; disableinsecurepop3 & quot; tùy chọn vô hiệu hóa tài khoản đăng nhập không SSL.
- imapd.c (chkdisabled): & quot; disableinsecureimap & quot; tùy chọn vô hiệu hóa tài khoản đăng nhập không SSL.
là gì mới trong phiên bản 4.7.0:
- 2009/11/22 Sam Varshavchik RFC822 / RFC822 .c:. rfc822_praddr Removed () RFC822 / rfc822_getaddr.c (rfc822_getaddr): Thực hiện rfc822_getaddr () bằng cách gọi rfc822_display_addr_tobuf (), thay vì rfc822_praddr () RFC822 / testsuite.c (doaddr):. Hủy bỏ rfc822_addrlist () andrfc822_namelist (). 2009/11/21 Sam Varshavchik msgenvelope.c (doenva): Thay thế rfc822_getname () byrfc822_display_name_tobuf () với một ký tự NULL set.rfc822 / rfc822_getaddr.c: Xóa rfc822_prname () andrfc822_prname_orlist (), thay thế bằng rfc822_display_name () với một bộ NULLcharacter .rfc822 / rfc2047u.c (rfc822_display_name): thay đổi ngữ nghĩa --without một tên rõ ràng, hiển thị các địa chỉ như tên. Nếu therequested bộ ký tự là NULL, không giải mã nội dung RFC2047-mã hóa, trả lại nó như is.2009-11-17 Sam Varshavchik rfc2045 / rfc2045reply.c (mkreply): Fix logic cho vị thename sử dụng cho salutation.rfc822 / rfc2047u.c (rfc2047_print_unicodeaddr): Fix một số formattingissues với RFC 822 danh sách phân phối phản đối: giả commaadter địa chỉ cuối cùng, vượt qua không gian sau khi ':' như một separatorcharacter.rfc822 / rfc2047.c (counts2 / lưu): Fix line-bọc của encodedaddresses. RFC822 / rfc2047u.c (rfc822_display_addr_tobuf): function.2009-11-14 New Sam Varshavchik RFC822 / rfc822.c (rfc822_print_common): Rewrite.rfc822 / rfc2047u.c (rfc822_display_name_int): quy tắc khác nhau cố định forencoding tên là MIME hơn tuân thủ. (rfc822_display_addr_str): Đổi tên từ rfc822_display_addr (), cho API aconsistent (rfc822_display_addr):. chức năng mới, giải mã các định dạng dây của một singleaddress. Tên là MIME giải mã, địa chỉ là IDN-giải mã (rfc2047_print_unicodeaddr):. Không ra một tên giả cho anaddress mà không một (rfc822_display_addr_str_tobuf):. Chức năng mới, phiên bản ofrfc822_display_addr_str () thu thập các đầu ra vào một buffer.rfc822 / rfc2047.c (rfc822_encode_domain): Chức năng mới - miền IDN-encodea, với một tùy chọn & quot; người sử dụng @ & quot; (rfc2047_encode_header_addr):.. rfc2047_encode_header Đổi tên (), cho aconsistent API (rfc2047_encode_header_tobuf): chức năng mới, mã hóa một tiêu đề định dạng để dây fromdisplayed định dạng. Tên này được mã hóa bằng cách sử dụng RFC 2047, địa chỉ sử dụng IDN.2009-11-08 Sam Varshavchik RFC822 / rfc2047.h: Đưa ra RFC 2047 chức năng giải mã liệu, rfc2047_decoder () RFC822 / rfc822hdr.c (rfc822hdr_is_addr):. New function.rfc822 / RFC822 .c (tokenize): Tinh chỉnh các logic cho thu RFC 2047atoms.rfc822 / rfc2047u.c (rfc822_display_name): chức năng mới, thay thế rfc2047_print () (rfc822_display_name_tobuf):. chức năng mới, thay thế rfc2047_print () (rfc822_display_namelist):. chức năng mới, thay thế rfc822_namelist () (rfc822_display_addr):. chức năng mới, thay thế rfc2047_print () (rfc2047_print_unicodeaddr):.. Đổi tên từ rfc2047_print_unicode () (rfc822_display_hdrvalue): chức năng mới, thay thế rfc2047_decode (), rfc2047_decode_simple (), rfc2047_decode_enhanced () (rfc822_display_hdrvalue_tobuf). : New chức năng, ditto.rfc822 / rfc2047.c: rfc2047_decode Removed (), rfc2047_decode_simple (), rfc2047_decode_enhanced (), rfc2047_print () RFC822 / Makefile.am:. Liên kết với GNU IDN library.thread.c (thread_ref_callback): SUBJECT cho THAM KHẢO THREAD wasn'tgetting chuyển đổi sang UTF-8 tại điểm bên phải, di chuyển nó lên intosearch.csearch.c (fill_search_header):. key tìm kiếm SUBJECT được beingMIME-giải mã hai lần
là gì mới trong phiên bản 4.5.0:
- Đăng nhập lỗi gây tử vong nhiều hơn vào stderr
- GnuTLS: hỗ trợ thêm cho certs xích
- thực thể hoàn toàn trống rỗng MIME không đúng phù hợp với bất kỳ yêu cầu TÌM KIẾM.
- Một số tối ưu hóa hiệu suất trong tiêu đề phân tích cú pháp
- tham khảo không chính xác để POP3_STLS trong po3pdserver.c -. Nên POP3_TLS
Bình luận không