نقص الفراغات في نص رسالة ملخص النشاط

لقد أرسلت لنفسي بعض الملخصات التجريبية، حيث أنني لا أحصل عليها عادةً.

أرى بعض أحرف المسافات المفقودة العشوائية - ولكنها ثابتة - في العناوين والنصوص داخل البريد الإلكتروني. هذه المسافات غير مفقودة في محتوى المنتدى، ولكن نفس المسافات تُحذف باستمرار في ملخصات معاينة متعددة تم إنشاؤها، كما تظهر في عملاء البريد الإلكتروني المختلفين.

لقد حاولت حذف المسافات الأصلية وإعادة إضافتها دون جدوى.

مقتطفات:

لقد راجعت الملخصات التي أتلقاها من بعض منتديات Discourse الأخرى، ولا أرى هذا في أي مكان آخر.

هل رأى أي شخص آخر هذا، أو لديه فكرة عما يحدث؟

هل من الممكن أن تكون هذه مشكلة في الخط / العرض؟ هل فحصت المحتوى الخام الأساسي؟

هممم. لست متأكدًا من كيفية تشخيص مشكلة في الخط/العرض. يتم عرض رسائل البريد الإلكتروني بنفس الطريقة في عملاء بريد متعددين ومتصفحات عبر أنظمة التشغيل Windows و Linux.

لقد أرفقت .json بعناوين URL لمنشورات المنتدى، ولا يوجد شيء خاطئ في محتوى “topic_slug” أو “cooked”…

هل هناك شيء آخر يمكنني التحقق منه في المحتوى الخام؟

إعجاب واحد (1)

ستحتاج إلى التحقق من البريد الإلكتروني الخام بدلاً من المنشور.

إعجاب واحد (1)

حسنًا - لقد نظرت إلى البريد الإلكتروني الخام، وحيث تفتقر النسخة بتنسيق HTML إلى المسافات، فإن النسخة النصية تحتوي على المسافات الصحيحة. ومع ذلك، فإن النسخة النصية تفتقر إلى أحرف مسافة أخرى. لا يوجد منطق لذلك.

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

ملخصات Discourse الأحدث التي تتضمن منشورات حالية لا تواجه نفس المشكلة، لذلك لن أقلق كثيرًا ما لم أره يستمر. تعديل: إنه مستمر.

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

هل يمكنك إعادة توجيه إحدى تلك رسائل البريد الإلكتروني إلي كمرفق؟

تعديل: تم

حسنًا ، إليك ما أراه في نص البريد الإلكتروني الخام:

[يبدأ سوء / التضليل في إغراق الحضارة][2]

الجانب المظلم للذكاء الاصطناعي التوليدي هو أنه يمكّن من إنتاج المعلومات المضللة (بسبب الارتباك) والتضليل (أي الإنتاج المتعمد للأخبار المزيفة لتحقيق غاية) على نطاق صناعي. عرض صفحات الويب بأسلوب المصادر الموثوقة أمر مباشر ، وسيجعل التقدم في التزييف العميق إكمال قصص الفيديو أسهل. بصرف النظر عن سحب Vinge للمعلومات المزيفة لإخفاء المعلومات (Rainbows End) ، والتي لا أعتقد أنها قدمت حلاً ، هل فكر أي من مؤلفي الخيال العلمي في هذا وكيف يمكن معالجته؟

ملاحظة:

  • to overwhelm :white_check_mark:
  • a paperback :white_check_mark:
  • Renderingof :x:
  • Asidefrom :x:

وفي نسخة HTML:


<a href="https://forum.tasat.org/t/mis-disinformation-starts-to-overwhelm-civilization/66" style="text-decoration: none; font-weight: bold; color: #006699;; font-weight:400;line-height:1.3;margin:0;padding:0;text-decoration:none">
<strong >Mis/Disinformation starts tooverwhelm civilization</strong>
…
Rendering of web pages in the style of authoritative sources is straighforward, and progress in deep fakes will make video story complements easier. Aside from

ملاحظة:

  • tooverwhelm :x:
  • apaperback :x:
  • Rendering of :white_check_mark:
  • Aside from :white_check_mark:

في الشكل الخام (أي المشفر) ، لا تزال هذه الأخطاء موجودة:

[Mis/Disinformation starts to overwhelm civilization][2]

The dark =
side of generative AI is that it enables the production of misinformation (=
due to confabulation) and disinformation (i.e. deliberate production of fak=
e news to achieve an end) at industrial scale. Renderingof web pages in t=
he style of authoritative sources is straighforward, and progress in deep f=
akes will make video story complements easier. Asidefrom Vinge=E2=80=99s c=
louds of fake information to hide information (Rainbows End), which I don=
=E2=80=99t believe posed a solution, have any SF authors thought about this=
 and how it might be tackled?
Ken

<a href=3D"https://foru=
m.tasat.org/t/mis-disinformation-starts-to-overwhelm-civilization/66" style=
=3D"text-decoration: none; font-weight: bold; color: #006699;; font-weight:=
400;line-height:1.3;margin:0;padding:0;text-decoration:none"
=
                         <strong >Mis/Disinformation starts tooverwhelm civi=
lization</strong>

هذه ليست في الخام / المطبوخة:

000000d0: 5265 6e64 6572 696e 6720 6f66 2077 6562  Rendering of web
000000e0: 2070 6167 6573 2069 6e20 7468 6520 7374   pages in the st
000000f0: 796c 6520 6f66 2061 7574 686f 7269 7461  yle of authorita
00000100: 7469 7665 2073 6f75 7263 6573 2069 7320  tive sources is
00000110: 7374 7261 6967 6866 6f72 7761 7264 2c20  straighforward,
00000120: 616e 6420 7072 6f67 7265 7373 2069 6e20  and progress in
00000130: 6465 6570 2066 616b 6573 2077 696c 6c20  deep fakes will
00000140: 6d61 6b65 2076 6964 656f 2073 746f 7279  make video story
00000150: 2063 6f6d 706c 656d 656e 7473 2065 6173   complements eas
00000160: 6965 722e 2020 4173 6964 6520 6672 6f6d  ier.  Aside from

ليس أنني لم أصدقك :smiley:

إذًا … يتم إزالة المسافات بشكل متقطع من نص البريد الإلكتروني ، سواء كان الجزء النصي أو الجزء HTML. وليس في نفس الأماكن!

أفترض أن هذه الأخطاء ربما تم إدخالها في أحد الأماكن الأربعة:

  • في Discourse ، عند إنشاء البريد الإلكتروني
  • عند إرسال البريد الإلكتروني إلى خادم إرسال البريد الإلكتروني
  • عند إرسال البريد الإلكتروني إلى خادم وسيط / نهائي
  • عند التسليم إلى صندوق بريد المستخدم

من المحتمل أن يكون البدء من البداية هو الأسهل.

هل يمكنك جعل Discourse يرسل البريد إلى MTA محلي حيث يمكنك فحصه في قائمة الانتظار قبل أن يرسله MTA إلى خادم تسليم البريد “الفعلي” الخاص بك؟

شكراً على التحليل، مايكل!

أنا لست مسؤول بريد إلكتروني متقدم - أنا أقوم بتشغيل التثبيت الذاتي الموصى به عادةً، مع بريد إلكتروني صادر فعلي عبر MailerSend.net، وقد قمت بتكوين DKIM/DMARC وما إلى ذلك بعناية إلى حالة عمل. مما قرأته، فإن دمج MTA محلي مثل sendmail أو Postfix هو خطوة متقدمة لا يُنصح بها في معظم الحالات… أنا قلق بعض الشيء بشأن العبث وربما تعطيل خط أنابيب يعمل. :grimacing:

هل هناك تطبيق MTA سهل الإرجاع، من نوع استكشاف الأخطاء وإصلاحها، يمكنني التفكير فيه؟

كما لوحظ في التعديلات أعلاه، تستمر هذه المشكلة مع المحتوى الحالي الذي ينشره المستخدمون، وليس فقط المحتوى الذي ينسخه المسؤولون ويلصقونه — ويتم ملاحظتها الآن مع رسائل البريد الإلكتروني الملخصة، وuser_replied، وuser_posted.

أكد دعم MailerSend أن أحرف المسافة مفقودة عندما يتلقون الطلب من Discourse — لذلك يبدو أن الخطأ يكمن في إنشاء Discourse للبريد الإلكتروني…؟

للعلم، أحرف المسافة ليست مفقودة عند معاينة ملخص تم إنشاؤه — فقط عندما يتم استلامها كرسائل بريد إلكتروني.


في الوقت نفسه، أواجه هذه المشكلة مع رسائل البريد الإلكتروني الملخصة، والتي أبلغ عنها آخرون بدءًا من فبراير:

هذه المشاركات المكررة موجودة في معاينات الملخص التي تم إنشاؤها.

تعديل 2024-04-26: تم تحديد مشكلة الملخص المكرر. في انتظار الإصلاح، قمت بتخفيف المشكلة من خلال تغييرات في الإعدادات، ولكنها لا تبدو مرتبطة بهذا الموضوع. لا تزال رسائل البريد الإلكتروني الصادرة تفتقر إلى أحرف المسافة.


لقد قمت بتحديث وإعادة بناء من سطر الأوامر لمعرفة ما إذا كان ذلك سيؤدي إلى حل أي مشاكل، لكنه لم يكن له أي تأثير.

إذا لم تحدث هذه الأشياء لجميع من قاموا بالتحديث على فرع tests-passed، فما الذي يمكنني البحث عنه في إعداداتي؟

إذا كان بإمكانك تعطيل TLS مؤقتًا بين خادمك و mailersend، فسيسمح لك ذلك بفحص حركة المرور الفعلية على الشبكة وسيُظهر لك ما إذا كان Discourse يرسل المسافات أم لا، مما يضع حدًا لهذا السؤال مرة واحدة وإلى الأبد.

إذا لم تتمكن من ذلك، يمكنك محاولة اعتراض حركة المرور، ولكن هذا أكثر تعقيدًا.

إذا لم ينجح أي من الخيارات المذكورة أعلاه، في هذه الحالة سأقوم بتكوين postfix محلي، ولكن ليس لتكوينه للتسليم المباشر، بل لجعله يرسل بريده الإلكتروني إلى حساب mailersend الخاص بك بنفس الطريقة التي يفعلها Discourse.

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

شكرًا مايكل – أنا جديد في “الفحص على السلك” ولكن إليك ما وجدته.

يتطلب MailerSend بروتوكول TLS والمنفذ 587. لذا:

  • أنشأت ملف app.yml بديلاً للإرسال إلى حساب mailtrap.io مجاني على المنفذ 2525
  • ضبطت DISCOURSE_SMTP_ENABLE_START_TLS = false
  • طبقت التغيير باستخدام:
    cd /var/discourse
    ./launcher destroy app
    ./launcher start app
    
  • أعددت Wireshark لمراقبة حركة المرور عن بُعد عبر tcpdump

لا تحتوي حزم محتوى البريد الإلكتروني في Wireshark ورسائل البريد الإلكتروني غير المشفرة المستلمة في Mailtrap، حتى الآن، على أي أحرف مسافات مفقودة. ملخصات الاختبار المحددة التي تم تشغيلها بشكل متتابع مع كل تكوين بها مسافات مفقودة مع التكوين الأصلي الخاص بي وليس مع إصدار mailtrap. هل يمكن أن يشير هذا إلى أن المشكلة تم تقديمها مع تشفير TLS؟

تعديل: خطر لي أنني لم أستفد بالكامل من إعداد اختبار Mailtrap. لقد قمت منذ ذلك الحين بتشغيل العديد من ملخصات المعاينة المشفرة إلى Mailtrap - على المنفذ 587 مع تمكين TLS - ولم أرَ أي أحرف مسافات مفقودة. أفكر الآن أنه على الرغم من أن MailerSend أخبرني أن المشكلات كانت موجودة في الطلبات المستلمة، إلا أنها قد تحدث في نهايتهم في النهاية؟ لست متأكدًا مما يجب أن يبحثوا عنه، لكنني أخطط لمناقشة هذه النتائج معهم.

إعجابَين (2)

(فقط في حال كان ذلك مفيدًا: ألقيت نظرة سريعة على إعداداتي، ولم أجد مشكلة. لذلك أتساءل عما إذا كان لديك سمة أو إضافة تؤثر على إعداداتك. ما فعلته هو زيارة mail-tester.com للحصول على وجهة مؤقتة، ثم استخدام الإدارة → رسائل البريد الإلكتروني → معاينة الملخص لإرسال ملخص إلى الوجهة المؤقتة، ثم النقر على mail-tester لعرض النسخ بتنسيق HTML والنص العادي. قد يكون من المفيد تجربة نفس التكتيك لمعرفة ما إذا كان هناك أي شيء مختلف بالنسبة لك.)

شكرًا لك، إد – للوصول إلى mail-tester، سيتعين على رسائلي الإلكترونية المرور عبر مرحل MailerSend الخاص بي، وهو ما كنت أحاول إزالته من السلسلة. لكن تعليقك دفعني إلى العودة إلى Mailtrap وتشغيل الاختبارات مع تشفير TLS، وقد قمت بتحرير مشاركتي السابقة.

إعجاب واحد (1)

أجد هذا محتملاً أيضًا.

لإجراء اختبار قوي، سأقوم بعد ذلك بأخذ إحدى رسائل البريد الإلكتروني النصية العادية التي التقطتها وتقديمها يدويًا عبر حساب MailerSend الخاص بك باستخدام openssl s_client.