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

النقاط الرئيسية
الهجرة من Postfix، Sendmail، أو Exim إلى Bird هي بسيطة وسهلة—يمكنك توجيه البريد الإلكتروني عبر SMTP مع تغييرات إعدادات بسيطة.
يدعم Bird كلاً من حقن SMTP وREST API، مما يتيح لك الاختيار بين الإرسال التقليدي المستند إلى الترحيل والإرسال الحديث المستند إلى JSON.
يقوم REST API بتحميل إنشاء القوالب وتسليم البريد الجماعي من الخوادم المحلية، مما يحسن من قابلية التوسع وسرعة التسليم.
توفر واجهات برمجة التطبيقات الخاصة بالأحداث والقياسات في Bird بيانات التسليم بتنسيق JSON، مما يسهل تتبع الارتدادات، الفتحات، النقرات، والشكاوى مقارنة بسجلات Postfix.
يمكنك دمج الويب هوكس للحصول على تعليقات في الوقت الفعلي أو سحب القياسات حسب الطلب—مناسب للوحة تحكم التحليلات وسير العمل التوافقي.
يضمن هيكل Bird اتصال TLS آمن عبر المنفذ 587 ويدعم الهجرة السهلة دون تغييرات معقدة في البنية التحتية.
أبرز الأسئلة والأجوبة
ما هي أسهل طريقة للانتقال من Postfix أو Sendmail إلى Bird؟
ما عليك سوى توجيه تكوين SMTP الحالي إلى نقطة اتصال الترحيل الآمنة لـ Bird على المنفذ 587 وتمكين TLS—لا يلزم إجراء تغييرات كبيرة في الكود.
هل تدعم Bird إرسال البريد الإلكتروني بنظام REST بدلاً من SMTP؟
نعم. تقبل واجهة برمجة التطبيقات REST الخاصة بـ Bird حمولات JSON مع قوالب وقوائم المستلمين، مما يولد ويرسل رسائل مخصصة تلقائيًا على نطاق واسع.
كيف يمكنني مراقبة تسليم الرسائل والأداء بعد الانتقال؟
استخدم webhooks للفعاليات من Bird أو APIs الرسائل والقياسات لتتبع التسليم، والارتدادات، والفتح، والشكاوى في الوقت الفعلي أو عبر استعلامات مجدولة.
هل يمكنني استبدال سجلات Postfix بأدوات التقارير الخاصة بـ Bird؟
بالتأكيد. نموذج حدث JSON الخاص بشركة Bird مضبوط لأتمتة التكامل السهل مع أدوات التحليل—لا حاجة لتحليل السجلات.
ماذا عن التوافق مع الأنظمة الحالية داخل المنشأة؟
تدعم Bird الترتيبات الهجينة والآمنة باستخدام S/MIME وTLS، مما يتيح لك الاتصال بالأنظمة الموجودة في الموقع أو رمز الإدارة مباشرة بمنصة Bird.
لماذا الانتقال من MTAs العتيقة إلى Bird؟
تقوم Bird بتركيز سهولة الإرسال، والتحليلات، وقابلية التوسع، مما يزيل عبء الصيانة ويمنح المطورين والمسوقين رؤية موحدة عن الأداء.
هذه الوثيقة توضح الطرق الشائعة التي يستخدمها عملاؤنا لاستخدام Bird للتكامل العام. تغطي هذه التكاملات موضوعات أساسية مثل "كيف أرسل البريد الإلكتروني؟" و "كيف أعرف ما الذي حدث للبريد الإلكتروني؟" بالنسبة للمؤسسات التي تحافظ على الإعدادات المختلطة بين المواقع المحلية والسحابة مع متطلبات الأمان، يغطي دليل تنفيذ S/MIME للمنصات المحلية تكوينات PowerMTA وMomentum لتأمين تسليم البريد الإلكتروني. إذا كنت تقوم بالانتقال من Postfix أو Sendmail أو Exim، يجب أن تشرح هذه الوثيقة كل ما تحتاج لمعرفته حول أساسيات إرسال البريد الإلكتروني والإبلاغ عنه. تفترض بقية هذه الوثيقة أن لديك حساب SparkPost موجود بالفعل.
هذه الوثيقة توضح الطرق الشائعة التي يستخدمها عملاؤنا لاستخدام Bird للتكامل العام. تغطي هذه التكاملات موضوعات أساسية مثل "كيف أرسل البريد الإلكتروني؟" و "كيف أعرف ما الذي حدث للبريد الإلكتروني؟" بالنسبة للمؤسسات التي تحافظ على الإعدادات المختلطة بين المواقع المحلية والسحابة مع متطلبات الأمان، يغطي دليل تنفيذ S/MIME للمنصات المحلية تكوينات PowerMTA وMomentum لتأمين تسليم البريد الإلكتروني. إذا كنت تقوم بالانتقال من Postfix أو Sendmail أو Exim، يجب أن تشرح هذه الوثيقة كل ما تحتاج لمعرفته حول أساسيات إرسال البريد الإلكتروني والإبلاغ عنه. تفترض بقية هذه الوثيقة أن لديك حساب SparkPost موجود بالفعل.
هذه الوثيقة توضح الطرق الشائعة التي يستخدمها عملاؤنا لاستخدام Bird للتكامل العام. تغطي هذه التكاملات موضوعات أساسية مثل "كيف أرسل البريد الإلكتروني؟" و "كيف أعرف ما الذي حدث للبريد الإلكتروني؟" بالنسبة للمؤسسات التي تحافظ على الإعدادات المختلطة بين المواقع المحلية والسحابة مع متطلبات الأمان، يغطي دليل تنفيذ S/MIME للمنصات المحلية تكوينات PowerMTA وMomentum لتأمين تسليم البريد الإلكتروني. إذا كنت تقوم بالانتقال من Postfix أو Sendmail أو Exim، يجب أن تشرح هذه الوثيقة كل ما تحتاج لمعرفته حول أساسيات إرسال البريد الإلكتروني والإبلاغ عنه. تفترض بقية هذه الوثيقة أن لديك حساب SparkPost موجود بالفعل.
كيف يمكنني إرسال البريد الإلكتروني؟
ستقبل Bird البريد للتحويل بعدة طرق. إلى حد بعيد، الأكثر شيوعًا هو SMTP (بروتوكول نقل البريد البسيط) وتظهر Bird نفسها بدقة مثل أي وكيل بريد إلكتروني آمن آخر على المنفذ 587. إذا كان لديك حاليًا برنامج إنشاء أو دمج بريد إلكتروني يقوم بإنشاء بريد إلكتروني للتسليم، ستقبله Bird كرسالة SMTP قياسية وستحاول تسليمه. ستحتاج إلى نظام يحتوي على شهادة TLS صالحة يمكن أن تولد رسائل SMTP وترسلها عبر المنفذ 587. تتمتع Postfix وSendmail وExim بهذه القدرة بشكل أصلي.
قائمة التحقق من ترحيل إعادة توجيه SMTP
مسار SMTP | التغيير المطلوب |
|---|---|
Postfix → Bird | تحديث إعادة التوجيه في /etc/postfix/transport → * smtp:MyMessageBirdServer.com |
Sendmail → Bird | إضافة SMART_HOST في sendmail.mc → smtp.MyMessageBirdServer.com |
منفذ إرسال | تعيينه إلى 587 مع تمكين TLS |
إرسال الخادم ويب | توجيه الرسائل إلى Bird SMTP بدلاً من MTA المحلي |
إعادة التشغيل المطلوبة | نعم — تطبيق الإعدادات وإعادة تشغيل خدمة MTA/الخدمة |
ستقبل Bird البريد للتحويل بعدة طرق. إلى حد بعيد، الأكثر شيوعًا هو SMTP (بروتوكول نقل البريد البسيط) وتظهر Bird نفسها بدقة مثل أي وكيل بريد إلكتروني آمن آخر على المنفذ 587. إذا كان لديك حاليًا برنامج إنشاء أو دمج بريد إلكتروني يقوم بإنشاء بريد إلكتروني للتسليم، ستقبله Bird كرسالة SMTP قياسية وستحاول تسليمه. ستحتاج إلى نظام يحتوي على شهادة TLS صالحة يمكن أن تولد رسائل SMTP وترسلها عبر المنفذ 587. تتمتع Postfix وSendmail وExim بهذه القدرة بشكل أصلي.
قائمة التحقق من ترحيل إعادة توجيه SMTP
مسار SMTP | التغيير المطلوب |
|---|---|
Postfix → Bird | تحديث إعادة التوجيه في /etc/postfix/transport → * smtp:MyMessageBirdServer.com |
Sendmail → Bird | إضافة SMART_HOST في sendmail.mc → smtp.MyMessageBirdServer.com |
منفذ إرسال | تعيينه إلى 587 مع تمكين TLS |
إرسال الخادم ويب | توجيه الرسائل إلى Bird SMTP بدلاً من MTA المحلي |
إعادة التشغيل المطلوبة | نعم — تطبيق الإعدادات وإعادة تشغيل خدمة MTA/الخدمة |
ستقبل Bird البريد للتحويل بعدة طرق. إلى حد بعيد، الأكثر شيوعًا هو SMTP (بروتوكول نقل البريد البسيط) وتظهر Bird نفسها بدقة مثل أي وكيل بريد إلكتروني آمن آخر على المنفذ 587. إذا كان لديك حاليًا برنامج إنشاء أو دمج بريد إلكتروني يقوم بإنشاء بريد إلكتروني للتسليم، ستقبله Bird كرسالة SMTP قياسية وستحاول تسليمه. ستحتاج إلى نظام يحتوي على شهادة TLS صالحة يمكن أن تولد رسائل SMTP وترسلها عبر المنفذ 587. تتمتع Postfix وSendmail وExim بهذه القدرة بشكل أصلي.
قائمة التحقق من ترحيل إعادة توجيه SMTP
مسار SMTP | التغيير المطلوب |
|---|---|
Postfix → Bird | تحديث إعادة التوجيه في /etc/postfix/transport → * smtp:MyMessageBirdServer.com |
Sendmail → Bird | إضافة SMART_HOST في sendmail.mc → smtp.MyMessageBirdServer.com |
منفذ إرسال | تعيينه إلى 587 مع تمكين TLS |
إرسال الخادم ويب | توجيه الرسائل إلى Bird SMTP بدلاً من MTA المحلي |
إعادة التشغيل المطلوبة | نعم — تطبيق الإعدادات وإعادة تشغيل خدمة MTA/الخدمة |
ماذا عن حقن REST؟
بالنسبة للعملاء الذين يستخدمون HTTP(S) لنقل البيانات في شبكاتهم، يمكن أن يكون تحويل الرسائل إلى SMTP أمرًا شاقًا. تمتلك Bird واجهة برمجة تطبيقات REST شاملة يمكنها قبول قالب JSON، قائمة بالمستلمين، وبيانات الاستبدال عبر HTTPS ثم تحويل ذلك إلى بريد إلكتروني مُولد (مدمج) ليتم إرساله إلى العالم عبر SMTP القياسي. هذا مفيد بشكل خاص لتحميل عمل التوليد من خوادم الويب إلى محرك البريد.
مقارنة بين SMTP و REST لإدخال البريد الإلكتروني
الطريقة | الأفضل لـ | الفوائد | جهود الانتقال |
|---|---|---|---|
توجيه SMTP | التكاملات القائمة على MTA في المقر | تغييرات minimal، المنفذ الآمن 587 | أسهل تبديل |
واجهة برمجة تطبيقات REST | الهياكل المعمارية المدفوعة بـ 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/v1transmissions -d@./newsletter.json
بالنسبة للعملاء الذين يستخدمون HTTP(S) لنقل البيانات في شبكاتهم، يمكن أن يكون تحويل الرسائل إلى SMTP أمرًا شاقًا. تمتلك Bird واجهة برمجة تطبيقات REST شاملة يمكنها قبول قالب JSON، قائمة بالمستلمين، وبيانات الاستبدال عبر HTTPS ثم تحويل ذلك إلى بريد إلكتروني مُولد (مدمج) ليتم إرساله إلى العالم عبر SMTP القياسي. هذا مفيد بشكل خاص لتحميل عمل التوليد من خوادم الويب إلى محرك البريد.
مقارنة بين SMTP و REST لإدخال البريد الإلكتروني
الطريقة | الأفضل لـ | الفوائد | جهود الانتقال |
|---|---|---|---|
توجيه SMTP | التكاملات القائمة على MTA في المقر | تغييرات minimal، المنفذ الآمن 587 | أسهل تبديل |
واجهة برمجة تطبيقات REST | الهياكل المعمارية المدفوعة بـ 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/v1transmissions -d@./newsletter.json
بالنسبة للعملاء الذين يستخدمون HTTP(S) لنقل البيانات في شبكاتهم، يمكن أن يكون تحويل الرسائل إلى SMTP أمرًا شاقًا. تمتلك Bird واجهة برمجة تطبيقات REST شاملة يمكنها قبول قالب JSON، قائمة بالمستلمين، وبيانات الاستبدال عبر HTTPS ثم تحويل ذلك إلى بريد إلكتروني مُولد (مدمج) ليتم إرساله إلى العالم عبر SMTP القياسي. هذا مفيد بشكل خاص لتحميل عمل التوليد من خوادم الويب إلى محرك البريد.
مقارنة بين SMTP و REST لإدخال البريد الإلكتروني
الطريقة | الأفضل لـ | الفوائد | جهود الانتقال |
|---|---|---|---|
توجيه SMTP | التكاملات القائمة على MTA في المقر | تغييرات minimal، المنفذ الآمن 587 | أسهل تبديل |
واجهة برمجة تطبيقات REST | الهياكل المعمارية المدفوعة بـ 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/v1transmissions -d@./newsletter.json
كيف أحصل على معلومات التوصيل؟
تجمع Bird كميات كبيرة من معلومات التسليم وتجعلها متاحة لك بتنسيق JSON الذي يمكن "دفعه" كإشعار ويب أو "سحبه" باستخدام استدعاء API. تبدو البيانات لتسليم ما شيئاً كهذا:
{ "campaign_id": "Welcome_Letter", "customer_id": "108", "delv_method": "esmtp", "event_id": "84769964978165188", "friendly_from": "bounce@sp-send.com", "ip_address": "50.116.50.117", "ip_pool": "default", "message_id": "00046a82565a6d39451a", "msg_from": "abc-bounces-108@sp-send..com", "msg_size": "2164", "num_retries": "0", "queue_time": "1759", "raw_rcpt_to": "fakespark+32@deadboltemail.com", "rcpt_meta": {}, "rcpt_tags": [], "rcpt_to": "fakespark+32@deadboltemail.com", "routing_domain": "deadboltemail.com", "sending_ip": "52.38.47.118", "subject": "Welcome Letter Template", "tdate": "2018-01-10T21:15:24.000Z", "template_id": "welcome-letter", "template_version": "5", "transmission_id": "84769964922735103", "type": "delivery", "timestamp": "2018-01-10T14:15:24.000-07:00" }
هذه ربما تكون بيانات أكثر مما اعتدت على رؤيته في سجل Postfix وهي بالفعل بتنسيق يمكن استهلاكه بسهولة. من السهل نسبياً تحويل بيانات JSON تلك إلى تنسيق تسجيل Postfix إذا لزم الأمر. يمكن قراءة بيانات التسليم والارتداد والرفض والشكوى من البريد المزعج والفتح والنقر والتأخير بنفس الطريقة.
أمثلة:
1) عادة ما تقوم بتصدير سجلات Postfix إلى Excel حتى تتمكن من الفرز والتحليل.
A) نفذ استدعاء API لmessage_events وقم بتشغيل بيانات JSON الناتجة من خلال JSON2CSV.
2) تفضل تحويل سجلات Postfix الخاصة بك إلى JSON، ثم سحبها إلى خدمة ويب للقراءة والتحليل.
A) استخدم MessageBird لقياس واجهة برمجة التطبيقات للحصول على البيانات التي تحتاجها من SparkPost، ويتم تصديرها تلقائياً كـ JSON
3) لديك عملية منفصلة تقوم بملاحقة وتحليل السجلات في الوقت الفعلي وتحديث قاعدة بيانات مستقبلين منفصلة.
A) يمكن أن توفر SparkPost إشعاراً فورياً يغذي العملية الخاصة بك بالشكاوى من البريد المزعج وإلغاء الاشتراكات لهذا الغرض بالذات. التنفيذ بسيط.
- توم
تجمع Bird كميات كبيرة من معلومات التسليم وتجعلها متاحة لك بتنسيق JSON الذي يمكن "دفعه" كإشعار ويب أو "سحبه" باستخدام استدعاء API. تبدو البيانات لتسليم ما شيئاً كهذا:
{ "campaign_id": "Welcome_Letter", "customer_id": "108", "delv_method": "esmtp", "event_id": "84769964978165188", "friendly_from": "bounce@sp-send.com", "ip_address": "50.116.50.117", "ip_pool": "default", "message_id": "00046a82565a6d39451a", "msg_from": "abc-bounces-108@sp-send..com", "msg_size": "2164", "num_retries": "0", "queue_time": "1759", "raw_rcpt_to": "fakespark+32@deadboltemail.com", "rcpt_meta": {}, "rcpt_tags": [], "rcpt_to": "fakespark+32@deadboltemail.com", "routing_domain": "deadboltemail.com", "sending_ip": "52.38.47.118", "subject": "Welcome Letter Template", "tdate": "2018-01-10T21:15:24.000Z", "template_id": "welcome-letter", "template_version": "5", "transmission_id": "84769964922735103", "type": "delivery", "timestamp": "2018-01-10T14:15:24.000-07:00" }
هذه ربما تكون بيانات أكثر مما اعتدت على رؤيته في سجل Postfix وهي بالفعل بتنسيق يمكن استهلاكه بسهولة. من السهل نسبياً تحويل بيانات JSON تلك إلى تنسيق تسجيل Postfix إذا لزم الأمر. يمكن قراءة بيانات التسليم والارتداد والرفض والشكوى من البريد المزعج والفتح والنقر والتأخير بنفس الطريقة.
أمثلة:
1) عادة ما تقوم بتصدير سجلات Postfix إلى Excel حتى تتمكن من الفرز والتحليل.
A) نفذ استدعاء API لmessage_events وقم بتشغيل بيانات JSON الناتجة من خلال JSON2CSV.
2) تفضل تحويل سجلات Postfix الخاصة بك إلى JSON، ثم سحبها إلى خدمة ويب للقراءة والتحليل.
A) استخدم MessageBird لقياس واجهة برمجة التطبيقات للحصول على البيانات التي تحتاجها من SparkPost، ويتم تصديرها تلقائياً كـ JSON
3) لديك عملية منفصلة تقوم بملاحقة وتحليل السجلات في الوقت الفعلي وتحديث قاعدة بيانات مستقبلين منفصلة.
A) يمكن أن توفر SparkPost إشعاراً فورياً يغذي العملية الخاصة بك بالشكاوى من البريد المزعج وإلغاء الاشتراكات لهذا الغرض بالذات. التنفيذ بسيط.
- توم
تجمع Bird كميات كبيرة من معلومات التسليم وتجعلها متاحة لك بتنسيق JSON الذي يمكن "دفعه" كإشعار ويب أو "سحبه" باستخدام استدعاء API. تبدو البيانات لتسليم ما شيئاً كهذا:
{ "campaign_id": "Welcome_Letter", "customer_id": "108", "delv_method": "esmtp", "event_id": "84769964978165188", "friendly_from": "bounce@sp-send.com", "ip_address": "50.116.50.117", "ip_pool": "default", "message_id": "00046a82565a6d39451a", "msg_from": "abc-bounces-108@sp-send..com", "msg_size": "2164", "num_retries": "0", "queue_time": "1759", "raw_rcpt_to": "fakespark+32@deadboltemail.com", "rcpt_meta": {}, "rcpt_tags": [], "rcpt_to": "fakespark+32@deadboltemail.com", "routing_domain": "deadboltemail.com", "sending_ip": "52.38.47.118", "subject": "Welcome Letter Template", "tdate": "2018-01-10T21:15:24.000Z", "template_id": "welcome-letter", "template_version": "5", "transmission_id": "84769964922735103", "type": "delivery", "timestamp": "2018-01-10T14:15:24.000-07:00" }
هذه ربما تكون بيانات أكثر مما اعتدت على رؤيته في سجل Postfix وهي بالفعل بتنسيق يمكن استهلاكه بسهولة. من السهل نسبياً تحويل بيانات JSON تلك إلى تنسيق تسجيل Postfix إذا لزم الأمر. يمكن قراءة بيانات التسليم والارتداد والرفض والشكوى من البريد المزعج والفتح والنقر والتأخير بنفس الطريقة.
أمثلة:
1) عادة ما تقوم بتصدير سجلات Postfix إلى Excel حتى تتمكن من الفرز والتحليل.
A) نفذ استدعاء API لmessage_events وقم بتشغيل بيانات JSON الناتجة من خلال JSON2CSV.
2) تفضل تحويل سجلات Postfix الخاصة بك إلى JSON، ثم سحبها إلى خدمة ويب للقراءة والتحليل.
A) استخدم MessageBird لقياس واجهة برمجة التطبيقات للحصول على البيانات التي تحتاجها من SparkPost، ويتم تصديرها تلقائياً كـ JSON
3) لديك عملية منفصلة تقوم بملاحقة وتحليل السجلات في الوقت الفعلي وتحديث قاعدة بيانات مستقبلين منفصلة.
A) يمكن أن توفر SparkPost إشعاراً فورياً يغذي العملية الخاصة بك بالشكاوى من البريد المزعج وإلغاء الاشتراكات لهذا الغرض بالذات. التنفيذ بسيط.
- توم



