3 نصائح عند الانتقال من Postfix أو Sendmail أو Exim إلى Bird
البريد الإلكتروني
·
03/08/2018

النقاط الرئيسية
الهجرة من Postfix أو Sendmail أو Exim إلى Bird هي بسيطة وسهلة التنفيذ - يمكنك توجيه البريد الإلكتروني عبر SMTP مع تغييرات تكوين minimal.
يدعم Bird كل من إدخال SMTP و REST API، مما يتيح لك الاختيار بين الإرسال التقليدي القائم على الترحيل والإرسال الحديث القائم على JSON.
يتولى REST API إنشاء القوالب وإرسال البريد الجماعي من الخوادم المحلية، مما يحسن من قابلية التوسع وسرعة التسليم.
توفر واجهة برمجة التطبيقات للحدث والقياسات في Bird بيانات التسليم بتنسيق JSON، مما يسهل تتبع الارتدادات والفتح والنقرات والشكاوى مقارنة بسجلات Postfix.
يمكنك دمج webhooks للحصول على تعليقات في الوقت الحقيقي أو سحب القياسات حسب الطلب - مثالي لوحات تحكم التحليلات وسير العمل لضمان الامتثال.
تضمن بنية Bird الاتصال الآمن عبر TLS على المنفذ 587 وتدعم الهجرة السهلة دون تغييرات معقدة في البنية التحتية.
أهم النقاط في الأسئلة والأجوبة
ما هي أسهل طريقة للانتقال من Postfix أو Sendmail إلى Bird؟
ما عليك سوى توجيه تكوين SMTP الحالي لديك إلى نقطة تمرير Bird الآمنة على المنفذ 587 وتمكين TLS - لا تحتاج إلى تغييرات كبيرة في الشيفرة.
هل يدعم Bird إرسال البريد الإلكتروني استنادًا إلى REST بدلاً من SMTP؟
نعم. يقبل واجهة برمجة التطبيقات الخاصة بـ Bird بيانات JSON مع قوالب وقوائم مستلمين، مما يولد تلقائيًا ويقوم بإرسال رسائل مخصصة على نطاق واسع.
كيف يمكنني مراقبة تسليم الرسائل والأداء بعد الترحيل؟
استخدم واجهات برمجة التطبيقات للويب لأحداث Bird أو message_events و metrics لتتبع التسليم، والارتدادات، والفتح، والشكاوى في الوقت الفعلي أو من خلال استعلامات مجدولة.
هل يمكنني استبدال سجلات Postfix بأدوات تقارير Bird؟
بالتأكيد. نموذج حدث JSON الخاص بـ Bird مُهيأ للتشغيل الآلي والتكامل السهل مع أدوات التحليل - لا حاجة لتحليل السجلات.
ماذا عن التوافق مع الأنظمة الموجودة في الموقع؟
تدعم Bird الإعدادات الهجينة والآمنة باستخدام S/MIME و TLS، مما يتيح لك الاتصال بالأنظمة المحلية أو الكود الإداري مباشرةً إلى منصة Bird.
لماذا الانتقال من أنظمة النقل القديمة إلى بيرد؟
يُركز Bird على قابليّة التسليم، والتحليلات، والقابلية للتوسع، مما يزيل عبء الصيانة بينما يمنح المطورين والمسوقين نظرة موحدة على الأداء.
توضح هذه الوثيقة الطرق الشائعة التي يستخدم بها عملاؤنا Bird من أجل التكامل العام. تغطي هذه التكاملات المواضيع الأساسية مثل “كيف أرسل بريدًا إلكترونيًا؟” و“كيف أعرف ما حدث للبريد الإلكتروني؟” بالنسبة للمنظمات التي تحافظ على إعدادات هجينة على الإنترنت وعلى السحابة مع متطلبات أمان، تغطي دليل تنفيذ S/MIME للمنصات المحلية تكوينات PowerMTA وMomentum من أجل تسليم البريد الإلكتروني بشكل آمن. إذا كنت تنتقل من Postfix أو Sendmail أو Exim، ينبغي أن تشرح هذه الوثيقة كل ما تحتاج لمعرفته حول أساسيات إرسال البريد الإلكتروني والإبلاغ عنه. تفترض بقية هذه الوثيقة أنك تمتلك حساب SparkPost موجودًا.
كيف أرسل البريد الإلكتروني؟
ستقبل Bird البريد للتحويل بعدة طرق. من بين الخيارات المتاحة، الأكثر شيوعًا هو SMTP (بروتوكول نقل البريد البسيط) ويمثل Bird نفسه بدقة مثل أي وكيل بريد إلكتروني آمن آخر على المنفذ 587. إذا كان لديك حاليًا برنامج لتوليد الرسائل أو دمج البريد الإلكتروني يقوم بإنشاء بريد إلكتروني للتسليم، فسيقبل Bird ذلك كرسالة SMTP قياسية وسيسعى لتسليمها. ستحتاج إلى نظام يحتوي على شهادة TLS صالحة يمكنه إنشاء رسائل SMTP وإرسالها عبر المنفذ 587. يتمتع Postfix وSendmail وExim جميعها بهذه القدرة بشكل أصلي.
قائمة تدقيق ترحيل SMTP Relay
مسار SMTP | التغيير المطلوب |
|---|---|
Postfix → Bird | تحديث relays في /etc/postfix/transport → * smtp:MyMessageBirdServer.com |
Sendmail → Bird | إضافة SMART_HOST في sendmail.mc → smtp.MyMessageBirdServer.com |
المنفذ الخارج | تعيين إلى 587 مع تمكين TLS |
إرسال من خادم الويب | توجيه الرسائل إلى SMTP الخاص بـ Bird بدلاً من MTA المحلي |
إعادة تشغيل مطلوبة | نعم — قم بتطبيق التكوين وإعادة تشغيل MTA / الخدمة |
ماذا عن حقن REST؟
بالنسبة للعملاء الذين يستخدمون HTTP(S) لنقل البيانات في شبكاتهم، قد يكون تحويل رسالة إلى SMTP أمرًا صعبًا. تمتلك Bird واجهة برمجة تطبيقات REST شاملة يمكنها قبول قالب JSON، وقائمة من المستلمين، وبيانات الاستبدال عبر HTTPS ومن ثم تحويل ذلك إلى بريد إلكتروني مُولَّد (مدمج) ليتم إرساله إلى العالم عبر SMTP القياسي. هذا مفيد بشكل خاص لنقل عبء العمل الخاص بالتوليد من خوادم الويب إلى محرك البريد.
SMTP مقابل REST لإدخال البريد الإلكتروني
الطريقة | الأفضل من أجل | الفوائد | جهد الانتقال |
|---|---|---|---|
SMTP Relay | التكاملات الحالية مع MTA المحلية | تغييرات طفيفة، منفذ آمن 587 | أسهل انتقال |
REST API | الهندسة المعمارية المدفوعة بـ JSON | تنقل عملية العرض والتوسع إلى Bird | يتطلب عمل تنفيذ |
هجين | فترة الانتقال | تكرارية وانتقال تدريجي | جهد معتدل |
مثال:
تقوم خوادمك بإنشاء نشرة إخبارية لـ 50,000 مستلم يوميًا من خلال دمج البيانات الشخصية ثم إرسال كل منها بشكل فردي عبر Postfix.
إنشاء كائنات JSON للمستلمين وبيانات الاستبدال وقالب المحتوى.
استخدم واجهة برمجة تطبيقات REST لإرسال كائنات JSON إلى واجهة نقل Bird. هذا ينقل عملية التوليد إلى SparkPost لتحقيق تسليم أسرع.
يمكنك حتى وضع JSON في ملف واستخدام cURL:
curl -v \
-H "Content-Type: application/json" \
-X POST \
https://api.bird.com/api/v1/transmissions \
-d @./newsletter.json



