Dovecot

البرمجيات قطة:
Dovecot
تفاصيل البرنامج:
الإصدار: 2.3.2.1 محدث
تاريخ إيداع: 17 Aug 18
المطور: Timo Sirainen
ترخيص: حرر
شعبية: 20

Rating: nan/5 (Total Votes: 0)

Dovecot هو مصدر مفتوح وخادم POP3 و IMAP المجاني الذي يمكن نشره بنجاح على أنظمة تشغيل Linux و UNIX. تتم كتابة مشروع Dovecot بأمان في المقام الأول ، وهو سهل الإعداد ولا يتطلب صيانة خاصة.


خادم IMAP الأفضل أداءً

تعتبر Dovecot أيضًا واحدة من أفضل خوادم IMAP ذات الأداء المتميز ، والمعايير المتوافقة ، وتوفر فهارس التحسين الذاتي والشفاء الذاتي. إنها ملائمة للإدارة ، وتتميز بمصادقة المستخدم المرنة ، ودعم الترحيل من العديد من خوادم POP3 و IMAP الحالية ، بالإضافة إلى دعم الحلول البديلة لبروتوكولات POP3 و IMAP.


إنه متوافق مع المعايير

بينما تفشل خوادم البريد الإلكتروني الأخرى في معظمها ، يتم تجميع البرامج مع جميع الاختبارات القياسية لخادم IMAP (بروتوكول الوصول إلى الرسائل عبر الإنترنت). لقد تم تصميمه لتقديم فهارس مُحسنة ذاتيًا تحتوي على جميع البيانات والمعلومات التي يحتاج إليها العميل المستخدم من قبل المستخدم.

إنه شفاء ذاتي

أفضل ميزة لـ Dovecot هي قدرته على التداوي الذاتي كلما ظهرت مشكلة. على سبيل المثال ، سيحاول إصلاح ملفات الفهرس المعطلة. ومع ذلك ، يتم تلقائياً تسجيل مشاكل خطيرة في ملف سجل الوصول إلى مسؤول النظام. بالإضافة إلى ذلك ، يهدف البرنامج إلى أن يكون مشرفًا.


يمكن تعديل صناديق البريد والفهارس

ومن الميزات الأخرى المثيرة للاهتمام القدرة على السماح للمستخدمين بتعديل الفهارس وصناديق البريد من أجهزة كمبيوتر متعددة في نفس الوقت ، مما يعني أنها تعمل بشكل مثالي على أنظمة الملفات المجمعة. بالإضافة إلى ذلك ، يتم استخدام وكلاء البروكسي لإصلاح مشكلات التخزين المؤقت الشائعة لـ NFS (نظام ملفات الشبكة).


مصداقية المستخدم مرنة للغاية

علاوة على الميزات المذكورة أعلاه ، تأتي Dovecot أيضًا مصادقة مستخدم مرنة للغاية تم تصميمها من الإزاحة لدعم نطاق واسع من آليات التوثيق وقواعد البيانات.


إنها قابلة للتوسعة بسهولة

ميزة أخرى رائعة في Dovecot هي قدرتها على توسيع نطاق ميزاتها من خلال المكونات الإضافية. يمكن استيراد حسابات IMAP و POP3 من خوادم البريد الإلكتروني الأخرى بسهولة في Dovecot. إنه خادم بريد إلكتروني آمن للغاية للقرن الحادي والعشرين.

ما هو الجديد في هذا الإصدار:

تغييرات الإعداد المختلفة ، راجع https://wiki2.dovecot.org/Upgrading/2.3
بدء إعادة كتابة التسجيل: يعتمد التسجيل الآن على أحداث هرمية. هذا يجعل من الممكن القيام بأشياء مختلفة ، مثل: 1) إعطاء بادئات السجل المتناسقة ، 2) تمكين تسجيل التصحيح مع دقة التفاصيل ، 3) توفير سجلات بتنسيقات أكثر قابلية للقراءة. (مثل json). لم يتم الانتهاء من كل شيء حتى الآن ، لا سيما أن الكثير من شفرة التسجيل القديمة لا تزال بحاجة إلى الترجمة إلى الطريقة الجديدة.
بدأت إعادة كتابة الإحصائيات: تستند الإحصائيات الآن على أحداث (log). من الممكن جمع إحصائيات حول أي حدث تم تسجيله. انظر http://wiki2.dovecot.org/Statistics للحصول على التفاصيل
يستبدل الإعداد ssl_dh القديمة ssl-parameters.dat
IMAP: عندما يعثر BINARY FETCH على رسائل بريد إلكتروني معطوبة ، أرسل خطأ [PARSE] بدلاً من [UNKNOWNCTE]
نظام التشغيل Linux: لم يعد الإغراق الأساسي عبر PR_SET_DUMPABLE ممكّنًا افتراضيًا لأسباب أمنية محتملة (تم العثور عليها بواسطة فريق أمان cPanel).
تمت إضافة دعم خادم وكيل SMTP ، والذي يتضمن دعمًا لامتداد BURL و CHUNKING.
إعادة كتابة LMTP. يدعم الآن تشانكينج ودمج المستلمين المحليين / الوكيل.

auth: دعم libsodium لإضافة دعم لمخططات كلمة المرور ARGON2I و ARGON2ID.
auth: دعم نظام كلمة المرور BLF-CRYPT في جميع الأنظمة الأساسية
auth: تمت إضافة دعم البرمجة النصية لـ LUA لـ passdb / userdb. انظر https://wiki2.dovecot.org/AuthDatabase/Lua
تدفقات الإدخال أكثر موثوقية الآن عند وجود أخطاء أو عند الوصول إلى الحد الأقصى لحجم المخزن المؤقت. سابقا في بعض الحالات كان من الممكن أن يكون هذا قد تسبب في Dovecot لمحاولة قراءة الذاكرة المحررة بالفعل.
لم تكن تدفقات المخرجات تتعامل مع حالات الفشل سابقًا عند كتابة مقطع دعائي في نهاية الدفق. هذا يتأثر بشكل رئيسي ostreams تشفير و zlib ضغط ، والتي يمكن أن يكون مكتوبا بصمت الملفات المقتطعة إذا حدث الكتابة الأخيرة إلى الفشل (التي لم يكن من الطبيعي أن يحدث من أي وقت مضى).
البرنامج المساعد الافتراضي: الذعر الثابت عند جلب رسائل البريد الإلكتروني من صناديق البريد الظاهرية مع امتداد IMAP BINARY.
خادم doveadm: إصلاح تعليق محتمل مع اتصالات SSL
بروكسي doveadm: قد يؤدي إخراج أوامر القراءة من v2.2.33 + إلى تلف المخرجات أو تسبب في حدوث عطل.
العديد من الإصلاحات الصغيرة الأخرى

ما هو الجديد في الإصدار 2.2.32:

تم نسيان إصلاح imapc لإعادة الاتصال من الإصدار 2.2.29 ، والذي جعل & quot؛ فشل في اختبار وحدة
dict-sql: لا يعمل دمج تحديثات UPDATE متعددة إلى عبارة واحدة في الواقع.
بناء ثابت مع vpopmail

ما هو الجديد في الإصدار 2.2.31:

تم نسيان إصلاح إعادة الاتصال imapc من الإصدار 2.2.29 ، الذي جعل & quot؛ make check & quot؛ فشل في اختبار وحدة
dict-sql: لا يعمل دمج تحديثات UPDATE متعددة إلى عبارة واحدة في الواقع.
بناء ثابت مع vpopmail

تم نسيان ما هو الجديد في الإصدار 2.2.30.2:

imapc إعادة الاتصال من الإصدار 2.2.29 ، والتي جعلت أيضًا & quot؛ make check & quot؛ فشل في اختبار وحدة
dict-sql: لا يعمل دمج تحديثات UPDATE متعددة إلى عبارة واحدة في الواقع.
بناء ثابت مع vpopmail

تم نسيان ما هو الجديد في الإصدار 2.2.29.1:

imapc إعادة الاتصال من الإصدار 2.2.29 ، والتي جعلت أيضًا & quot؛ make check & quot؛ فشل في اختبار وحدة
dict-sql: لا يعمل دمج تحديثات UPDATE متعددة إلى عبارة واحدة في الواقع.
بناء ثابت مع vpopmail

الجديد في الإصدار 2.2.28:

مخرج: & quot؛ مخرج doveadm يتحرك & quot؛ إلى المضيف نفسه الآن لتحديث مهلة المستخدم. يسمح هذا بإبقاء المستخدم باستمرار في نفس الواجهة الخلفية من خلال تحريك المستخدم بشكل دوري فقط.
عند إنشاء صندوق بريد جديد ، استخدم في البداية dovecot.index.cache قرارات التخزين المؤقت في INBOX.
يكتب كتابة المراسلات GUID إلى dovecot.index.log الآن فقط إذا كان GUID متوفر بسرعة من فهرس / ذاكرة التخزين المؤقت.
pop3c: زيادة مهلة الأمر PASS إلى 5 دقائق.
لن يتم تجاهل أخطاء الوصول إلى البريد عند البحث أو الفرز. مع IMAP لا يزال يتم إرسال الرد SEARCH / SORT بدون علامات على نفس كما كان من قبل ، ولكن يتم إرجاع أي رد بدلاً من موافق.
جعل اسم ملف dovecot.list.index للتكوين. هذا مطلوب عند وجود مساحات أسماء متعددة تشير إلى نفس جذر البريد (على سبيل المثال lazy_expunge namespace لـ mdbox).
إضافة size.virtual إلى dovecot.index عندما يتم الوصول إلى مجلد يقاوم (على سبيل المثال quota = count). هذا بشكل أساسي حلاً لتجنب الأداء بطيء حساب إعادة الحصص عندما تضيع أحجام الرسائل من dovecot.index.cache بسبب تلف أو سبب آخر.
auth: دعم آليات OAUTHBEARER و XOAUTH2. دعمهم أيضًا في lib-dsasl لجانب العميل.

auth: تصفية الدعم بواسطة آلية SASL: passdb {mechanisms}
تقليص استخدام الذاكرة في عمليات البريد من خلال عدم تخزين الإعدادات المكررة بدون داعٍ عدة مرات.
imap: إضافة إعداد imap_fetch_failure للتحكم في ما يحدث عندما يفشل FETCH في بعض رسائل البريد (راجع المثال - التهيئة).
imap: تضمين معلومات حول الأمر الأخير في سطر سجل الانفصال.
imap: تم إنشاء SEARCH جديد = ملحق X-MIMEPART. لا يتم الإعلان حاليًا بشكل افتراضي ، نظرًا لعدم تنفيذه بالكامل.
fts-solr: إضافة دعم للمصادقة الأساسية.
Cassandra: دعم تلقائيا إعادة محاولة الاستعلامات الفاشلة إذا تم تعيين execution_retry_interval و execution_retry_times.
doveadm: تمت إضافة & quot؛ مسار صندوق البريد & quot؛ أمر.
mail_log plugin: إذا كان المكون الإضافي {mail_log_cached_only = yes} ، فقم بتسجيل الحقول المطلوبة فقط إذا كان لا يتطلب فتح البريد الإلكتروني.
تمت إضافة الإعداد mail_vsize_bg_after_count (راجع المثال - التهيئة).
تمت إضافة الإعداد mail_sort_max_read_count (راجع المثال - التهيئة).
pop3c: تمت إضافة إعدادات pop3c_features = no-pipelining لمنع استخدام إضافة PIPELINING على الرغم من الإعلان عنها.ملفات الفهرس: لم يتم تحديث day_first_uid بشكل صحيح منذ v2.2.26. هذا سبب dovecot.index.cache لتكون غير الأمثل.
IMAP: قد يكون SEARCH / SORT مثبتًا في assert-crashed في client_check_command_hangs
imap: قد يكون FETCH X-MAILBOX مثبتًا في علب البريد الظاهرية.
imap: غالبًا ما كان وقت التشغيل في رد الأمر ذو العلامة غير صحيح 0.
بحث: استخدام NOT n: * أو NOT UID n: * لم يتم التعامل معه بشكل صحيح
المدير: ركلة مدير doveadm كانت مكسورة
مدير: فيكس تحطم عند استخدام manager_flush_socket
مدير: إصلاح بعض الأخطاء عند نقل المستخدمين بين الخلفيات
imapc: أخطاء معالجة الأخطاء والتحسينات المختلفة
الرئيسية: إخراج حالة عملية doveadm كان الكثير من التكرارات.
autoexpunge: إذا كان طابع الوقت لإعادة تسمية صندوق البريد هو أحدث من الطابع الزمني لحفظ البريد ، فاستخدمه بدلاً من ذلك. يفيد ذلك عند إجراء عملية تلقائية على سبيل المثال ، يتم حذف المهملات / * وصندوق البريد بالكامل عن طريق إعادة تسميته ضمن "المهملات" لمنع تشغيله تلقائيًا في وقت مبكر جدًا.
autoexpunge: قد تكون عمليات متعددة تحاول مسح نفس الرسائل في وقت واحد. كان هذا مشكلة خاصة مع البرنامج المساعد lazy_expunge.
auth:٪ {passdb: *} كانت فارغة في عمليات auth-worker

سياسة المصادقة: تم دائمًا إرسال hashed_password فارغًا.
dict-sql: دمج تحديثات UPDATEs متعددة في عبارة واحدة إذا كان ذلك ممكناً.
fts-solr: Escape {} أحرف عند إرسال الاستعلامات
fts: fts_autoindex_exclude = تسبب الاستخدام الخاص في حدوث أعطال
خادم doveadm: إصلاح حالات التسرب والمشاكل الأخرى عند إعادة استخدام العملية لطلبات متعددة (service_count! = 1)
sdbox: إصلاح assert-crash على صندوق بريد خلق
lda / lmtp: قيم deliver_log_format لم تكن صحيحة تمامًا إذا تم استخدام Sieve. خصوصًا٪ {storage_id} تم كسره.
لم يعمل lmtp_user_concurrency_limit إذا قام userdb بتغيير اسم المستخدم

ما هو الجديد في الإصدار 2.2.27:

تمت إضافة المكون الإضافي mail_crypt الذي يسمح بتشفير الرسائل الإلكترونية المخزنة. انظر http://wiki2.dovecot.org/Plugins/MailCrypt
stats: يمكن إرسال الإحصائيات العالمية إلى خادم Carbon بتعيين stats_carbon_server = ip: port
خادم وكيل imap / pop3: إذا كان passdb يُرجع proxy_not_trusted ، فلا ترسل معرف / XCLIENT
تمت إضافة مُعدّل هاش عام لمتغيرات٪:٪ {؛ rounds =، truncate =، salt = s & gt؛: field} إن خوارزمية التجزئة هي أي خوارزمية مدعومة ، على سبيل المثال ، md5 و sha1 و sha256. & quot؛ pkcs5 & quot؛ معتمد باستخدام SHA256. على سبيل المثال:٪ {sha256: user} أو٪ {md5؛ truncate = 32: user}.
واضاف لدعم SHA3-256 و SHA3-512 التجزئة.
config: دعم wildcards DNS في local_name ، على سبيل المثال ، local_name * .example.com {..} يتطابق مع anything.example.com ، ولكن ليس multiple.anything.example.com.
config: دعم أسماء متعددة في local_name ، على سبيل المثال. local_name & quot؛ 1.example.com 2.example.com & quot؛ {..}
تحطم الثابتة في عملية المصادقة عندما تم تكوين سياسة المصادقة وتم إحباط / فشل المصادقة دون تعيين اسم المستخدم.
المخرج: إذا كان هناك مستخدمان لهما علامات مختلفة ، ولكن بهما نفس التجزئة ، فربما تمت إعادة توجيه المستخدمين إلى مضيفي علامة غير صحيحة.

ربما تم التفكير في فقدان ملفات الفهرس بشكل خاطئ ، مما أدى إلى & quot؛ الملف الأوسط المفقود seq = .. & quot؛ ليتم تسجيلها وإعادة بناء الفهرس. حدث هذا بسهولة أكبر مع تمكين IMAP Hibernation.
إصلاحات مختلفة لاستعادة الحالة بشكل صحيح في un-hibernation.
كانت ملفات dovecot.index شائعة الاستخدام 4 بايت لكل بريد إلكتروني كبير جدًا. ويرجع ذلك إلى أن 3 بايت لكل بريد إلكتروني يتم إهدارها والتي كان من الممكن استخدامها في استخدام كلمات IMAP الرئيسية.
إصلاحات مختلفة للتعامل مع الفساد dovecot.list.index على نحو أفضل.
lib-fts: إصلاح عطل ثابت في مزوِّد العنوان مع إدخال محدد.
تم إصلاح العطل الثابت في HTML إلى تحليل النص باستخدام إدخال معين (على سبيل المثال لفهرسة FTS أو توليد مقتطفات)
مزامنة doveadm -1: تعامل علبة بريد GUID معالجة ثابتة.
sdbox ، mdbox: أداء مؤشر كامل إعادة بناء إذا تم الكشف عن الفساد داخل lib-index ، الذي يدير الفهرس.
الحصة: لا تخطي اختبارات الحصة عند نقل الرسائل بين جذور الحصة النسبية المختلفة.
بحث: لم يتم التعامل مع مجموعات تسلسل متعددة أو مجموعات UID في معلمات البحث بشكل صحيح. تم دمجها بشكل غير صحيح معًا.

ما هو الجديد في الإصدار 2.2.26.0:

إصلاح بعض مشكلات التجميع.
auth: ثابت assert-crash عند استخدام آليات NTLM أو SKEY و passdbs متعددة.
auth: تم إصلاح العطل عند التصدير إلى حقول إضافي passdb auth-worker التي تحتوي على قيم فارغة.
dsync: إصلاح الأعطال الثابتة في dsync_brain_sync_mailbox_deinit

ما هو الجديد في الإصدار 2.2.25:

إصلاحات متنوعة للقيام بـ doveadm. تم تشغيل أوامر تشغيل خاصة عبر خادم doveadm-.
مدير: ضعف المستخدم الثابتة تتعثر في بعض الحالات
المخرج: إصلاح الموقف حيث يظل المديرون يعيدون إرسال حالات مختلفة إلى بعضهم البعض ولا يتم مزامنتهم أبدًا.
المخرج: تم إصلاح مشكلة التصادم ذات الصلة بمصطلح "& quot؛ مستخدم & quot؛ الرد
إصلاح الأعطال الثابتة ذات الصلة بـ istream-concat ، والتي كان يمكن تشغيلها على الأقل باستخدام برنامج Sieve النصي.

ما هو الجديد في الإصدار 2.2.23:

إصلاحات متنوعة للقيام بـ doveadm. تم تشغيل أوامر تشغيل خاصة عبر خادم doveadm-.
مدير: ضعف المستخدم الثابتة تتعثر في بعض الحالات
المخرج: إصلاح الموقف حيث يظل المديرون يعيدون إرسال حالات مختلفة إلى بعضهم البعض ولا يتم مزامنتهم أبدًا.
المخرج: تم إصلاح مشكلة التصادم ذات الصلة بمصطلح "& quot؛ مستخدم & quot؛ الرد
إصلاح الأعطال الثابتة ذات الصلة بـ istream-concat ، والتي كان يمكن تشغيلها على الأقل باستخدام برنامج Sieve النصي.

ما هو الجديد في الإصدار 2.2.21:

قائمة صندوق البريد doveadm (وبعض الآخرين) تم كسرها في v2.2.20
المخرج: تم إجراء تغييرات خلفية ثابتة عند التشغيل مع خادم مخرج واحد فقط.
البرنامج المساعد الظاهري: تحطم الثابتة عند محاولة فتح صندوق البريد الخلفية autocreated غير موجود.

ما هو الجديد في الإصدار 2.2.20:

إعداد صندوق البريد المضافة {autoexpunge =}. راجع http://wiki2.dovecot.org/MailboxSettings للحصول على التفاصيل.
ssl_options: إضافة دعم ل no_ticket
imap / pop3 / managesieve-login: تمت إضافة postlogin_socket = حقل إضافي لحقل passdb. يسمح هذا باستبدال إعدادات خدمة imap / pop3 / managesieve {} الافتراضية لمستخدمين محددين (على سبيل المثال ، تشغيل عملية imap عبر valgrind أو strace).
عملية جلب الحمض النووي: تاريخ الاضافة.ارسال / استقبال / حفظ
fs-posix: Added mode = auto parameter to set the created created 'and directoryories mode based on the dir dir if its has setgid-bit.
مدير: يدعم الدعم وجود أسماء مضيفين ، مما يجعل من الممكن التحقق من شهادات SSL الخاصة بهم.
المخرج: أصبحت حالة المديرين غير متزامنة إذا تم استخدام أوامر مدير doveadm لتعديل نفس الخلفية في العديد من المخرجين في نفس الوقت مع تغييرات متضاربة. يتضمن هذا الإصلاح بعض عمليات التحقق الإضافية ، التي تتأكد من أنه في حالة استمرار حدوث هذا التعارض ، يتم إصلاحه تلقائيًا. في بعض الحالات ، قد يتم الآن تشغيل الإصلاح التلقائي دون داع ، ويتم تسجيل خطأ.
المخرج: لم تكن العلامات الخلفية تعمل بشكل صحيح.
ldap: لم يتم استخدام إعدادات tls_ * لعناوين Ldaps.

ldap ، mysql: الإعداد الثابت توصيل المهلة.
auth: تعذر على عمليات البحث في userdb عبر auth-worker تغيير اسم المستخدم
dsync: معالجة الثابتة الدلائل المحذوفة. تأكد من أننا لا نذهب إلى حلقة إعادة تسمية صندوق البريد اللانهائي.
IMAP: تحطم الثابتة في NOTIFY عندما كانت هناك مساحات مشاهدة التي لم يتم دعمها NOTIFY.
imap: بعد استخدام SETMETADATA ، يمكن أن تبدأ الأوامر المختلفة (خاصة FETCH) في التعليق عندما يكون حجمها كبيرًا.
stats: لم يتم تحديث الجلسات الخمول كثيرًا بما يكفي ، مما تسبب في نسيان عملية إحصاءها وتسجيل الأخطاء عن الجلسات غير المعروفة عند تحديثها لاحقًا.
stats: ثابت ومثل ؛ معرف جلسة مكرر & quot؛ أخطاء عند تسليم LMTP لعدة مستلمين و fts_autoindex = نعم.
zlib plugin: النسخ الثابت يسبب تلفًا في ذاكرة التخزين المؤقت عندما لم يتم تعيين zlib_save ، ولكن تم ضغط الرسالة المصدر.
fts-solr: ثابت الهروب معلمات الاستعلام Solr.
lmtp: تم تجاهل quota_full_tempfail = yes مع lmtp_rcpt_check_quota = نعم

ما هو الجديد في الإصدار 2.2.18:

المخرج: تسجيل الدخول تم اكتشاف مآخذ UNIX في العادة كمقابس دائرية أو دائرية للمخرج ، مما أدى إلى انقطاعها في التركيبات الموجودة.
sdbox: عند نسخ البريد في تخزين alt ، ضع الوجهة على التخزين البديل أيضًا.

ما هو الجديد في الإصدار 2.2.16:

dbox: لم تعد عملية Resyncing (مثل doveadm force-resync) تحذف ملف dovecot.index.cache. نادرًا ما كان ملف ذاكرة التخزين المؤقت هو المشكلة ، وهذا سبب بطءًا لا لزوم له.
تم تغيير حدود اسم صندوق البريد أثناء إنشاء صندوق البريد: يمكن أن يصل طول كل جزء من اسم هرمي (على سبيل المثال & quot؛ x & quot؛ أو & quot؛ y & quot؛ في & quot؛ x / y & quot؛) إلى 255 حرفًا (بدلاً من 200). هذا أيضاً يقلل العدد الأقصى من مستويات التسلسل الهرمي إلى 16 (بدلاً من 20) للحفاظ على الحد الأقصى لطول الاسم 4096 (حد PATH_MAX شائعة). من المؤمل أن يكون الحد الأقصى لحجم 255 حرفًا كبيرًا بما فيه الكفاية لعمليات الترحيل من جميع الأنظمة الحالية. إنه أيضًا الحد المسموح به في العديد من أنظمة الملفات.
المخرج: إضافة إعداد director_consistent_hashing لتمكين التجزئة المتناسقة (بدلاً من تجزئة MD5 معظمها عشوائي). هذا يتسبب في عدد أقل من عمليات نقل المستخدم بين الخلفيات عند تغيير تعداد الخلفية ، مما قد يعمل على تحسين الأداء (بشكل أساسي بسبب التخزين المؤقت).
المخرج: تمت إضافة دعم لـ & quot؛ علامات & quot ؛، مما يسمح لخاتم مدير واحد بخدمة مجموعات خلفية متعددة بمجموعات مختلفة من المستخدمين.
خادم LMTP: تمت إضافة إعداد lmtp_user_concurrency_limit لتحديد عدد عمليات تسليم LMTP التي يمكن إجراؤها بشكل متزامن لمستخدم واحد.
خادم LMTP: تمت إضافة دعم لأمر STARTTLS.

إذا تم إنشاء بيانات التسجيل بشكل أسرع مما يمكن كتابته ، قم بتسجيل تحذير حوله وقم بإظهار معلومات عنه في عنوان عملية معالجة السجل في إخراج ps. لا تسمح أيضًا لخدمة واحدة أن تفيض لفترة طويلة على حساب تأخير تسجيل الخدمات الأخرى.
stats: إضافة دعم للحصول على إحصاءات عالمية.
إحصائيات: استخدام معرفات جلسة العمل نفس بقية Dovecot.
stats: يمكن للمكونات الإضافية الآن إنشاء حقول الإحصاءات الخاصة بها
خادم doveadm: يمكن الآن الآن استخدام الأوامر غير المتعلقة بالبريد عبر خادم doveadm (مقبس TCP).
doveadm proxying: يمكن للبحث الآن تجاوز passdb doveadm_port وتغيير اسم المستخدم.
doveadm: استعلام البحث يدعم الآن & quot؛ oldestonly & quot؛ المعلمة للتوقف على الفور في أول غير المطابقة. هذا يمكن أن تستخدم لتحسين: doveadm مربع امسح trash savebefore 30d oldestonly
doveadm: تمت إضافة & quot؛ حفظ & quot؛ أمر لحفظ رسائل البريد الإلكتروني مباشرة إلى صندوق البريد المحدد (تجاوز المنخل).
إحضار doveadm: تمت إضافة body.snippet field ، والذي يعرض أول 100 حرف لرسالة دون مسافات بيضاء أو علامات HTML. يتم تخزين النتيجة في dovecot.index.cache ، بحيث يمكن جلبها بكفاءة.dsync: تمت إضافة المعلمة -t لمزامنة الرسائل الأحدث فقط من الطابع الزمني المستلم المحدد.
dsync: تمت إضافة -F [-] المعلمة لمزامنة رسائل البريد فقط مع [خارج] العلامة / الكلمة المحددة.
dsync: تم إضافة المعلمة -a لتحديد صندوق البريد الافتراضي الذي يحتوي على جميع رسائل المستخدم. إذا تم العثور على صندوق البريد هذا بالفعل يحتوي على البريد المطلوب (بواسطة GUID الخاص به) ، يتم نسخ الرسالة من هناك بدلاً من إعادة الحفظ. (هذه ليست فعالة بما فيه الكفاية حتى الآن للنسخ التزايدية.)
dsync: -m المعلمة يمكن الآن تحديد أسماء Special-use علب البريد.
imapc: تمت إضافة imapc_features = gmail-migration لمساعدة عمليات الترحيل من GMail. انظر http://wiki2.dovecot.org/Migration/Gmail
imapc: تمت إضافة imapc_features = البحث لدعم أمر IMAP SEARCH. (يتطلب حاليًا دعم ESEARCH من الخادم البعيد.)
expire plugin: Added expire_cache = yes setting to cache most of the database lookups in dovecot index files.
الحصة: إذا لم يتطابق علم التكرار الزائد في userdb مع الاستخدام الحالي للحصة ، فعليك تنفيذ نص برمجي تم تهيئته.
redis dict: تمت إضافة الدعم لمفاتيح انتهاء الصلاحية (: expire_secs = n) وتحديد رقم قاعدة البيانات (: db = n)

auth: لا يحدث عطل إذا تم محاولة تسجيل دخول المستخدم الرئيسي بدون أي مفتاح تم تكوينه = نعم passdbs
من الممكن أن يكون تحليل نص UTF-8 للبريد الإلكتروني قد أدى إلى نتائج متقطعة في بعض الأحيان إذا تم تقسيم التخزين المؤقت في منتصف حرف UTF-8. هذا أثر على الأقل البحث عن الرسائل.
لم يتم تعقيم سلسلة لبعض الإخراج المسجّل بشكل صحيح: يمكن أن يكون نص UTF-8 قد تم اقتطاعه بشكل خاطئ أو ربما لم يحدث اقتطاع على الإطلاق.
fts-lucene: يمكن أن تكون عمليات البحث من صندوق البريد الظاهري المكون من أكثر من 32 صندوق بريد فعلية قد تسببت في حدوث أعطال.

ما هو الجديد في الإصدار 2.2.15:

يمكن الآن للبرامج الإضافية طباعة تعليق إعلان بانر في إخراج doveconf (عادة ما يكون إصدار المكون الإضافي)
يقوم المكون الإضافي للنسخ المتماثل الآن بتشغيل أولوية منخفضة (بدلاً من عالية) لعمليات نسخ البريد.
IMAP / POP3 / ManageSieve proxy: إذا تعذر اتصال الخادم الوجهة ، فحاول إعادة الاتصال مرة في الثانية حتى قيمة proxy_timeout. يتيح هذا إعادة تشغيل / ترقية سريعة على الخادم الخلفي دون إرجاع فشل تسجيل الدخول.
عمليات بحث passdb الداخلية (على سبيل المثال تم تنفيذها بواسطة وكيل lmtp / doveadm) لم تكن تعيد الفشل في بعض المواقف التي يجب أن يكون فيها (على سبيل المثال ، عدم تطابق allow NOTets)
تستخدم LMTP mail_log_prefix الآن لتسجيل عمليات تسليم البريد بدلاً من بادئة ضمنية. لا يزال البادئة سجل عدم التسليم hardcoded رغم ذلك.
passdb allow_nets = عمليات البحث عن التطابقات المحلية التي لا تحتوي على عنوان IP (يتم تنفيذها داخليًا بواسطة خدمات Dovecot)
تسجيلات التصحيح المختلفة وتحسينات تسجيل الأخطاء
إصلاحات حالة سباق مختلفة إلى LAYOUT = index
البرنامج المساعد الظاهري v2.2.14 تحطمت في بعض الحالات

ما هو الجديد في الإصدار 2.2.14:

بعض الإصلاحات الأكثر أهمية منذ RC1:
تم إصلاح العديد من حالات السباق باستخدام معالجة dovecot.index.cache التي ربما تسببت في تلف & quot؛ ذاكرة التخزين المؤقت غير ضرورية & quot؛ أخطاء.
auth: إذا كان العميل المصنف مدرجًا في القائمة userdb ومقطعًا قبل الانتهاء ، فقد توقفت عملية عامل المصادقة (وفي نهاية الأمر ، يمكن استخدام جميع العاملين والطلبات ستبدأ بالفشل).
بعض من التغييرات الكبيرة منذ v2.2.13:
lmtp: Delivered-To: رأس لم يعد يحتوي على عنوان البريد الإلكتروني. MDAs أخرى لا تملك ذلك أيضا.
& quot؛ خارج مساحة القرص & quot؛ يتم التعامل مع الأخطاء الآن على أنها أخطاء مؤقتة (ليست هي نفسها مثل & quot؛ حصة خارج القرص & quot؛).
المكون الإضافي للنسخ المتماثل: استخدم النسخ المتماثل فقط للمستخدمين الذين لديهم إعداد mail_replica غير فارغ.

lmtp proxy: تسجيل خط حول كل تسليم mail.Added setting_source_ips. يمكن استخدام هذا لتعيين عنوان IP المصدر round-robin من مجموعة من عناوين IP (في حالة نفاد منافذ TCP). يمكن أن تستخدم إعدادات Rawlog tcp :: كمكون plug.virtual: لا تحتفظ بأكثر من virtual_max_open_mailboxes (الافتراضي 64) عدد علب البريد الخلفية المفتوحة. يمكن تعطيل ضغط SSL / TLS مع ssl_options = no_compressionacl: يدعم ملف ACL العالمي الآن & quot؛ quotes & quot؛ حول patterns.Added المكوّن الإضافي آخر تسجيل الدخول لتعيين الطابع الزمني لتسجيل الدخول للمستخدم الأخير على login.LDAP auth: اسمح ببيانات اعتماد passdb أيضًا باستخدام auth_bind = yes
IMAP: تم إرسال MODSEQ في الرد FETCH حتى إذا لم يتم تمكين CONDSTORE / QRESYNC. هذا حطم التوقعات القديمة على الأقل.
passdb static يعامل حقل كلمة المرور المفقودة نفس حقل كلمة المرور فارغة.
mdbox: حلقات لانهائية محتملة ثابتة عند مسح ملف mdbox مكسور.
imap-login ، pop3-login: أعطال محتملة عند قطع اتصال العميل بشكل غير متوقع.
imap proxy: كان الاتصال معلقة في بعض أنماط الاستخدام. هذا يؤثر بشكل رئيسي على التوقعات القديمة.
lmtp proxy: يقوم الوكيل في بعض الأحيان بتسليم رسائل فارغة في حالات الخطأ أو إرسال رسائل اقتطاعية محتملة.

fts-lucene: إذا تم تعيين whitespace_chars ، فقد ينتهي بنا الأمر إلى فهرسة بعض كلمات القمامة ، مما يزيد حجم الفهرس بلا داعٍ.
تم تجاهل -c و -i المعلمات لأوامر dovecot / doveadm إذا كان مقبس التكوين قابلاً للقراءة.
الحصة: لا تتضمن إعادة حساب الحصص INBOX في بعض الإعدادات.
في بعض الأحيان تمت إضافة رؤوس البريد إلى dovecot.index.cache بترتيب خاطئ. كانت المشكلة الرئيسية التي تسببت في ذلك هي المزامنة المتزايدة لـ dsync + imapc عندما اعتقدت المزامنة الثانية أن صندوق البريد المحلي قد تغير.
لم تلاحظ نسخة احتياطية من رقم الهاتف المحمول إذا كانت الرسائل الإلكترونية مفقودة من وسط صندوق البريد المقصود. الآن يقوم بحذف علبة البريد وإعادة تخزينها.

ما هو الجديد في الإصدار 2.2.11:

acl plugin: تمت إضافة ملف ACL بديل عالمي يمكن أن يحتوي على أنماط صندوق البريد. انظر http://wiki2.dovecot.org/ACL للحصول على التفاصيل.
imap proxy: تمت إضافة الإعداد proxy_opipelining passdb للعمل على حل أخطاء خوادم IMAP الأخرى (MS Exchange 2013 على وجه الخصوص).
تمت إضافة٪ {auth_user} و٪ {auth_username} ومتغيرات٪ {auth_domain}. راجع http://wiki2.dovecot.org/ المتغيرات للحصول على التفاصيل.
تمت إضافة دعم لضغط LZ4.
احصائيات: تتبع أيضا على مدار الساعة ساعة الحائط للأوامر.
تحسينات المكوِّن الإضافي pop3_migration ليجعل من الصعب مطابقة UIDLs بشكل صحيح.
imap: قد تكون عمليات البحث / SORT PARTIAL كبيرة جدًا.
نسخ احتياطي doveadm: إصلاح assert-crash عند مزامنة حذف صندوق البريد.

ما هو الجديد في الإصدار 2.2.10:

auth: passdb / userdb dict rewrite لدعم أدوات أكثر تعقيدًا. انظر doc / example-config / dovecot-dict-auth.conf.ext. ستستمر الإعدادات القديمة في العمل.
auth: تمت إضافة userdb result_success / فشل / tempfail وتخطي الإعدادات ، على غرار passdb. انظر http://wiki2.dovecot.org/UserDatabase
imap: تم تنفيذ الأمر SETQUOTA للمستخدم المسؤول عند تكوين quota_set. انظر http://master.wiki2.dovecot.org/Quota/Configuration
الحصة: دعم & quot؛ * & quot؛ و & quot؛ & quot؛ أحرف البدل في أسماء علبة البريد في quota_rules
mysql: أضيفت ssl_verify_server_cert = no | yes معلمة. هذا الإعداد الافتراضي حاليًا & quot؛ لا & quot؛ للتأكد من عدم حدوث أي كسر ، ولكن من المحتمل أن يصبح & quot؛ نعم & quot؛ في Dovecot v2.3.
ldap: تمت إضافة حظر = نعم الإعداد لاستخدام عمليات عامل المصادقة لعمليات البحث LDAP. هذا حل بديل الآن لتكون قادراً على استخدام اتصالات LDAP متعددة المتزامنة.
تحسينات أداء pop3c + dsync
حالة الحصص النسبية: تم تجاهل quota_grace
ldap: تسرب للذاكرة الثابتة مع auth_bind = yes وبدون auth_bind_userdn.
imap: لا ترسل HIGHESTMODSEQ بعد الآن على SELECT / EXAMINE عندما لم يتم تمكين CONDSTORE / QRESYNC من قبل لصندوق البريد.

imap: إصلاحات للتعامل مع صناديق البريد بدون modseqs دائمة. (عندما يتم إرجاع [NOMODSEQ] بواسطة SELECT ، بشكل أساسي مع فهارس في الذاكرة.)
imap: إصلاحات متعددة لدعم METADATA.
stats plugin: العمليات التي أسقطت الامتيازات بشكل مؤقت فقط (على سبيل المثال ، indexer-worker) ربما كانت تسجل أخطاء حول عدم القدرة على فتح / proc / self / io.

ما هو الجديد في الإصدار 2.2.9:

يمكن الآن إجراء فهرسة بحث النص الكامل تلقائيًا بعد حفظ / نسخ الرسائل عن طريق تعيين المكوّن الإضافي {fts_autoindex = yes}
replicator: Added replication_dsync_parameters setting to pass & quot؛ doveadm sync & quot؛ المعلمات (للسيطرة على ما لتكرار).
تمت إضافة مكوّن إضافي للبريد الإلكتروني
تمت إضافة دعم liblzma / xz (zlib_save = xz)
v2.2.8 تحسين التعامل مع ملف التخزين المؤقت كشف العديد من الأخطاء القديمة المتعلقة بجلب رؤوس البريد.
كانت تغييرات معالجة iostream v2.2.7 تسبب في قطع اتصال بعض الاتصالات قبل إخراجها (على سبيل المثال ، لم يتم إرسال رسالة تسجيل الخروج POP3)

ما هو الجديد في الإصدار 2.2.8:

قد يكون بعض استخدام كلمة مرور checkdb قابلًا للاستغلال من قبل المستخدمين المحليين. قد تحتاج إلى تعديل الإعداد ليظل يعمل. انظر http://wiki2.dovecot.org/AuthDatabase/CheckPassword#Security

ما هو الجديد في الإصدار 2.2.7:

بعض الاستخدامات لـ checkpass كلمة المرور يمكن أن تكون قابلة للاستغلال من قبل المستخدمين المحليين. قد تحتاج إلى تعديل الإعداد ليظل يعمل. انظر http://wiki2.dovecot.org/AuthDatabase/CheckPassword#Security
auth: تمت إضافة القدرة على اقتطاع القيم التي تم تسجيلها بواسطة auth_verbose_passwords (انظر تعليق 10-logging.conf)
mdbox: تمت إضافة & quot؛ mdbox_deleted & quot؛ التخزين ، والتي يمكن استخدامها للوصول إلى الرسائل باستخدام refcount = 0. على سبيل المثال: استيراد mdbox_deleted: mdbox_deleted: ~ / mdbox & quot؛ & quot؛ علبة البريد صندوق الوارد الموضوع عفوا
ssl-params: تمت إضافة الإعداد ssl_dh_parameters_length.
كانت العملية الرئيسية تقوم بإجراء عملية البحث عن اسم مضيف. لكل عملية تم إنشاؤها ، والتي ربما تسببت في الكثير من عمليات البحث عن DNS غير الضرورية.
dsync: تسببت مزامنة أكثر من 100 رسالة في وقت واحد في حدوث مشكلات في بعض الحالات ، مما تسبب في ظهور رسائل UID جديدة.
fts-solr: لم تنجح مضيفات Solr مختلفة لمستخدمين مختلفين.

ما هو الجديد في الإصدار 2.2.6:

acl: إذا كانت مساحة الاسم العامة / المشتركة تحتوي على ملف مشترك للاشتراكات لجميع المستخدمين ، فلا تدرج إدخالات الاشتراك غير المرئية للمستخدم الذي يدخل إليها.
doveadm: تمت إضافة & quot؛ auth searchup & quot؛ الأمر للقيام بحث passdb.
login_log_format_elements: تمت إضافة٪ {orig_user} و٪ {orig_username} و٪ {orig_domain} لتوسيع اسم المستخدم تمامًا كما تم إرساله من قبل العميل (قبل إجراء أي عملية مصادقة للتغييرات).
تمت إضافة الإعداد ssl_prefer_server_ciphers.
auth_verbose_passwords: قم بتسجيل كلمة المرور أيضًا للمستخدمين غير المعروفين.
Linux: إضافة دعم اختياري لـ SO_REUSEPORT مع inet_listener {reuse_port = yes}
المخرج: v2.2.5 التغييرات التي تسببها & quot؛ SYNC lost & quot؛ أخطاء
dsync: العديد من الإصلاحات والتحسينات معالجة الأخطاء
doveadm -A: لا تضيع وحدة المعالجة المركزية عن طريق إجراء بحث منفصل عن كل مستخدم
عملية طويلة الأمد ssl-params لم تعد تمنع إعادة تشغيل Dovecot
mbox: Fixed mailbox_list_index = yes للعمل بشكل صحيح

ما هو الجديد في الإصدار 2.2.5:

SSL: تمت إضافة دعم لأجنحة التشفير ECDH / ECDHE (بواسطة David Hicks)
إضافة بعض صفحات الرجل المفقودة (بواسطة باسكال فولك)
حالة الحصة: تمت إضافة الإعداد quota_status_toolarge (بواسطة Ulrich Zehl)
المخرج: ربما تمت إعادة توجيه المستخدمين الذين يقتربون من انتهاء الصلاحية إلى خوادم مختلفة في الوقت نفسه.
pop3: تجنب assert-crash إذا قطع اتصال العميل أثناء LIST.
mdbox: لم يتم إصلاح رأس الفهرس التالف تلقائيًا.
dsync: إصلاحات مختلفة للعمل بشكل أفضل مع تخزين imapc و pop3c.
ldap: sasl_bind = تسبب في حدوث الأعطال ، لأن رموز lib-sasl في Dovecot تتعارض مع مكتبة Cyrus SASL.
IMAP: مختلف التعامل مع الأخطاء معالجة ل CATENATE. (تم العثور عليه باستخدام برنامج اختبار اختبار الضغط من Apple.)

البرامج الأخرى من المطور Timo Sirainen

YATunnel
YATunnel

3 Jun 15

تعليقات ل Dovecot

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!