Sendgrid: يومان متبقيان لتحديث تكامل SMTP الخاص بك

لقد تلقيت للتو هذه الرسالة الإلكترونية من Sendgrid الذي أستخدمه كبروتوكول SMTP لمنصة Discourse.

مرحبًا بكم،

نراسلكم لإبلاغكم بمتطلب قادم يتمثل في تحديث طريقة مصادقة SMTP الخاصة بكم مع Twilio SendGrid لتعتمد حصريًا على مفاتيح API بحلول 13 يناير 2021 لضمان استمرارية خدمة تسليم البريد الإلكتروني دون انقطاع وتحسين أمان حسابكم. تُظهر سجلاتنا أن مستخدمًا واحدًا أو أكثر باستخدام عنوان البريد الإلكتروني هذا قد استخدم بيانات اعتماد تسجيل الدخول الخاصة بكم لتكوين SMTP الخاص بكم في Sendgrid خلال الـ 30 يومًا الماضية. إذا لم تتخذوا إجراءً، سيتم رفض تسليم البريد الإلكتروني عبر SMTP في 13 يناير 2021.

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

ما الإجراء المطلوب؟
اتبعوا هذه الخطوات لتحديد واستبدال طريقة مصادقتكم بمفاتيح API لتكوين SMTP الخاص بكم وكذلك أي طلبات API، ثم قموا بتطبيق المصادقة الثنائية (2FA) لتعزيز الأمان.

ماذا يحدث إذا لم يُتخذ أي إجراء؟
في 13 يناير 2021، لن نقبل بعد الآن المصادقة باستخدام اسم المستخدم وكلمة المرور، وسنطلب المصادقة الثنائية (2FA) لتسجيل الدخول إلى حسابكم. إذا حاولتم مصادقة طلبات API أو تكوين SMTP باستخدام اسم المستخدم وكلمة المرور لأي من مستخدمينا بعد هذا التاريخ، فسيتم رفض طلباتكم.

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

شكرًا لكم،
فريق Twilio SendGrid

أنا أستخدم الإعدادات الافتراضية من تثبيت Discourse. لم أقوم أبدًا بأي تعديلات مخصصة.
هل أحتاج إلى تغيير أي شيء؟

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

قد يساعدك هذا.

إذا كانت قيمة user_name الخاصة بك مضبوطة على apikey كما في المثال أدناه، فلا، لا توجد أي تغييرات تحتاج إلى إجرائها.

أهلاً نعم، لدي اسم مستخدم هناك، وليس مفتاح الـ API.

هل لديك خطوات بسيطة توضح بالضبط ما الذي يجب عليّ فعله؟

خطوتان…

الخطوة الأولى: احصل على مفتاح API:


سجّل الدخول إلى حساب SendGrid الخاص بك، ولا تفعل تفعيل المصادقة الثنائية (2FA) في هذه المرحلة (كما هو موضح في رسالتهم البريدية!)

انقر على “الإعدادات” (SETTINGS) في القائمة الجانبية اليسرى.

انقر على “مفاتيح API” (API KEYS).

انقر على زر “إنشاء مفتاح API” (Create API Key) في الزاوية العلوية اليمنى.

أعطِ المفتاح اسمًا، مثل: discourse

انقر على “الوصول المقيد” (RESTRICTED ACCESS).

ثم قم باختيار “إرسال البريد” (Mail Send) فقط كإذن/وصول:

انقر على زر “إنشاء وعرض” (Create and View) في الأسفل تمامًا.

ستظهر الآن مفتاح API الجديد الخاص بك.

انسخه الآن :smiley:

لا تفقده، لا يمكنك استعادته (لكن يمكنك إنشاء مفتاح جديد).

الجزء الثاني: قم بتحديث Discourse بالتفاصيل الجديدة.


الآن أصبح لديك اسم مستخدم وكلمة مرور SMTP الجديدين :+1:t2:

اسم مستخدم SMTP، وهو أمر محير للغاية، هو apikey.

أما كلمة المرور فهي القيمة المفتاحية الطويلة والمعقدة التي نسختها للتو واحتفظت بها في مكان آمن.

الخطوة التالية هي تعديل ملف app.yml.

ابحث عن مجموعة اسم المستخدم/كلمة المرور لـ SMTP الحالية، واستبدلها بزوج المفتاح/القيمة الجديد الخاص بك.

أعتقد أنك قد تحتاج إلى إعادة البناء عند هذه النقطة - لا أتذكر تمامًا :thinking:

قد تحتاج أيضًا إلى إضافة هذا السطر، مرة أخرى آسف لا أتذكر:

DISCOURSE_SMTP_ENABLE_START_TLS: true

أتمنى أن يكون هذا مفيدًا يا صاح :+1:t2:

ممتاز، شكرًا لك.