דואר: החלופה Sendgrid שכולנו צריכים לנסות

יותר ויותר חברות משתמשות בשרתי דוא"ל משלהן ומטמיעות שיווק בדוא"ל. באופן אישי, אני חושב שאחד הכלים הטובים ביותר לכך הוא SendGrid , אך למרבה הצער, הוא קנייני. אלטרנטיבה ל-SendGrid שאני בודק בימים האחרונים היא Postal , שרת דוא"ל בקוד פתוח עם תכונות מעניינות מאוד שניתן להתקין בקלות על שרת האינטרנט שלך.

מה זה דואר?

Postal הוא כלי קוד פתוח, שפותח ב-Ruby, PHP ו-Node על ידי צוות aTech Media , המאפשר לנו שרת דואר עם תכונות נרחבות על כל פלטפורמה או שרת אינטרנט.

כלי זה הוא אלטרנטיבה מצוינת ל- SendGrid , Mailgun , או אפילו ל- Postmark הפחות פופולרי . הוא נוצר במקור כדי לכסות את הצרכים הבסיסיים של צוות aTech אך מאוחר יותר שוחרר לשימוש על ידי כל המשתמשים.

לכלי יש ממשק נחמד מאוד ונבדק יותר מ- 6 חודשים, יש לו גם ממשק API פשוט שיאפשר לנו לשלוח ולקבל מיילים בצורה אוטומטית יותר.

מגוון צילומי מסך של האפליקציה בוודאי יתנו הסבר מפורט יותר על מאפייני שרת הדואר המעולה בקוד פתוח. חלופה ל sendgrid

שרת דואר

שיווק בדואר אלקטרוני

שרת דואר אלקטרוני

כיצד להתקין דואר?

לפני התקנת Postal עלינו להתקין את Ruby, MySQL, RabbitMQ, Node.js ו- git, ואז עלינו לבצע את השלבים הבאים:

  1. צור את מסד הנתונים המתאים והכין אותו לתפקוד תקין של Postal
    mysql -u root -p
    

    עלינו ליצור את מאגר הדואר, עליך להחליף את ה- IP המקומי של השרת שלך ואת ה- XXX בסיסמה הרצויה.

    ליצור מאגר מידע `דואר`CHARSET utf8mb4 COLLATE 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. הכן את ההפצה שלך להפעלת zip
    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. התקן את התלות של רובי ש- 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 הוא כלי אידיאלי להחלפת שירותי ענן המציעים את אותן התכונות, מכיוון שהוא נותן לנו יותר שליטה וניהול נעים יותר של המידע שלנו. ברור שלדואר יש את החסרונות והיתרונות שלה על פני פתרונות קנייניים או חינמיים אחרים, כך שניתוח של מצבנו נוח לקבוע אם הוא מתאים לשימוש שלנו.

באופן דומה, קו הלמידה של Postal הוא קצר למדי, כך שבסביבות מבוקרות ניתן היה לבצע בדיקות מקובלות למדי על השימוש וההפעלה של הכלי.

חשוב להדגיש את החשיבות שיש לפלטפורמת דוא"ל עם משקל קל, מאובטח ופתוח, אך חשוב הרבה יותר, לקחת את הזמן המתאים לבחירה בין היישום המתאים ביותר לצרכים שלך. אני באופן אישי רואה בכלי החדש הזה את החלופה ל- Sendgrid המתאימה ביותר לצרכים שלי, לכן אני ממליץ עליו ומהיום הוא יעמוד בתור לסביבת הייצור.


הוסף כמקור מועדף בגוגל