كيفية إصلاح رسائل البريد الإلكتروني في WordPress التي لا يتم إرسالها على AWS EC2

نشرت: 2021-05-17

هل لا يرسل WordPress إشعارات بالبريد الإلكتروني على AWS؟

هذه مشكلة شائعة في مواقع WordPress على EC2 ، ولكن من السهل إصلاحها.

في هذه المقالة ، سنعرض لك رسائل بريد إلكتروني تعمل بشكل موثوق مع WordPress على EC2.

أصلح رسائل البريد الإلكتروني في WordPress الآن

لماذا لا أتلقى رسائل بريد إلكتروني من موقع WordPress الخاص بي؟

هناك 3 أسباب لعدم إرسال رسائل البريد الإلكتروني من موقع WordPress الخاص بك.

  • تم تعطيل SMTP أو عدم تكوينه على مثيل EC2 أو خطة الاستضافة
  • هناك مشكلة في إعدادات إشعارات المكون الإضافي تتسبب في عدم إرسال رسائل البريد الإلكتروني
  • يقوم WordPress بإرسال رسائل بريد إلكتروني ، لكنها لم تتم مصادقتها ، لذلك يتم اكتشاف عوامل تصفية البريد العشوائي في طريقهم إلى المستلم.

في AWS ، يمكنك طلب رفع قيود إرسال البريد الإلكتروني على المنفذ 25. يتيح لك هذا إرسال بريد إلكتروني من مثيل EC2 الخاص بك.

WordPress on Amazon EC2 instance

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

في هذا الدليل خطوة بخطوة ، سنشرح أفضل طريقة لإصلاح كل هذه المشكلات مع رسائل البريد الإلكتروني في WordPress على AWS EC2.

إذا كنت تستخدم Amazon Lightsail ، فلدينا دليل منفصل حول كيفية إعداد بريد WordPress الإلكتروني على Lightsail.

كيفية إصلاح عدم قيام WordPress بإرسال بريد إلكتروني على AWS EC2

سنوضح لك الطريقة الأسهل والأسرع لإصلاح مشكلات البريد الإلكتروني في WordPress على EC2.

  1. قم بتثبيت WP Mail SMTP على EC2
  2. تكوين مزود خدمة البريد الإلكتروني أو خادم SMTP
  3. تفعيل تسجيل البريد الإلكتروني في WordPress
  4. تحقق من سجلات DNS في WP Mail SMTP
  5. فرض نفس البريد الإلكتروني للمرسل في جميع المكونات الإضافية
  6. التحكم في إشعارات التحديث الأساسي والإضافات والموضوع

لنقم بتثبيت (أو تحديث) المكون الإضافي أولاً.

1. قم بتثبيت WP Mail SMTP على EC2

WP Mail SMTP هو أفضل مكون إضافي لـ SMTP لبرنامج WordPress. يتيح لك إرسال بريد إلكتروني WordPress بسهولة من خلال مزود البريد الإلكتروني لجهة خارجية أو خادم SMTP.

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

يأتي Bitnami AMI مع الإصدار المجاني من WP Mail SMTP المثبت مسبقًا. هذا هو الخيار الأفضل إذا كنت بدأت للتو باستخدام WordPress على AWS.

Bitnami WordPress Certified Amazon Machine Image (AMI)

قبل متابعة البرنامج التعليمي ، تأكد من تحديث المكون الإضافي WP Mail SMTP المثبت مسبقًا إلى أحدث إصدار.

إذا كنت عميلاً محترفًا ، فستحتاج إلى إلغاء تنشيط الإصدار المجاني على مثيل EC2 الخاص بك. قم بتنزيل الإصدار المدفوع من حساب WP Mail SMTP الخاص بك وقم بتحميله على موقع WordPress الخاص بك على AWS.

Download WP Mail SMTP to fix WPForms contact form not sending email

يعد إعداد WP Mail SMTP أمرًا سهلاً. سيتم فتح معالج الإعداد بمجرد تنشيط WP Mail SMTP. يمكنك إعادة تشغيل المعالج في أي وقت بالنقر فوق زر تشغيل معالج الإعداد في إعدادات WP Mail SMTP.

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

2. تكوين مزود خدمة البريد الإلكتروني أو خادم SMTP

يمكننا الآن اختيار مزود جديد للتعامل مع رسائل البريد الإلكتروني الصادرة من WordPress على AWS.

انقر فوق الزر Let's Get Started للبدء.

Start the WP Mail SMTP setup wizard to fix WPforms not sending email

في الشاشة التالية ، انقر على مرسل البريد الذي تريد استخدامه من القائمة. يدعم WP Mail SMTP مزودي خدمات البريد الإلكتروني المجانية والمدفوعة ، بما في ذلك:

  • أمازون SES
  • بريد جوجل
  • Sendinblue
  • SMTP.com

معظم الموفرين لديهم حدود ، على الرغم من عدم وجود قيود مثل التكوين الافتراضي لـ EC2.

لا تنسى:

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

Choose SMTP to fix WPForms contact form not sending email

عند اختيارك لرسالة البريد الخاصة بك ، افتح وثائقنا لإكمال خطوات الإعداد من جانب المزود.

  • SMTP.com
  • Sendinblue
  • Mailgun
  • SendGrid
  • Gmail (G-suite أو Gmail)
  • أمازون SES
  • الآفاق
  • Zoho Mail
  • SMTP أخرى

3. قم بتمكين تسجيل البريد الإلكتروني في WordPress

في نهاية المعالج ، سيحصل عملاء WP Mail SMTP Pro على خيار تشغيل تسجيل البريد الإلكتروني في المكون الإضافي.

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

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

WP Mail SMTP Pro dashboard widget

إذا كنت ترغب في معرفة كيفية عمل ذلك ، فراجع هذا الدليل حول كيفية تسجيل رسائل البريد الإلكتروني الخاصة بك على WordPress.

يمكننا الآن استخدام WP Mail SMTP للتحقق من تكوين DNS الخاص بك بشكل صحيح.

4. تحقق من سجلات DNS في WP Mail SMTP

اعتمادًا على مزود البريد الإلكتروني الخاص بك ، قد يُطلب منك إنشاء سجلات DNS جديدة لمصادقة رسائل البريد الإلكتروني الخاصة بك.

يتضمن WP Mail SMTP مدققًا للمجال يقوم تلقائيًا بفحص سجلات DNS الجديدة بحثًا عن المشكلات.

يمكنك استخدامه عن طريق النقر فوق علامة التبويب Email Test (اختبار البريد الإلكتروني) في المكون الإضافي.

Test Cloudflare email in WordPress

أدخل عنوان المستلم للبريد الإلكتروني التجريبي واضغط على إرسال بريد إلكتروني .

Send test email from WP Mail SMTP

إذا تم إعداد كل شيء بشكل صحيح ، فسترى رسالة خضراء.

Test Cloudflare email in WordPress - success message

إذا اكتشف WP Mail SMTP أي مشكلات في DNS الخاص بك ، فسيظهر تحذيرًا.

Deliverability should be improved warning message

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

  • كيفية إنشاء سجل DMARC: تتضمن هذه المقالة مثالًا أساسيًا لـ DMARC سيعمل على معظم المجالات. يمكنك تعديل المثال إذا كنت ترغب في قاعدة أكثر تقييدًا.
  • كيفية دمج سجلات SPF متعددة: إذا كان لديك بالفعل إعداد سجل SPF ، فمن المهم عدم إضافة المزيد. يوضح هذا الدليل كيفية دمج عدة سجلات لنظام التعرف على هوية المرسل (SPF) في سطر واحد.

الآن دعنا نلقي نظرة على طرق لجعل إدارة إعدادات البريد الإلكتروني أسهل عبر المكونات الإضافية الخاصة بك.

5. فرض نفس البريد الإلكتروني للمرسل في جميع الملحقات

تستخدم العديد من المكونات الإضافية البريد الإلكتروني لمسؤول الموقع كمستلم للإشعارات. يرسل WordPress أيضًا إشعارات بالبريد الإلكتروني إلى هذا العنوان.

الآن كل شيء يعمل ، ستتمكن من تغيير البريد الإلكتروني لمسؤول الموقع في WordPress من [email protected] (EC2 الافتراضي) إلى عنوانك الخاص.

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

يمكن لكل مكون إضافي تعيين بريد إلكتروني خاص به ، وإذا كان من البريد الإلكتروني لا يتطابق مع الذي قمت بإعداده في WP Mail SMTP ، فسيتم إرسال رسائل البريد الإلكتروني هذه بدون مصادقة. لذلك تنتقل رسائل البريد الإلكتروني الخاصة بك في WordPress إلى البريد العشوائي (أو تختفي).

لحل هذه المشكلة ، يتيح لك WP Mail SMTP فرض البريد الإلكتروني الوارد والاسم عبر موقعك بالكامل. يعمل هذا الإعداد مع جميع المكونات الإضافية التي تستخدم wp_mail() لإرسال البريد الإلكتروني.

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

Force From email setting for Gmail

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

إذا كنت ترغب في إرسال رسائل بريد إلكتروني من أكثر من عنوان واحد في WordPress ، فيمكنك استخدام عدة أسماء مستعارة لـ Gmail لإرسال رسائل بريد إلكتروني في WordPress.

6. التحكم في إشعارات التحديث الأساسي والإضافات والموضوع

إليك نصيحة أخيرة إذا كنت تستخدم WordPress في مثيلات EC2 متعددة.

يتيح لك WP Mail SMTP التحكم بسهولة في رسائل البريد الإلكتروني التلقائية من WordPress ، بما في ذلك إشعارات التحديث الأساسي والإضافات. ستجد الإعدادات ضمن عناصر التحكم في البريد الإلكتروني .

Email Controls in WP Mail SMTP

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

Disable automatic plugin update emails

هذا الإعداد رائع إذا كان لديك العديد من مواقع الاختبار أو وضع الحماية وترغب في تقليل عدد رسائل البريد الإلكتروني التي تتلقاها من WordPress.

أصلح رسائل البريد الإلكتروني في WordPress الآن

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

وهذا كل شيء! لقد أصلحت الآن المشكلات المتعلقة بعدم إرسال AWS EC2 بريدًا إلكترونيًا إلى WordPress.

يجدر التحقق من سجلات بريدك الإلكتروني في WP Mail SMTP لتعقب المكونات الإضافية التي قد ترسل رسائل بريد إلكتروني. للمساعدة في ذلك ، تحقق من أدلة تكوين البريد الإلكتروني الخاصة بنا من أجل:

  • نموذج الاتصال 7
  • Jetpack
  • WPForms
  • العنصر
  • كتب مريم الدخيل لاكاديمية الثراء
  • أشكال الجاذبية

جاهز لإصلاح رسائل البريد الإلكتروني الخاصة بك؟ ابدأ اليوم مع أفضل مكون إضافي لـ WordPress SMTP. يتضمن WP Mail SMTP Elite إعداد White Glove الكامل ويقدم ضمانًا لاسترداد الأموال لمدة 14 يومًا.

إذا ساعدتك هذه المقالة ، فيرجى متابعتنا على Facebook و Twitter لمزيد من النصائح والبرامج التعليمية حول WordPress.