Post: Die Sendgrid-Alternative, die wir alle ausprobieren sollten

Es wird immer häufiger, dass Unternehmen ihre eigenen Mailserver verwenden und E-Mail-Marketing implementieren. Ich persönlich glaube, dass eines der Tools, das bei der Ausführung dieser Aufgaben am besten geeignet ist, das ist Sendgrid, aber leider ist es exklusiv. EIN Alternative zu Sendgrid dass ich seit ein paar Tagen teste ist Postal, ein Open Source Mail Server mit sehr interessanten Funktionen, die einfach auf unserem Webserver installiert werden können.

Was ist Post?

Postal ist ein Open-Source-Tool, das vom Team von in Ruby, Php und Node entwickelt wurde aTech-Medien Dadurch können wir auf jeder Plattform oder jedem Webserver einen Mailserver mit umfangreichen Funktionen einrichten.

Dieses Tool ist eine hervorragende Alternative zu SendGrid, Mailgun oder sogar am wenigsten beliebt Stempel, wurde ursprünglich erstellt, um die Grundbedürfnisse des aTech-Teams abzudecken, wurde aber später für alle Benutzer freigegeben.

Das Tool hat eine sehr schöne Oberfläche und wurde seit mehr als 6 Monaten getestet. Es hat auch eine einfache API, mit der wir E-Mails automatischer senden und empfangen können.

Eine Vielzahl von Screenshots der Anwendung wird sicherlich eine detailliertere Erklärung der Eigenschaften dieses hervorragenden Open-Source-Mailservers liefern. Alternative zu sendgrid

Mail-Server

E-Mail Marketing

E-Mail-Server

Wie installiere ich Postal?

Vor der Installation von Postal müssen Ruby, MySQL, RabbitMQ, Node.js und git installiert sein. Dann müssen wir die folgenden Schritte ausführen:

  1. Erstellen Sie die entsprechende Datenbank und bereiten Sie sie für das ordnungsgemäße Funktionieren von Postal vor
    mysql -u root -p
    

    Wir müssen die Postdatenbank erstellen, Sie müssen die lokale IP Ihres Servers und auch die XXX durch das gewünschte Passwort ersetzen.

    CREATE DATABASE `Post-`CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci;
    GRANT ALLER ON `Post-`.* TO `Post-`@`127.0.0.1` IDENTIFIZIERT VON "XXX";

    Ermöglichen Sie einem bestimmten Benutzer den Zugriff auf alle vorangestellten Datenbanken postal-.

    GRANT ALLE PRIVILEGIEN ON `Postkarte-%` . * zu `Post-`@`%`  IDENTIFIZIERT VON "XXX";
  2. Erstellen Sie einen virtuellen RabbitMQ-Host mit den folgenden Befehlen:
    sudo rabbitmqctl add_vhost /postal
    sudo rabbitmqctl add_user postal XXX
    sudo rabbitmqctl set_permissions -p /postal postal ".*" ".*" ".*"
  3. Bereiten Sie Ihre Distribution vor, um zip auszuführen
    sudo useradd -r -m -d /opt/postal -s /bin/bash postal
  4. Installieren Sie zwei Abhängigkeiten, die erforderlich sind und nur wenige Projekte benötigen:
    sudo gem install bundler
    sudo gem install procodile
  5. Klonen Sie den Quellcode mit dem folgenden Befehl in das entsprechende Verzeichnis:
    sudo -u postal git clone https://github.com/atech/postal /opt/postal/app
    

    Mit dem folgenden Befehl können wir einen symbolischen Link erstellen, um von jedem Verzeichnis aus auf die Post zuzugreifen

    sudo ln -s /opt/postal/app/bin/postal /usr/bin/postal
  6. Installieren Sie die Ruby-Abhängigkeiten, die Postal ausführen muss.
    postal bundle /opt/postal/app/vendor/bundle
  7. Führen Sie die Ersteinrichtung des Tools mit dem folgenden Befehl aus:
    postal initialize-config
  8. Initialisieren Sie die Postdatenbank und registrieren Sie Ihre Installation so, dass sie https enthält:
    postal initialize
    

    Durch die Registrierung unseres Lets verschlüsseln wir den Schlüssel

    postal register-lets-encrypt youremail@example.com
  9. Führen Sie Ihren Postserver aus und genießen Sie:
    postal start
    

Schlussfolgerungen zur Post

Persönlich denke ich, dass Postal ein ideales Tool ist, um Cloud-Dienste zu ersetzen, die dieselben Funktionen bieten, da es uns mehr Kontrolle und eine angenehmere Verwaltung unserer Informationen bietet. Offensichtlich hat Postal seine Nachteile und Vorteile gegenüber anderen proprietären oder kostenlosen Lösungen. Eine Analyse unserer Situation ist daher zweckmäßig, um festzustellen, ob sie für unsere Verwendung geeignet ist.

Ebenso ist die Lernlinie von Postal recht kurz, sodass in kontrollierten Umgebungen durchaus akzeptable Tests zur Verwendung und zum Betrieb des Tools durchgeführt werden können.

Es ist wichtig hervorzuheben, wie wichtig eine leichte, sichere und Open-Source-E-Mail-Plattform ist. Viel wichtiger ist jedoch, dass Sie sich ausreichend Zeit nehmen, um zwischen den Anwendungen zu wählen, die Ihren Anforderungen am besten entsprechen. Ich persönlich betrachte dieses neue Tool als die Alternative zu Sendgrid, die meinen Anforderungen am besten entspricht. Ich empfehle es daher und ab heute wird es für die Produktionsumgebung in die Warteschlange gestellt.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Karl Moritz sagte

    Sehr interessant Ihr Artikel, in der Warteschlange, um ihn zu testen.
    Kennen Sie kostenlose Softwareoptionen für Slack?

    Grüße.