در پیک-IMAP، مقیاس پذیر، سرور سریع شرکت IMAP استفاده می کند که Maildirs است. بسیاری از ارائه دهندگان خدمات ایمیل استفاده پیک-IMAP به آسان که مسئولیت رسیدگی به صدها هزار نفر از حساب های ایمیل.
با ساخته شده است در IMAP و POP3 پروکسی تجمع در پیک-IMAP 4.0، تنها حد عملی به مقیاس پذیری افقی پیک در پهنای باند شبکه در دسترس است. در حالت پراکسی، یک استخر از سرویس دهنده پیک دریافت IMAP و POP3 اتصالات از مشتریان، صبر برای مشتریان به ارسال درخواست ورود، نگاه کردن سرور حساب ایمیل، و برقراری ارتباط پروکسی به سرور واقعی که میزبان حساب ایمیل.
لطفا توجه داشته باشید که این سرور IMAP می کند تحمل کنم فایل های صندوق پستی سنتی (/ ور / قرقره / ایمیل، و مشتقات)، آن نوشته شده بود و بهینه سازی شده برای هدف خاص دسترسی IMAP به Maildirs.
"Maildir" ایمیل فرمت ذخیره سازی مبتنی بر دایرکتوری در اصل در میل سرور کیومیل معرفی، و به تصویب رسید به عنوان یک فرمت ذخیره سازی ایمیل جایگزین هر دو EXIM و پسوند است. پیک-IMAP محبوب در سایت های کیومیل / EXIM / پسوند که پیکربندی شده برای استفاده maildirs است. مزیت اصلی maildirs است که برنامه های متعدد می تواند همان Maildir به طور همزمان بدون نیاز به هر نوع قفل آنچه دسترسی داشته باشید. Maildir راه سریع تر و کارآمد را برای ذخیره ایمیل است. این کار به خصوص بیش از NFS، که دارای سابقه ای طولانی از مربوط به قفل مشکلات.
مانند کیومیل، EXIM، یا پسوند - - که به maildirs ارائه این همان سرور IMAP که در میل سرور پیک شامل، اما پیکربندی به عنوان یک سرور IMAP مستقل است که می تواند با دیگر سرویس دهنده پست الکترونیکی استفاده می شود. ترکیبی پیک / پسوند بسیار محبوب است. اگر شما در حال حاضر پیک نصب شده است، شما نیاز به دانلود این نسخه نیاز ندارد. اگر شما نصب این نسخه، شما باید آن را حذف کنید اگر شما بعد نصب تمام سرور پیک.
makefile در: این
چه جدید در این نسخه است ممکن است برای هر دو نسخه نصب شده است، اما این یک قانون دستکاری ظریف است که شما باید برای یادگیری در خود نیاز دارد.. صبح (imapd.cnf): رفع سازگاری.
maildir / maildirwatch.c (maildirwatch_alloc): استفاده از زنگ () به کشتن روند اگر FAMOpen () طول می کشد بیش از 15 ثانیه به بازگشت. باید یک فرایند آویزان جلوگیری از اگر FAM / گمین fubared است.
pop3dserver.c: را چاپ () و putchar () ماکرو.
pop3d.cnf imapd.cnf (default_md): اضافه default_md = SHA1
RFC822 / rfc822.c (rfc822_print_common_nameaddr): جلوگیری از segfault اگر آدرس رمزگشایی نتواند.
ثابت را شکست چک زمانی که libidn در دسترس نیست.
صفحات مرد بازسازی با شیوه به روز شد.
جدید در نسخه 4.8.0 است:
در tcpd / configure.in: لطفا بررسی کنید که لینک کردن صریح و روشن با libgpg خطا مورد نیاز است.
imapd.c (اصلی): رفع خطای تایپی در پیام هشدار.
پچ سهمیه بزرگ (با برخی از تغییرات).
imapd.c (اصلی): ساختگی FAM / دهی اولیه گمین، گزارش یک خطا در طول ورود به سیستم، پس از یک شکست.
imapd.c (imapenhancedidle): اطمینان خطا FAM معنی دار تر.
pop3dserver.c (اصلی): & quot؛ را disableinsecurepop3 ها & quot؛ گزینه حساب غیر فعال باری غیر SSL.
imapd.c (chkdisabled): & quot؛ را disableinsecureimap ها & quot؛ گزینه حساب غیر فعال باری غیر SSL.
چه در نسخه 4.7.0 جدید است:
در 2009/11/22 سام Varshavchik RFC822 / rfc822.c:. rfc822_praddr حذف () RFC822 / rfc822_getaddr.c (rfc822_getaddr): پیاده سازی rfc822_getaddr () از طریق تماس rfc822_display_addr_tobuf ()، به جای rfc822_praddr () RFC822 / testsuite.c (doaddr):. حذف rfc822_addrlist () andrfc822_namelist () 2009-11-21 سام Varshavchik msgenvelope.c (doenva):. به جای rfc822_getname ( ) byrfc822_display_name_tobuf () با NULL set.rfc822 شخصیت ها / rfc822_getaddr.c: حذف rfc822_prname () andrfc822_prname_orlist ()، جایگزین های rfc822_display_name () با set.rfc822 NULLcharacter / rfc2047u.c (rfc822_display_name): تغییر معنایی --without صریح و روشن نام، نمایش آدرس به عنوان نام. اگر مجموعه کاراکتر therequested NULL است، آیا محتوای-RFC2047 کد گذاری رمزگشایی نیست، بازگشت آن را به عنوان is.2009-11-17 سام Varshavchik rfc2045 / rfc2045reply.c (mkreply): ثابت منطق برای محل thename برای salutation.rfc822 / rfc2047u.c استفاده (rfc2047_print_unicodeaddr): رفع چند formattingissues با منسوخ RFC 822 لیست های توزیع: جعلی commaadter آخرین آدرس، عبور از فضای پس از ':' به عنوان یک separatorcharacter.rfc822 / rfc2047.c (counts2 / نجات): ثابت خط، کاغذ بسته بندی از encodedaddresses. RFC822 / rfc2047u.c (rfc822_display_addr_tobuf): function.2009-11-14 جدید سام Varshavchik RFC822 / rfc822.c (rfc822_print_common): Rewrite.rfc822 / rfc2047u.c (rfc822_display_name_int): قوانین مختلف ثابت forencoding نام به MIME تر سازگار است. (rfc822_display_addr_str): تغییر نام از rfc822_display_addr ()، برای API aconsistent (rfc822_display_addr):. تابع جدید، رمزگشایی فرمت سیم از singleaddress. اسامی MIME رمزگشایی، آدرس می IDN-رمزگشایی (rfc2047_print_unicodeaddr): آیا خروجی یک نام ساختگی برای anaddress بدون (rfc822_display_addr_str_tobuf):. تابع جدید، نسخه ofrfc822_display_addr_str () که خروجی جمع آوری به buffer.rfc822 / rfc2047.c (rfc822_encode_domain): تابع جدید - دامنه IDN-encodea، با اختیاری و & quot؛ کاربر @ & quot؛ را (rfc2047_encode_header_addr):.. rfc2047_encode_header تغییر نام ()، برای aconsistent API (rfc2047_encode_header_tobuf): تابع جدید، رمز یک ضربه fromdisplayed فرمت به سیم فرمت. نام ها با استفاده از RFC 2047 کد گذاری، آدرس با استفاده از IDN.2009-11-08 سام Varshavchik RFC822 / rfc2047.h: در معرض خام RFC 2047 تابع رمز گشایی، rfc2047_decoder () RFC822 / rfc822hdr.c (rfc822hdr_is_addr):. جدید function.rfc822 / RFC822 .c (tokenize): نیشگون گرفتن و کشیدن منطق برای جمع آوری RFC 2047atoms.rfc822 / rfc2047u.c (rfc822_display_name): تابع جدید، جایگزین rfc2047_print () (rfc822_display_name_tobuf):. تابع جدید، جایگزین rfc2047_print () (rfc822_display_namelist):. تابع جدید، جایگزین rfc822_namelist () (rfc822_display_addr):. تابع جدید، جایگزین rfc2047_print () (rfc2047_print_unicodeaddr):.. تغییر نام از rfc2047_print_unicode () (rfc822_display_hdrvalue): تابع جدید، جایگزین rfc2047_decode ()، rfc2047_decode_simple ()، rfc2047_decode_enhanced () (rfc822_display_hdrvalue_tobuf). : جدید فعالیت، ditto.rfc822 / rfc2047.c: rfc2047_decode حذف ()، rfc2047_decode_simple ()، rfc2047_decode_enhanced ()، rfc2047_print () RFC822 / Makefile.am:. لینک مقابل library.thread.c GNU IDN (thread_ref_callback): موضوع منابع موضوع wasn'tgetting به UTF-8 در نقطه سمت راست تبدیل، آن نقل مکان کرد تا intosearch.csearch.c (fill_search_header): کلید جستجو موضوع بود beingMIME-رمزگشایی دو بار.
چه در نسخه 4.5.0 جدید است:
ورود اشتباهات کشنده تر در stderr
GnuTLS: اضافه کردن پشتیبانی برای گواهیهای زنجیر
به طور کامل نهادهای MIME خالی نادرست هر درخواست جستجو مطابقت.
برخی از بهینه سازی عملکرد در تجزیه هدر
مرجع نادرست به POP3_STLS در po3pdserver.c - باید POP3_TLS باشد.
نظر یافت نشد