البريد: البديل Sendgrid يجب أن نحاول جميعًا

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

ما هو البريد؟

Postal هي أداة مفتوحة المصدر، تم تطويرها بلغات Ruby و PHP و Node بواسطة فريق aTech Media ، والتي تسمح لنا بالحصول على خادم بريد بميزات واسعة النطاق على أي منصة أو خادم ويب.

تُعد هذه الأداة بديلاً ممتازاً لـ SendGrid و Mailgun ، وحتى Postmark الأقل شهرة . صُممت في الأصل لتلبية الاحتياجات الأساسية لفريق aTech، ثم أُتيحت لاحقاً لجميع المستخدمين.

تتميز الأداة بواجهة رائعة جدًا وتم اختبارها لأكثر من 6 أشهر ، كما أنها تحتوي على واجهة برمجة تطبيقات بسيطة تتيح لنا إرسال واستقبال رسائل البريد الإلكتروني بشكل تلقائي.

ستوفر مجموعة متنوعة من لقطات الشاشة للتطبيق بالتأكيد شرحًا أكثر تفصيلاً لخصائص خادم البريد الممتاز مفتوح المصدر هذا. بديل Sendgrid

خادم البريد

التسويق عبر البريد الإلكتروني

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

كيفية تثبيت Postal؟

قبل تثبيت Postal ، نحتاج إلى تثبيت Ruby و MySQL و RabbitMQ و Node.js و git ، ثم يجب علينا اتباع الخطوات التالية:

  1. إنشاء قاعدة البيانات المقابلة وإعدادها للتشغيل السليم للبريد
    mysql -u root -p
    

    يجب علينا إنشاء قاعدة البيانات البريدية ، ويجب استبدال عنوان IP المحلي لخادمك وكذلك XXX بكلمة المرور التي تريدها.

    خلق DATABASE `بريدي"CHARSET utf8mb4 كولليت utf8mb4_unicode_ci ؛
    منحة الكل ON `بريدي`.* إلى `بريدي`@`127.0.0.1` التي حددتها "XXX";

    السماح لمستخدم معين بالوصول إلى جميع قواعد البيانات بالبادئة postal-.

    منحة كل الامتيازات ON `بطاقة بريدية-٪` . * إلى `بريدي`@`%`  التي حددتها "XXX";
  2. أنشئ مضيفًا افتراضيًا لـ RabbitMQ باستخدام الأوامر التالية:
    sudo rabbitmqctl add_vhost /postal
    sudo rabbitmqctl add_user postal XXX
    sudo rabbitmqctl set_permissions -p /postal postal ".*" ".*" ".*"
  3. جهز التوزيعة لتشغيل الرمز البريدي
    sudo useradd -r -m -d /opt/postal -s /bin/bash postal
  4. قم بتثبيت اثنين من التبعيات المطلوبة وعدد قليل من المشاريع تحتاج:
    sudo gem install bundler
    sudo gem install procodile
  5. استنساخ الكود المصدري في الدليل المناسب باستخدام الأمر التالي:
    sudo -u postal git clone https://github.com/atech/postal /opt/postal/app
    

    يمكننا إنشاء رابط رمزي للوصول إلى البريد من أي دليل ، باستخدام الأمر التالي

    sudo ln -s /opt/postal/app/bin/postal /usr/bin/postal
  6. قم بتثبيت تبعيات Ruby التي يحتاجها Postal لكي يعمل.
    postal bundle /opt/postal/app/vendor/bundle
  7. قم بتشغيل الإعداد الأولي للأداة باستخدام الأمر التالي:
    postal initialize-config
  8. ابدأ قاعدة البيانات البريدية وسجل التثبيت بحيث يحتوي على https:
    postal initialize
    

    تسجيل لدينا يتيح تشفير المفتاح

    postal register-lets-encrypt [email protected]
  9. قم بتشغيل خادمك البريدي وابدأ في الاستمتاع بما يلي:
    postal start
    

استنتاجات حول البريد

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

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

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


أضف كمصدر مفضل في جوجل