Zammad: تمت معالجة الترميز الياباني 7 بت iso-2022-jp بشكل غير صحيح

تم إنشاؤها على ٢٧ فبراير ٢٠١٩  ·  29تعليقات  ·  مصدر: zammad/zammad

معلومات:

  • نسخة زمماد المستعملة: احدث اصدار 2.9.x
  • طريقة التثبيت (المصدر ، الحزمة ، ..): package
  • نظام التشغيل: CentOS 7.1
  • قاعدة البيانات + الإصدار: Postgres
  • إصدار Elasticsearch:
  • إصدار المتصفح +: جميع المتصفحات
  • رقم التذكرة: # 1042716 (1047950 ، 1076276)

سلوك متوقع:

معالجة عادية لجميع رسائل البريد الإلكتروني باللغة اليابانية.

السلوك الفعلي:

أثناء معالجة رسائل البريد الإلكتروني المشفرة باستخدام مجموعة أحرف 7-bi iso-2022-jp ، يتم فك تشفير الرسالة بشكل غير صحيح.

افتراض مشكلة مع محلل البريد.

يبدو أن مجموعات الترميز / مجموعة الأحرف الأخرى تعمل بشكل جيد.

خطوات إعادة إنتاج السلوك:

أرسل بريدًا إلكترونيًا إلى صندوق البريد المتصل بقائمة انتظار Zammad في 7bit / iso-2022-jp

كما أوضحنا من قبل ، فإن الجمع بين ترميز 7 بت ومجموعة أحرف iso-2022-jp في رسائل البريد الإلكتروني ينتج عنه نص مشوش في التذكرة المقابلة.

على سبيل المثال ، يوجد أدناه نص عادي للبريد الإلكتروني:

Content-Type: text/plain; charset="iso-2022-jp"
Content-Transfer-Encoding: quoted-printable

=1B$B$3$N%"%I%l%9$X$N%a%k%^%,$r2r=3D|$7$F$/$@$5$$!#=1B(B

--_000_SL2P216MB032969A22C6D22226A7B3613EF740SL2P216MB0329KORP_
Content-Type: text/html; charset="iso-2022-jp"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-2022-=
jp">
<style type=3D"text/css" style=3D"display:none;"> P {margin-top:0;margin-bo=
ttom:0;} </style>
</head>
<body dir=3D"ltr">
<div style=3D"font-family: Meiryo, =1B$B%a%$%j%*=1B(B, &quot;Hiragino Sans&=
quot;, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
=1B$B$3$N%"%I%l%9$X$N%a%k%^%,$r2r=3D|$7$F$/$@$5$$!#=1B(B</div>
</body>
</html>

سيعرضها عميل البريد الإلكتروني كرسالة HTML منسقة بشكل صحيح:

このアドレスへのメルマガを解除してください。

هكذا سيُظهر زمّاد جسم التذكرة:

$B$3$N%"%I%l%9$X$N%a%k%^%,$r2r=|$7$F$/$@$5$$!#(B
bug mail processing prioritised by payment third party issue verified waiting for feedback

التعليق الأكثر فائدة

مرحبًا lsergei - وجد mantas الرائع حلاً لمشكلة جوهرة البريد حتى نتمكن من التعامل معها في التعليمات البرمجية بدلاً من ذلك. سيكون الحل المستدام في الأحجار الكريمة نفسها أجمل بكثير ولكنه مهمة ضخمة لا يمكننا إنجازها في الوقت الحالي. ومع ذلك ، لا تتردد في اختباره في إصدار Zammad 3.4 القادم في حوالي أسبوعين.

ال 29 كومينتر

lsergei Konnichiwa - هل يمكن أن يرجى تقديم مثال الإلكتروني الكامل الذي نحن بعد ذلك يمكن استخدامها لاختبار جناح لدينا؟ هذا سيساعد كثيرا. شكرا!

Konnichiwathorsteneckel، شكرا لك على الاستجابة السريعة.

كيف تريد مني توجيه رسالة إشكالية لك؟ مجرد إعادة توجيهها قد (وعلى الأرجح ستؤدي) إلى استبدال الرؤوس

عادةً ما يكون لبرنامج البريد خيار حفظ بريد خام بتنسيق .eml . بالنسبة إلى Apple Mail ، على سبيل المثال ، فهو File -> Save As . يرجى التأكد من فتح هذا الملف في محرر نصوص عادي وإزالة جميع البيانات الحساسة قبل تحميله هنا.

thorsteneckel شكرا لك على التفسير. يرجى الاطلاع على الرسالة المرفقة.
نظرًا لأن GitHub لا يدعم تحميل ملفات eml ، فقد تم تغيير امتداد الملف إلى txt.

メ ル マ ガ 解除 .txt

دومو أريغاتو!
تم التحقق من المشكلة ، سنقوم بتحديث هذه المشكلة بمجرد أن نتمكن من العمل على حلها.

لذا فإن السبب الأساسي لهذه المشكلة هو أن التبعية التي نستخدمها لتحليل البريد لا تدعم رسائل البريد المشفرة ISO 2022 JP هناك جوهرة إضافية توفر هذا الدعم للإصدارات القديمة ولكنها غير متوافقة مع الإصدار (الأحدث) الذي نستخدمه .
هناك طلب سحب يبلغ من العمر 6 سنوات ، قديمًا ومعلقًا ، أضفت تعليقًا عليه لطلب إرشادات حول كيفية الاستلام من هناك. في انتظار ردود الفعل...

هل يمكننا إعادة تقييم ما إذا كان من المحتمل أن يكون هناك حل عملي الآن؟

لم تكن هناك تغييرات ذات صلة في جوهرة البريد وبالتالي فإن تعليقي الأخير (للأسف) لا يزال ساريًا.

مانتاس ، هل يمكنك إلقاء نظرة إذا كان هناك ربما حل للتغلب على هذا دون اختراق أكثر من 7 سنوات من الأحجار الكريمة المخترقة؟ ربما يكون التحويل ممكنا قبل أو نحو ذلك.

مرحبًا lsergei - وجد mantas الرائع حلاً لمشكلة جوهرة البريد حتى نتمكن من التعامل معها في التعليمات البرمجية بدلاً من ذلك. سيكون الحل المستدام في الأحجار الكريمة نفسها أجمل بكثير ولكنه مهمة ضخمة لا يمكننا إنجازها في الوقت الحالي. ومع ذلك ، لا تتردد في اختباره في إصدار Zammad 3.4 القادم في حوالي أسبوعين.

مرحبًا thorsteneckel و mantas - شكرًا لك ، أقدر جهودك! سيختبر ويعطيك ملاحظات.

نتطلع إلى إصدار جديد

أهلا. أنا جديد في zammad.
أعتقد أن هذه المشكلة ليست ثابتة عند 3.6.x
يعرض خادمي zammad شخصيات مشوهة متشابهة.

hiromayu هل سيكون من الممكن تلقي ملف support [at] zammad [dot] com مع الإشارة إلى هذه المشكلة. سنلقي نظرة بعد ذلك.

شكرا لك.

مرحبا سيد جيل. أرسل ملف eml لدعم.

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

فقط كمتابعة صغيرة:
بفضل hiromayu وعينة البريد ، يمكننا تحديد المشكلة.

إنها تغطي بشكل غير مباشر هذه القضية والمسألة رقم 3096

مرحبا. شكرا لكم جميعا.
أعتقد أنه تم إصلاح هذه المشكلة عن طريق تطبيق التصحيح.
https://github.com/kuroda/mail-iso-2022-jp.
يتعامل خادم Zammad مع البريد الذي أرسلته لدعمه بشكل مثالي.

hiromayu شكرا لك على التحديث! هل لي أن أعرف كيف قمت بتطبيق التصحيح؟ هل قمت للتو بتثبيت الأحجار الكريمة كما هو موضح في مقالة جيثب؟

نسيت أن أقول إنني لا أستطيع التمييز بين سبب إصلاح هذه المشكلة.
لقد قمت بتطبيق التصحيح وتحديث خادم zammad. لذا قام أحدهما أو كلاهما بإصلاح المشكلة.
لقد قمت بتطبيق التصحيح بأمر.
sudo zammad تشغيل جوهرة تثبيت mail-iso-2022-jp
وإعادة التشغيل.

شكرا لك hiromayu . فقط قم بتثبيت الأحجار الكريمة ولكن من المفترض أن التثبيت فقط لن يحل المشكلة. هل لي أن أعرف ما الذي قمت بتغييره في الخادم.

أنا آسف. لم أفعل أي شيء للخادم. لقد قمت فقط بتثبيت هذا التصحيح وتحديث خادم zammad الذي قدمه محدث ubuntu.
إذا لم ينجح مجرد تثبيت التصحيح. إنه أول من يقرر حل المشكلة. سوف أتحقق من بريدي الإلكتروني في عدة أيام.

@ hiromayu أفهم. فعلت نفس الشيء وسأراقب ما إذا كانت المشكلة قد اختفت.

شكرا جزيلا!

مجرد ملاحظة جانبية مهمة: ضع في اعتبارك أن هذا الإجراء ليس آمنًا للتحديث .
لذلك إذا كنت تريد حقًا الالتزام بالحل ولم يتم تثبيت bugfix # 3096 على نظامك ، فلا يمكننا إيقافك.

ومع ذلك ، فإن جميع الأخطاء التي تظهر بسبب هذا لم تعد صالحة لإصلاح الأخطاء.

MrGeneration مما اقترحه hiromayu أنه تحديث آمن بالفعل نظرًا لعدم وجود تعديل في الكود.

ربما يكون إغلاق التذكرة مبكرًا جدًا ، لكن ليس لدي مشاكل اليوم بعد تثبيت الأحجار الكريمة المذكورة.

لقد غيرت البيئة.
ومع ذلك ، إذا لم يكن لديك إعداد محدد لتثبيت كود المصدر ، فلن يكون هذا الإجراء آمنًا للتحديث.

مرحبا يا من هناك! لتوفير بعض المعلومات الأساسية التقنية: لا يؤثر تثبيت الأحجار الكريمة في حد ذاته. لن يتم تحميله بدون تغييرات إضافية في الإجراء / الرمز. لذلك أقترح إزالة الأحجار الكريمة المثبتة مرة أخرى لاستعادة بيئة الفانيليا. أظن أن الإصلاح المقدم رقم 3096 الذي تم إنشاؤه منذ 7 أيام قد أدى إلى حل مشكلتك @ hiromayu 🤔

شكرا على كل شيئ. اذن تحديث زمماد كان السبب في حل هذه المشكلة.
أنا آسف للمعلومات غير الصحيحة.
سوف أقوم بإعادة تثبيت خادم Zammad والتحقق من النتيجة. والإبلاغ عن أنه تم إصلاحه بالفعل في عدة أيام بعد ذلك.

مرحبا. حصلت على مثال آخر لهذه المشكلة.
لكني اعتقد اختلاف بسيط قبل تحديث زمماد.
قبل التحديث ، كانت كل الشخصيات اليابانية مشوهة. ولكن الآن موضوع البريد هو الصحيح. النص الرئيسي فقط للبريد مشوه.
ماذا علي أن أفعل؟

الرجاء إنشاء عدد جديد.
هذه مشكلة معقدة وقد تبدو متشابهة ولكنها قد تكون ذات طبيعة مختلفة قليلاً.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات