نسخة جديدة من خادم البريد Exim 4.94

بعد 6 أشهر من التطوير وقع الافراج عن خادم البريد إكسيم 4.94والذي يتضمن الإصلاحات المتراكمة والميزات الجديدة المضافة. وفقا لمايو المسح الآلي حوالي مليون خادم بريد، تبلغ حصة Exim 57.59% (قبل عام 53.03%)، ويستخدم Postfix على 34.70% (34.51%) من خوادم البريد، وSendmail - 3.75% (4.05%)، وMicrosoft Exchange - 0.42 % (0.57%).

قد تؤدي التغييرات في الإصدار الجديد إلى تعطيل التوافق مع الإصدارات السابقة. على وجه الخصوص، توقفت بعض وسائل النقل عن العمل مع البيانات الأولية (القيم الملوثة المستندة إلى البيانات الواردة من المرسل) عند تحديد موقع التسليم. على سبيل المثال، قد تنشأ مشاكل عند استخدام المتغير $local_part في الإعداد "check_local_user" عند توجيه رسالة. بدلاً من $local_part، يجب استخدام المتغير الجديد "$local_part_data". بالإضافة إلى ذلك، تسمح معاملات خيار headers_remove الآن باستخدام الأقنعة المحددة باستخدام الحرف "*"، مما قد يؤدي إلى فشل التكوين حيث تتم إزالة الرؤوس التي تنتهي بعلامة النجمة (سيتم إجراء الإزالة بواسطة القناع بدلاً من إزالة رؤوس محددة ).

رئيسي التغييرات:

  • تمت إضافة دعم تجريبي مدمج لآلية SRS (نظام إعادة كتابة المرسل)، والذي يسمح لك بإعادة كتابة عنوان المرسل عند إعادة التوجيه دون انتهاك عمليات التحقق من نظام التعرف على هوية المرسل (SPF) (إطار سياسة المرسل) والتأكد من حفظ بيانات المرسل ليقوم الخادم بإرسال الرسائل في حالة حدوث خطأ في التسليم. جوهر الطريقة هو أنه عند إنشاء اتصال، يتم نقل معلومات الهوية مع المرسل الأصلي، على سبيل المثال، عند إعادة الكتابة [البريد الإلكتروني محمي] في [البريد الإلكتروني محمي] سيشير "[البريد الإلكتروني محمي]". تعتبر خدمة SRS ذات صلة، على سبيل المثال، عند تنظيم عمل القوائم البريدية التي يتم من خلالها إعادة توجيه الرسالة الأصلية إلى مستلمين آخرين.
  • عند استخدام OpenSSL، تمت إضافة دعم لتثبيت القناة المصادقون (كان مدعومًا سابقًا فقط لـ GnuTLS).
  • تمت إضافة حدث "msg:defer".
  • تم تنفيذ الدعم لمصدق gsasl من جانب العميل، والذي تم اختباره فقط باستخدام معالج كلمة مرور النص الواضح (نص عادي). لا يمكن تشغيل طريقتي SCRAM-SHA-256 وSCRAM-SHA-256-PLUS إلا من خلال com.gsasl.
  • تم تنفيذ دعم أداة مصادقة gsasl على جانب الخادم لكلمات المرور المشفرة، وهو بديل لوضع النص العادي المتوفر مسبقًا.
  • يمكن الآن إضافة تعريفات القائمة المسماة بكلمة "إخفاء" لمنع إخراج المحتوى عند تنفيذ الأمر "-bP".
  • تمت إضافة الدعم التجريبي لمآخذ توصيل الإنترنت إلى برنامج تشغيل مصادقة خادم Dovecot IMAP (في السابق كان يتم دعم مآخذ توصيل مجال Unix فقط).
  • يمكن الآن تحديد تعبير ACL "queue_only" كـ "queue" ويدعم خيار "first_pass_route"، المشابه لخيار سطر الأوامر "-odqs".
  • تمت إضافة متغيرات جديدة $queue_size و$local_part_{pre,suf}fix_v.
  • تمت إضافة خيار "sqlite_dbfile" إلى كتلة التكوين الرئيسية لاستخدامه عند تحديد بادئة سلسلة البحث. يؤدي هذا التغيير إلى كسر التوافق مع الإصدارات السابقة - حيث توقفت الطريقة القديمة لإعداد البادئة عن العمل عند تحديد متغيرات غير نظيفة (ملوثة) في طلبات البحث. تتيح لك الطريقة الجديدة ("sqlite_dbfile") الاحتفاظ باسم الملف منفصلاً.
  • تمت إضافة خيارات لكتل ​​بحث dsearch لإرجاع المسار الكامل وتصفية أنواع الملفات عند المطابقة.
  • تمت إضافة خيارات إلى كتل البحث pgsql وmysql لتحديد اسم الخادم بشكل منفصل عن سلسلة البحث.
  • بالنسبة لكتل ​​البحث التي تأخذ عينة من مفتاح واحد، تمت إضافة خيار لإرجاع نسخة غير ملوثة من المفتاح إذا كانت هناك تطابقات، بدلاً من البيانات التي تم البحث عنها.
  • بالنسبة لجميع تحديدات مطابقة القائمة الناجحة، يتم تعيين متغيرات $domain_data و$localpart_data (في السابق، تم إدراج عناصر القائمة المشاركة في التحديد). بالإضافة إلى ذلك، تم الآن تعيين عناصر القائمة المستخدمة في المطابقة للمتغيرات $0 و$1 وما إلى ذلك.
  • تمت إضافة عامل التوسيع "${listquote { } { }}".
  • تمت إضافة خيار إلى عامل التوسيع ${readsocket {}{}{}} لضمان تخزين النتائج مؤقتًا.
  • تمت إضافة الإعداد dkim_verify_min_keysizes لسرد الحد الأدنى لأحجام المفاتيح العامة المسموح بها.
  • تم التأكد من توسيع المعلمات "bounce_message_file" و"warn_message_file" قبل الاستخدام الأول.
  • تمت إضافة خيار "spf_smtp_comment_template" لتعيين قيمة المتغير "$spf_smtp_comment".

المصدر: opennet.ru

إضافة تعليق