دليل جديد: كيف تُسخّن عنوان IP مخصصًا دون الإضرار بسمعتك. اقرأ الآن →
MigoSMTP
SaaSآخر تحديث ١٦‏/١٠‏/٢٠٢٦

البريد الإلكتروني في SaaS متعدد المستأجرين: عزل سمعة كل مستأجر

حالة تطبيقية لمنصة SaaS متعددة المستأجرين تضررت سمعتها المشتركة بسبب دعوات يطلقها العملاء. تغطي فصل المسارات والمصادقة ووسم المستأجرين والمراقبة، مع حادثة تطبيقية مفصّلة.

KM
API and Developer Experience Lead
مراجعة Jonas Lindqvist
  • منشور١٤‏/١٠‏/٢٠٢٦
  • وقت القراءة1 دقيقة
  • الطول51 كلمة
شارك هذا الدليل

عن هذه الحالة. تصف هذه الحالة وضعاً شائعاً ونهجاً سليماً، وقد كُتبت دون ذكر أي عميل. ولا تعرض أي نتائج مقيسة، لذا حدّد خط الأساس والأهداف الخاصة بك وقِس نتائجك بنفسك.

الوضع

لنتخيل منصة SaaS لإدارة المشاريع لديها بضعة آلاف من عملاء الأعمال وفريق منتج من نحو عشرين شخصاً. يرسل المنتج أنواعاً عدة من البريد: تأكيدات التسجيل، وإعادة تعيين كلمات المرور، والدعوات إلى الانضمام إلى مساحة عمل، والملخصات الأسبوعية، والفواتير، وتنبيهات الفوترة. ويمكن للعملاء أيضاً ربط نطاقاتهم الخاصة بحيث تظهر الدعوات والإشعارات كأنها صادرة عن شركاتهم.

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

ما الذي كان يحدث فعلاً

بدأ الفريق بالفصل بين الأعراض والأسباب. كانت ثلاث مشكلات متشابكة معاً:

  1. سمعة واحدة لكل أنواع البريد. كانت الرسائل الحرجة (إعادة التعيين والفوترة) والرسائل المحفوفة بالمخاطر (الدعوات التي يطلقها العملاء) تتشارك النطاق وعناوين IP، فصارت أخطر حركة بريد تحدد سمعة أهم حركة بريد.
  2. لا عزل بين المستأجرين. كان سلوك عميل سيئ واحد قادراً على الإضرار بالجميع، ولم تكن هناك طريقة سريعة لمعرفة العميل المسؤول.
  3. رؤية ضعيفة. كان الفريق يرى حالات الارتداد في سجل التطبيق، لكن بلا رؤية للشكاوى بحسب المزوّد، ولا تنبيهات، ولا تفصيل لكل مستأجر.

لاحظ أن أياً من هذه ليس مشكلة محتوى. فإعادة صياغة أسطر الموضوع لم تكن لتفيد. كان الحل هيكلياً.

الخطة

اتفق الفريق على أربعة مبادئ قبل لمس أي إعداد: فصل المسارات بحسب المخاطر، وتوثيق كل نطاق توثيقاً سليماً، ومنح كل مستأجر حدوداً واضحة، والقياس بحسب المسار وبحسب العميل. استغرق العمل نحو ستة أسابيع على أربع مراحل. والجدول الزمني إرشادي؛ ويمكن لمنتج أصغر إنجازه أسرع.

المرحلة 1: فصل المسارات

قسّم الفريق بريده إلى ثلاثة مسارات، لكل منها نطاق فرعي خاص به، ومجموعة IP خاصة به حيثما سمحت الباقة:

المسارأمثلةالمخاطرهوية الإرسال
معاملاتي حرجإعادة تعيين كلمة المرور، والتحقق، وتنبيهات الأمانحجم منخفض، ويجب أن يصل خلال ثوانٍنطاق فرعي مخصص مثل account.example.com
الفوترةالفواتير، وإخفاقات الدفع، وإشعارات التجديدحجم منخفض، وأهمية عاليةنطاق فرعي مثل billing.example.com
التعاوندعوات مساحات العمل، والإشارات، والملخصات الأسبوعيةيطلقها العملاء، وجودتها متفاوتةنطاق فرعي مثل notify.example.com

المبدأ هو ألا يشارك المسار الأكثر عرضة للشكاوى سمعته مع المسار الذي لا يستغني عنه المستخدمون. شرحنا السبب في تحليلنا لقواعد المرسِلين بالجملة: تُقاس حدود الشكاوى على مستوى نطاق الإرسال، ولذلك فالعزل حماية وليس مجرد تحسين.

المرحلة 2: توثيق كل نطاق

حصل كل نطاق فرعي على إعداد SPF وDKIM وDMARC خاص به. ونشر الفريق السجلات الظاهرة في لوحة الإرسال لكل نطاق، واستخدم أولاً سياسة DMARC بوضع p=none مع عنوان للتقارير، ليرى كل نظام يرسل باسم النطاق قبل تشديد أي شيء.

_dmarc.account.example.com  TXT  "v=DMARC1; p=none; rua=mailto:dmarc-reports@example.com"

كشفت أسبوعان من التقارير المجمّعة مفاجأة: كانت أداة تسويق قديمة ترسل باسم نطاق الفوترة الفرعي. فنقلها الفريق إلى نطاق فرعي آخر قبل الانتقال إلى التطبيق الصارم. ولولا خطوة التقارير لكان الانتقال إلى reject قد حجب فواتير حقيقية. يشرح دليلنا حول قراءة التقارير المجمّعة والانتقال إلى reject الطريقة كاملة.

المرحلة 3: حدود المستأجرين

لمسار الدعوات أدخل الفريق ضوابط تقع داخل المنتج بقدر ما تقع في إعداد البريد:

  • تحمل كل دعوة صادرة معرّف المستأجر في ترويسة أو حقل بيانات وصفية، بحيث يمكن تتبع أي شكوى أو ارتداد إلى العميل الذي أطلقها.
  • للمستأجرين الجدد حدٌّ يومي منخفض للدعوات، يرتفع كلما قُبلت دعواتهم بدلاً من تجاهلها.
  • تُكتم الدعوات الموجهة إلى العناوين المرتدة تلقائياً، وتُمنع الدعوات المتكررة إلى العنوان نفسه.
  • يُكمل العملاء الذين يربطون نطاقهم الخاص التوثيق قبل استخدام نطاقهم في الإرسال.

المرحلة 4: المراقبة بحسب المسار والمستأجر

أُرسلت أحداث التسليم (تم التسليم، ارتد، تمت الشكوى) إلى أنظمة الشركة نفسها عبر webhooks وخُزّنت مع معرّف المسار والمستأجر. وعرضت لوحة بسيطة معدل الشكاوى ومعدل الارتداد بحسب المسار وبحسب مزوّد صندوق البريد وبحسب المستأجر، مع تنبيهات عند تجاوز مستأجر لحد داخلي. كما أعدّ الفريق Google Postmaster Tools لكل نطاق إرسال ليرى نظرة Gmail إلى السمعة والامتثال.

مثال تطبيقي: تتبع حادثة واحدة

إليك كيف يغيّر الإعداد الجديد يوماً سيئاً. افترض أن تنبيه شكاوى انطلق للمسار التعاوني لدى أحد مزوّدي صناديق البريد صباح يوم ثلاثاء. قبل الفصل، كان الفريق سيرى رسائل إعادة تعيين متأخرة ويقضي ساعات في التخمين. أما الآن فالاستجابة روتين قصير مرتب:

  1. تأكيد نطاق التأثير. يُظهر المساران الحرج والفوترة أزمنة تسليم طبيعية، فما زال العملاء قادرين على تسجيل الدخول والدفع. المشكلة محصورة في مسار واحد.
  2. إيجاد المستأجر. يكشف استعلام عن معرّف المستأجر أن مساحة عمل واحدة أرسلت دفعة كبيرة من الدعوات خلال الليل، معظمها إلى عناوين لدى المزوّد المتأثر.
  3. التصرف على المستوى الصحيح. يوقف الفريق دعوات ذلك المستأجر مؤقتاً، فيتوقف الضرر فوراً، ثم يتواصل مع العميل بالوقائع.
  4. الإصلاح. تُنظَّف قائمة المستأجر، ويُعاد حدّه اليومي إلى القيمة الابتدائية المنخفضة، ويكسب حدوداً أعلى من جديد كلما قُبلت دعواته.
  5. إغلاق الحلقة. يراجع الفريق هل انطلق التنبيه مبكراً بما يكفي، ويخفّض الحد الداخلي إذا لزم.

تظل الحادثة تكلّف وقتاً، لكنها تكلّف دعوات عميل واحد ليوم واحد بدلاً من رسائل إعادة تعيين كلمة المرور لكل العملاء طوال أسبوع. هذا الفرق هو الجدوى التجارية للعزل بأكملها.

ما لا يحلّه العزل

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

كيف سيقيس الفريق النجاح

لا نقدّم هنا أرقام نتائج؛ فحدّد خط الأساس والأهداف الخاصة بك. المهم هو مجموعة المقاييس التي ينبغي لفريق كهذا مراقبتها، وما يخبرك به كل منها.

المقياسالسؤال الذي يجيب عنهالإرشاد
الزمن من الطلب إلى صندوق الوارد لرسائل إعادة تعيين كلمة المرورهل الرسائل الحرجة سريعة؟حدّد هدفاً داخلياً ونبّه عند تجاوزه
معدل شكاوى البريد المزعج بحسب المسارهل يلوّث المسار المحفوف بالمخاطر المسارات الأخرى؟تهدف إرشادات Gmail إلى البقاء دون 0.1% وتعدّ 0.3% حداً أقصى
معدل الارتداد بحسب المستأجرأي العملاء يستوردون قوائم سيئة؟اختر حداً وراجع القيم الشاذة أسبوعياً
معدل نجاح المصادقة بحسب النطاقهل كل مرسِل متوافق؟راجع تقارير DMARC قبل كل تغيير في السياسة
تذاكر الدعم التي تذكر بريداً مفقوداًهل يلاحظ المستخدمون؟تتبّع الاتجاه لا رقماً واحداً

ما تعلّمه الفريق

  1. العزل أرخص قبل وقوع الحادثة. فصل المسارات بعد مشكلة سمعة يعني العمل تحت الضغط؛ أما فعله مبكراً فمشروع إعداد هادئ.
  2. تستحق معرّفات المستأجرين الإضافة من اليوم الأول. أهم سؤال في أي حادثة هو "من أرسل هذا؟"، وينبغي أن تكون إجابته استعلاماً لا تحقيقاً.
  3. التقارير قبل التطبيق الصارم. كان المرسِل المنسي الذي ظهر في أولى تقارير DMARC سيُحجب بسبب سياسة reject متعجلة.
  4. ضوابط المنتج هي ضوابط لقابلية التسليم. فحدود الدعوات وقواعد الكتم داخل التطبيق تحمي سمعة المرسِل بقدر ما تفعل سجلات DNS.

كيف تطبّق هذا على منتجك

  1. اسرد كل نوع من البريد يرسله منتجك وقيّم كلاً منهما بحسب المخاطر وبحسب الأهمية.
  2. امنح البريد الحرج نطاقاً فرعياً خاصاً به، وأبقِ البريد الذي يطلقه العملاء بعيداً عنه.
  3. وثّق كل نطاق فرعي، وابدأ DMARC عند p=none مع التقارير، واقرأ التقارير قبل التشديد.
  4. أضف إلى كل رسالة معرّفاً للمستأجر والمسار.
  5. التقط أحداث التسليم عبر webhooks ونبّه عند ارتفاع معدلات الشكاوى والارتداد بحسب المستأجر.
  6. أضف حدوداً من جهة المنتج للمستأجرين الجدد وكتماً تلقائياً للعناوين السيئة.

هل تدير منتجاً متعدد المستأجرين؟ أخبرنا عن مسارات إرسالك وسنساعدك في التخطيط للفصل.

تحدث إلينا

قراءات ذات صلة

الأسئلة الشائعة

هل تذكر هذه الحالة عميلاً بالاسم؟

لا. فهي تصف وضعاً شائعاً ونهجاً مناسباً له دون ذكر أي عميل، ولا تعرض أي نتائج مقيسة.

لماذا نفصل البريد المعاملاتي عن بريد الدعوات؟

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

كيف أتتبع شكوى إلى مستأجر بعينه؟

أضف إلى كل رسالة صادرة معرّفاً للمستأجر والمسار في ترويسة أو حقل بيانات وصفية، واحفظه مع أحداث التسليم التي تصلك عبر webhooks.

هل أنتقل مباشرة إلى سياسة DMARC بوضع reject؟

لا. ابدأ بالسياسة p=none مع عنوان للتقارير، واقرأ التقارير المجمّعة لاكتشاف كل المرسِلين، ثم شدّد السياسة تدريجياً.

المواضيع#saas#متعدد المستأجرين#معاملاتي#عزل#dmarc#دراسة حالة
هل كان هذا الدليل مفيدًا؟إجابتك تساعدنا على تحسين وثائقنا.

ابدأ الإرسال خلال دقائق.

أنشئ حساباً، وأضف نطاقك، وأرسل أول رسالة بريد إلكتروني.

ابدأ مجانًا تحدث إلى المبيعات