3 نصائح عند الانتقال من Postfix أو Sendmail أو Exim إلى Bird

البريد الإلكتروني

·

03‏/08‏/2018

3 نصائح عند الانتقال من Postfix أو Sendmail أو Exim إلى Bird

النقاط الرئيسية

    • الهجرة من 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

كيف أحصل على معلومات التوصيل؟

تجمع Bird كميات كبيرة من معلومات التسليم وتتيح لك الوصول إليها بصيغة JSON التي يمكن "دفعها" كـ webhook أو "سحبها" بواسطة استدعاء 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 لتسجيل الأحداث الخاصة بالرسائل ومرر بيانات JSON الناتجة من خلال JSON2CSV.

2) تحب تحويل سجلات Postfix الخاصة بك إلى JSON ، ثم سحبها إلى خدمة ويب لقراءتها وتحليلها.
A) استخدم واجهة البرمجة الخاصة بمقاييس MessageBird للاستعلام عن SparkPost للحصول على البيانات التي تحتاجها ، وسيتم تصديرها تلقائيًا كـ JSON

3) لديك عملية منفصلة تتعقب وتحلل السجلات في الوقت الفعلي وتحديث قاعدة بيانات المستلمين المنفصلة.
A) يمكن لـ SparkPost توفير webhook في الوقت الفعلي يمكنه تزويدك بالعائدين من الرسائل المزعجة وطلبات إلغاء الاشتراك بشكل خاص لهذا الغرض. التنفيذ بسيط.

-توم

تجمع Bird كميات كبيرة من معلومات التسليم وتتيح لك الوصول إليها بصيغة JSON التي يمكن "دفعها" كـ webhook أو "سحبها" بواسطة استدعاء 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 لتسجيل الأحداث الخاصة بالرسائل ومرر بيانات JSON الناتجة من خلال JSON2CSV.

2) تحب تحويل سجلات Postfix الخاصة بك إلى JSON ، ثم سحبها إلى خدمة ويب لقراءتها وتحليلها.
A) استخدم واجهة البرمجة الخاصة بمقاييس MessageBird للاستعلام عن SparkPost للحصول على البيانات التي تحتاجها ، وسيتم تصديرها تلقائيًا كـ JSON

3) لديك عملية منفصلة تتعقب وتحلل السجلات في الوقت الفعلي وتحديث قاعدة بيانات المستلمين المنفصلة.
A) يمكن لـ SparkPost توفير webhook في الوقت الفعلي يمكنه تزويدك بالعائدين من الرسائل المزعجة وطلبات إلغاء الاشتراك بشكل خاص لهذا الغرض. التنفيذ بسيط.

-توم

تجمع Bird كميات كبيرة من معلومات التسليم وتتيح لك الوصول إليها بصيغة JSON التي يمكن "دفعها" كـ webhook أو "سحبها" بواسطة استدعاء 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 لتسجيل الأحداث الخاصة بالرسائل ومرر بيانات JSON الناتجة من خلال JSON2CSV.

2) تحب تحويل سجلات Postfix الخاصة بك إلى JSON ، ثم سحبها إلى خدمة ويب لقراءتها وتحليلها.
A) استخدم واجهة البرمجة الخاصة بمقاييس MessageBird للاستعلام عن SparkPost للحصول على البيانات التي تحتاجها ، وسيتم تصديرها تلقائيًا كـ JSON

3) لديك عملية منفصلة تتعقب وتحلل السجلات في الوقت الفعلي وتحديث قاعدة بيانات المستلمين المنفصلة.
A) يمكن لـ SparkPost توفير webhook في الوقت الفعلي يمكنه تزويدك بالعائدين من الرسائل المزعجة وطلبات إلغاء الاشتراك بشكل خاص لهذا الغرض. التنفيذ بسيط.

-توم

أخبار أخرى

اقرأ المزيد من هذه الفئة

A person is standing at a desk while typing on a laptop.

المنصة الكاملة المدعومة بالذكاء الاصطناعي التي تتوسع مع أعمالك.

© ٢٠٢٦ بيرد

A person is standing at a desk while typing on a laptop.

المنصة الكاملة المدعومة بالذكاء الاصطناعي التي تتوسع مع أعمالك.

© ٢٠٢٦ بيرد

A person is standing at a desk while typing on a laptop.

المنصة الكاملة المدعومة بالذكاء الاصطناعي التي تتوسع مع أعمالك.

© ٢٠٢٦ بيرد