الانتقال من SendGrid إلى خدمة بريد إلكتروني أخرى
الانتقال من SendGrid بسيط إذا اتبعت الترتيب الصحيح. يغطي هذا الدليل العملية الكاملة — من تصدير بياناتك إلى التحقق من التسليم على الخدمة الجديدة.
يستخدم هذا الدليل Emitlo كخدمة الوجهة. سجّل مجاناً — 12,000 رسالة/شهر، بدون بطاقة ائتمان، إعداد في 10 دقائق.
1. قبل البدء: تصدير بيانات SendGrid
قبل إجراء أي تغييرات، صدّر كل ما تحتاجه من SendGrid:
2. إعداد خدمة البريد الإلكتروني الجديدة
سجّل في Emitlo وأضف نطاق إرسالك. Emitlo تُولّد مفاتيح DKIM وتنشر سجلات DNS تلقائياً. يكتمل التحقق عادةً في 60 ثانية.
أنشئ بيانات اعتماد API أو إعدادات SMTP. احتفظ بها جاهزة للخطوات التالية.
3. تحديث سجلات DNS
ستحتاج تحديث سجلات DNS الخاصة بك للإشارة إلى الخدمة الجديدة. Emitlo توفر السجلات الدقيقة للإضافة. السجلات الرئيسية للتحديث:
- →سجلات CNAME أو TXT لـ DKIM (استبدل سجلات SendGrid بسجلات Emitlo)
- →سجل TXT لـ SPF (استبدل include:sendgrid.net بـ include:emitlo.com)
- →سجل TXT لـ DMARC (حدّث بريد rua إذا لزم الأمر)
مهم: لا تحذف سجلات DNS الخاصة بـ SendGrid حتى تنتقل بالكامل. تشغيل مجموعتَي السجلات في وقت واحد آمن خلال فترة الانتقال.
4. تحديث كود تطبيقك
استبدل استدعاءات API الخاصة بـ SendGrid بتلك الخاصة بـ Emitlo. تنسيق الطلب مشابه:
// قبل (SendGrid)
const sgMail = require('@sendgrid/mail');
sgMail.setApiKey(process.env.SENDGRID_API_KEY);
await sgMail.send({ to, from, subject, html });
// بعد (REST API لـ Emitlo)
await fetch('https://api.emitlo.com/v1/messages', {
method: 'POST',
headers: {
'Authorization': `Bearer ${process.env.EMITLO_API_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({ to, from: 'hello@نطاقك.com', subject, html }),
});
// بعد (SMTP لـ Emitlo — استبدال مباشر لـ Nodemailer)
const transporter = nodemailer.createTransport({
host: 'smtp.emitlo.com',
port: 587,
auth: { user: process.env.EMITLO_SMTP_USER, pass: process.env.EMITLO_SMTP_PASS },
}); 5. نقل القوالب
Emitlo تقبل HTML قياسي. صدّر Dynamic Templates من SendGrid كـ HTML واستخدمها مباشرة. إذا كنت تستخدم متغيرات Handlebars في قوالب SendGrid، ستحتاج التعامل مع منطق القوالب من جانبك (Mustache أو Handlebars أو استيفاء السلاسل) قبل الإرسال إلى Emitlo.
6. استيراد قوائم الإيقاف
استورد قائمة إيقاف SendGrid في Emitlo قبل تبديل حركة المرور. هذا يضمن عدم إرسال رسائل إلى عناوين سبق أن ارتدت أو اشتكت — مما سيضر بسمعتك كمرسل على الخدمة الجديدة.
7. الاختبار والتحقق
قبل تبديل كل حركة المرور:
- ☐أرسل رسائل اختبار إلى عناوينك الخاصة وتحقق من وصولها إلى صندوق الوارد
- ☐تحقق من حالة المصادقة في لوحة تسليم Emitlo
- ☐تحقق من صحة توقيعات DKIM (استخدم MXToolbox)
- ☐اختبر جميع أنواع البريد الإلكتروني (إعادة تعيين كلمة المرور، تأكيد الطلب، إلخ)
- ☐تحقق من إطلاق Webhooks بشكل صحيح
8. التبديل والمراقبة
للانتقال بدون توقف، استخدم نشراً تدريجياً:
- 1.وجّه 10% من حركة المرور إلى Emitlo. راقب لمدة 24 ساعة.
- 2.وجّه 50% من حركة المرور إلى Emitlo. راقب لمدة 24 ساعة.
- 3.وجّه 100% من حركة المرور إلى Emitlo.
- 4.راقب لوحة تسليم Emitlo لمدة 48 ساعة.
- 5.احذف سجلات DNS الخاصة بـ SendGrid وألغِ حسابك في SendGrid.
9. قائمة تحقق الانتقال
انتقل من SendGrid في أقل من ساعتين
12,000 رسالة/شهر مجاناً (400/يوم) · تسعير شفاف · استضافة أوروبية · دعم بشري