Exim 4.94 میل سرور کا نیا ورژن

6 ماہ کی ترقی کے بعد واقعہ پیش آیا میل سرور کی رہائی Exim 4.94، جس میں جمع شدہ اصلاحات کی گئی ہیں اور نئی خصوصیات شامل کی گئی ہیں۔ مئی کے مطابق خودکار سروے تقریباً ایک ملین میل سرورز، ایگزم کا حصہ 57.59% ہے (ایک سال پہلے 53.03%)، پوسٹ فکس 34.70% (34.51%) میل سرورز پر استعمال ہوتا ہے، Sendmail - 3.75% (4.05%)، Microsoft Exchange - 0.42% ( 0.57%)۔

نئی ریلیز میں تبدیلیاں پسماندہ مطابقت کو توڑ سکتی ہیں۔ خاص طور پر، ترسیل کے مقام کا تعین کرتے وقت نقل و حمل کے کچھ طریقے داغدار ڈیٹا (بھیجنے والے سے موصول ہونے والے ڈیٹا پر مبنی اقدار) کے ساتھ اب کام نہیں کرتے ہیں۔ مثال کے طور پر، خط کو روٹ کرتے وقت "check_local_user" ترتیب میں $local_part متغیر استعمال کرتے وقت مسائل پیدا ہو سکتے ہیں۔ نیا کلیئر شدہ متغیر "$local_part_data" کو $local_part کی بجائے استعمال کیا جانا چاہیے۔ مزید برآں، headers_remove آپشن کے اوپرینڈ اب "*" کریکٹر کے ذریعے بیان کردہ ماسک کے استعمال کی اجازت دیتے ہیں، جو ان کنفیگریشنز کو توڑ سکتے ہیں جو ستارے کے ساتھ ختم ہونے والے ہیڈرز کو ہٹا دیتے ہیں (مخصوص ہیڈرز کو ہٹانے کے بجائے ماسک کے ذریعے ہٹائیں)۔

اہم تبدیلیاں:

  • ایس آر ایس (سینڈر ری رائٹنگ اسکیم) میکانزم کے لیے تجرباتی بلٹ ان سپورٹ شامل کیا گیا، جو آپ کو ایس پی ایف چیک کی خلاف ورزی کیے بغیر فارورڈ کرتے وقت بھیجنے والے کا پتہ دوبارہ لکھنے کی اجازت دیتا ہے (مرسل کی پالیسی کا فریم ورک) اور اس بات کو یقینی بنانا کہ بھیجنے والے کی معلومات کو محفوظ کیا جائے تاکہ سرور ترسیل کی خرابی کی صورت میں پیغامات بھیج سکے۔ طریقہ کار کا خلاصہ یہ ہے کہ جب کوئی رابطہ قائم ہو جاتا ہے، تو اصل بھیجنے والے کے ساتھ شناخت کے بارے میں معلومات منتقل کی جاتی ہیں، مثال کے طور پر، دوبارہ لکھتے وقت [ای میل محفوظ] پر [ای میل محفوظ] اشارہ کیا جائے گا"[ای میل محفوظ]" SRS متعلقہ ہے، مثال کے طور پر، میلنگ لسٹوں کے کام کو منظم کرتے وقت جس میں اصل پیغام دوسرے وصول کنندگان کو بھیج دیا جاتا ہے۔
  • OpenSSL استعمال کرتے وقت، چینل پننگ کے لیے سپورٹ شامل کریں۔ تصدیق کنندگان (پہلے صرف GnuTLS کے لیے تعاون یافتہ)۔
  • شامل کیا گیا "msg: defer" ایونٹ۔
  • gsasl کلائنٹ سائڈ مستند کنندہ کے لیے سپورٹ کو نافذ کیا گیا، جس کا تجربہ صرف سادہ متن پاس ورڈ ہینڈلر کے ساتھ کیا گیا ہے۔ SCRAM-SHA-256 اور SCRAM-SHA-256-PLUS طریقوں کا آپریشن صرف ان کے ذریعے ہی ممکن ہے۔ gsasl.
  • خفیہ کردہ پاس ورڈز کے لیے سرور سائیڈ gsasl تصدیق کنندہ کے لیے سپورٹ کو لاگو کیا گیا ہے، جو پہلے سے دستیاب سادہ ٹیکسٹ موڈ کے متبادل کے طور پر کام کرتا ہے۔
  • "-bP" کمانڈ پر عمل کرتے وقت مواد کی آؤٹ پٹ کو دبانے کے لیے نامزد فہرستوں میں تعریفوں کو اب "ہائیڈ" کے ساتھ سابقہ ​​لگایا جا سکتا ہے۔
  • Dovecot IMAP سرور کے ذریعے توثیق کرنے والے ڈرائیور میں انٹرنیٹ ساکٹ کے لیے تجرباتی تعاون شامل کیا گیا ہے (پہلے صرف یونکس ڈومین ساکٹ سپورٹ کیے جاتے تھے)۔
  • ACL اظہار "صرف قطار" کو اب "قطار" کے طور پر بیان کیا جا سکتا ہے اور "-odqs" کمانڈ لائن آپشن کی طرح "first_pass_route" آپشن کو سپورٹ کرتا ہے۔
  • نئے متغیرات $queue_size اور $local_part_{pre,suf}fix_v شامل کیے گئے۔
  • سرچ سٹرنگ کے سابقہ ​​کی وضاحت کرتے وقت استعمال کے لیے مین کنفیگریشن بلاک میں "sqlite_dbfile" آپشن شامل کیا گیا۔ تبدیلی پسماندہ مطابقت کو توڑ دیتی ہے - تلاش کے استفسارات میں داغدار متغیرات کی وضاحت کرتے وقت سابقہ ​​طے کرنے کا پرانا طریقہ اب کام نہیں کرتا ہے۔ ایک نیا طریقہ ("sqlite_dbfile") آپ کو فائل کا نام الگ رکھنے کی اجازت دیتا ہے۔
  • مماثل ہونے پر مکمل راستہ اور فلٹر فائل کی اقسام کو واپس کرنے کے لیے تلاش کے لیے تلاش کے بلاکس میں اختیارات شامل کیے گئے۔
  • pgsql اور mysql لوک اپ بلاکس میں آپشنز شامل کیے گئے ہیں تاکہ سرور کا نام سرچ سٹرنگ سے الگ کر دیا جائے۔
  • تلاش کرنے والے بلاکس کے لیے جو ایک کلید کو منتخب کرتے ہیں، تلاش کیے گئے ڈیٹا کے بجائے، اگر مماثلتیں ہیں تو کلید کا داغدار ورژن واپس کرنے کے لیے ایک آپشن شامل کیا گیا ہے۔
  • فہرست سے ملنے والے تمام کامیاب انتخاب کے لیے، $domain_data اور $localpart_data متغیرات سیٹ کیے جاتے ہیں (پہلے، انتخاب میں شامل فہرست عناصر کو داخل کیا جاتا تھا)۔ اس کے علاوہ، مماثلت میں استعمال ہونے والے فہرست عناصر کو اب متغیرات $0، $1، وغیرہ کو تفویض کیا گیا ہے۔
  • توسیع آپریٹر کو شامل کیا گیا "${listquote { } { }}"۔
  • نتائج کو کیش کرنے کی اجازت دینے کے لیے ${readsocket {}{}{}} ایکسپینشن آپریٹر میں ایک آپشن شامل کیا گیا ہے۔
  • dkim_verify_min_keysizes سیٹنگ کو شامل کر دیا گیا تاکہ کم سے کم اجازت شدہ عوامی کلید کے سائز کو درج کیا جا سکے۔
  • اس بات کو یقینی بنایا کہ "باؤنس_میسج_فائل" اور "وارن_میسج_فائل" کے پیرامیٹرز کو پہلی بار استعمال کرنے سے پہلے پھیلا دیا گیا ہے۔
  • متغیر "$spf_smtp_comment" کی قدر کو ترتیب دینے کے لیے آپشن "spf_smtp_comment_template" کو شامل کیا گیا۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں