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

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

מה זה דואר?

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

כלי זה מהווה אלטרנטיבה מצוינת ל- SendGrid, Mailgun או אפילו הפחות פופולרי חותמת דואר, נוצר במקור בכדי לכסות את הצרכים הבסיסיים של צוות 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 youremail@example.com
  9. הפעל את שרת הדואר שלך והתחל ליהנות:
    postal start
    

מסקנות לגבי דואר

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

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

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


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   קרלוס מאוריסיו דיג'ו

    מאוד מעניין את המאמר שלך, בתור לבדוק אותו.
    האם ידוע לך על אפשרויות תוכנה חינמיות עבור Slack?

    ברכות.