استضافة قابلية تسليم البريد الإلكتروني لـ Discourse إلى iCloud

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

تصل رسائل البريد الإلكتروني على ما يبدو بدون عنوان بريد إلكتروني للمرسل، مما يتسبب في مواجهة خطأ في Cloudflare.

ليس لدي ما يكفي من الصلاحيات لتأكيد أي من هذا. أي مساعدة؟

كان لدي بضع دقائق لمحاولة المساعدة، بالإضافة إلى أنني أميل إلى رفع حاجبي عندما يدعي شخص ما “خطأ”.

آمل أن يساعد ذلك.

يبدو أن الأمر لا يتعلق بـ iCloud، بل بـ iCloud “إخفاء بريدي الإلكتروني”.

يمكنك محاولة إيقاف تشغيل إعداد الموقع لتطبيع رسائل البريد الإلكتروني. اتضح أن إنشاء عناوين بريد إلكتروني وهمية لمنع Discourse من معرفة عنوان بريدك الإلكتروني الحقيقي هو نفس إنشاء عناوين بريد إلكتروني وهمية لإنشاء مئات الحسابات.

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

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

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

هل هناك أي شيء آخر يجب أن أجربه؟

إذا تمكنا من الحصول على شرح واضح للمشكلة، فيمكننا النظر فيها.

على سبيل المثال، كيف يدخل Cloudflare في هذا؟

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

هل يعمل الإرسال إلى البريد الإلكتروني المخفي من مرسل واحد فقط؟ كيف يقوم iCloud بتحديد ذلك؟ هل يستخدم “من”؟ “Envelope-From”؟ “المرسل”؟

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


نظرت في السجلات لمعرفة ما إذا كان بإمكاني فهم مشكلة Dir - كل ما يلي تم إخفاء هويته.

في حالة Dir، تم إرسال ثلاث رسائل بريد إلكتروني من موقع Rust وتم تسليمها:

timestamp,queueid,message
2025-06-29T19:54:24.000Z,60Axxxxxxxx,client=unknown[2602:fd3f:3:112:0:242:ac11:10]
2025-06-29T19:54:24.000Z,60Axxxxxxxx,message-id=<c39588c5-xxxxxxxxxxxxxxxxxxxxxxxxxxx@users.rust-lang.org>
2025-06-29T19:54:24.000Z,60Axxxxxxxx,"from=<incoming+verp-e5bxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@rust-lang.discoursemail.com>, size=4556, nrcpt=1 (queue active)"
2025-06-29T19:54:28.000Z,60Axxxxxxxx,"to=<dxxxxxxxxxxxxxxx@icloud.com>, relay=mx02.mail.icloud.com[17.57.154.33]:25, delay=4.1, delays=0.01/0/0.55/3.5, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as D2xxxxxxxxx)"
2025-06-29T19:54:28.000Z,60Axxxxxxxx,removed
2025-06-29T19:56:20.000Z,2A7xxxxxxxx,client=unknown[2602:fd3f:3:108:0:242:ac11:1f]
2025-06-29T19:56:20.000Z,2A7xxxxxxxx,message-id=<d72180b5-xxxxxxxxxxxxxxxxxxxxxxxxxxx@users.rust-lang.org>
2025-06-29T19:56:20.000Z,2A7xxxxxxxx,"from=<incoming+verp-ea8xxxxxxxxxxxxxxxxxxxxxxxxxxxxx@rust-lang.discoursemail.com>, size=4556, nrcpt=1 (queue active)"
2025-06-29T19:56:23.000Z,2A7xxxxxxxx,"to=<dxxxxxxxxxxxxxxx@icloud.com>, relay=mx02.mail.icloud.com[17.57.156.30]:25, delay=3.4, delays=0.01/0/0.41/3, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as B9xxxxxxxxx)"
2025-06-29T19:56:23.000Z,2A7xxxxxxxx,removed
2025-06-29T20:24:33.000Z,C8Cxxxxxxxx,client=unknown[2602:fd3f:3:104:0:242:ac11:1f]
2025-06-29T20:24:33.000Z,C8Cxxxxxxxx,message-id=<c5db2547-xxxxxxxxxxxxxxxxxxxxxxxxxxx@users.rust-lang.org>
2025-06-29T20:24:33.000Z,C8Cxxxxxxxx,"from=<incoming+verp-9bfxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@rust-lang.discoursemail.com>, size=5589, nrcpt=1 (queue active)"
2025-06-29T20:25:36.000Z,C8Cxxxxxxxx,"to=<dxxxxxxxxxxxxxxx@icloud.com>, relay=mx02.mail.icloud.com[17.57.156.30]:25, delay=63, delays=0.01/60/0.4/2.9, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as DAxxxxxxxxx)"
2025-06-29T20:25:36.000Z,C8Cxxxxxxxx,removed

بالإضافة إلى عمليات الارتداد لكل من هذه في سجل الارتداد، على سبيل المثال:

From: Mail Delivery System <mailer-daemon@icloud.com>
To: incoming+verp-e5bxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@rust-lang.discoursemail.com
Message-ID: <20250629195443.xxxxxxxxxxxx@outbound.ms.icloud.com>
Subject: Undelivered Mail Returned to Sender

This is a system-generated message to inform you that your email could not
be delivered to one or more recipients. Details of the email and the error are as follows:


<exxx@actualemaildomain.com>: host route1.mx.cloudflare.net[162.159.205.13] said:
    550 5.7.1 missing or invalid address in From: header. tUExxxxxxxxx (in
    reply to end of DATA command)

آه. هذا يفسر كيف يدخل Cloudflare في الأمر - إنه هو MX الفعلي لنطاق البريد الإلكتروني الخاص بـ Dir.

مع وضع النتيجة السخيفة لإعادة توجيه iCloud لرسالة ارتداد تحتوي على عنوان البريد الإلكتروني الفعلي للمستخدم إلى المرسل جانبًا، يبدو أن المشكلة تكمن بين iCloud و Cloudflare.

من المحتمل أن يستخدم iCloud، على سبيل التخمين، SRS لتغليف عنوان Envelope-From الفعلي عند الإرسال إلى Cloudflare، ولكن Cloudflare يرفضه.

لا أرى كيف يمكن لـ Discourse أن يفعل أي شيء مختلف هنا - إنه يفعل كل ما هو مطلوب منه؟ المشكلة تكمن بوضوح في مكان آخر.

إعجابَين (2)

نعم، يبدو أن هذا إعداد بريد إلكتروني لا يعمل. شكراً على المساعدة في التشخيص!

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

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.