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.
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:
- 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";
- 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 ".*" ".*" ".*"
- Bereiten Sie Ihre Distribution vor, um zip auszuführen
sudo useradd -r -m -d /opt/postal -s /bin/bash postal
- Installieren Sie zwei Abhängigkeiten, die erforderlich sind und nur wenige Projekte benötigen:
sudo gem install bundler sudo gem install procodile
- 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
- Installieren Sie die Ruby-Abhängigkeiten, die Postal ausführen muss.
postal bundle /opt/postal/app/vendor/bundle
- Führen Sie die Ersteinrichtung des Tools mit dem folgenden Befehl aus:
postal initialize-config
- 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
- Führen Sie Ihren Postserver aus und genießen Sie:
postal start
Sehr interessant Ihr Artikel, in der Warteschlange, um ihn zu testen.
Kennen Sie kostenlose Softwareoptionen für Slack?
Grüße.