Postal: het Sendgrid-alternatief dat we allemaal moeten proberen

Het wordt steeds gebruikelijker voor bedrijven om hun eigen e-mailservers te gebruiken en e-mailmarketing in te zetten. Persoonlijk vind ik SendGrid een van de beste tools hiervoor , maar helaas is het een propriëtair product. Een alternatief voor SendGrid dat ik de afgelopen dagen heb getest, is Postal , een open-source e-mailserver met zeer interessante functies die eenvoudig op je webserver kan worden geïnstalleerd.

Wat is post?

Postal is een open-source tool, ontwikkeld in Ruby, PHP en Node door het aTech Media- team , waarmee we een mailserver met uitgebreide functionaliteit op elk platform of elke webserver kunnen hebben.

Deze tool is een uitstekend alternatief voor SendGrid , Mailgun of zelfs het minder bekende Postmark . Het werd oorspronkelijk ontwikkeld om te voldoen aan de basisbehoeften van het aTech-team, maar is later beschikbaar gesteld voor alle gebruikers.

De tool heeft een erg mooie interface en is meer dan 6 maanden getest, het heeft ook een eenvoudige api waarmee we automatisch e-mails kunnen verzenden en ontvangen.

Een verscheidenheid aan screenshots van de applicatie zal zeker een meer gedetailleerde uitleg geven van de kenmerken van deze uitstekende open source mailserver. alternatief voor sendgrid

mail server

email marketing

e-mailserver

Hoe kan ik Postal installeren?

Voordat we Postal installeren, moeten Ruby, MySQL, RabbitMQ, Node.js en git zijn geïnstalleerd, daarna moeten we de volgende stappen volgen:

  1. Maak de bijbehorende database en bereid deze voor op de goede werking van Postal
    mysql -u root -p
    

    We moeten de postdatabase maken, u moet het lokale ip-adres van uw server vervangen en ook de XXX door het gewenste wachtwoord.

    CREATE DATABASE `via de post`CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci;
    Grant ALLE  ON `via de post`.* TO `via de post`@`127.0.0.1` GEÏDENTIFICEERD DOOR "XXX";

    Geef een specifieke gebruiker toegang tot alle prefix databases postal-.

    Grant ALLE VOORRECHTEN ON `Ansichtkaart-%` . * naar `via de post`@`%`  GEÏDENTIFICEERD DOOR "XXX";
  2. Maak een RabbitMQ virtuele host met de volgende opdrachten:
    sudo rabbitmqctl add_vhost /postal
    sudo rabbitmqctl add_user postal XXX
    sudo rabbitmqctl set_permissions -p /postal postal ".*" ".*" ".*"
  3. Bereid je distro voor om zip uit te voeren
    sudo useradd -r -m -d /opt/postal -s /bin/bash postal
  4. Installeer twee afhankelijkheden die nodig zijn en weinig projecten nodig hebben:
    sudo gem install bundler
    sudo gem install procodile
  5. Kloon de broncode in de juiste directory met de volgende opdracht:
    sudo -u postal git clone https://github.com/atech/postal /opt/postal/app
    

    We kunnen een symbolische link maken om toegang te krijgen tot post vanuit elke directory, met de volgende opdracht

    sudo ln -s /opt/postal/app/bin/postal /usr/bin/postal
  6. Installeer de Ruby-afhankelijkheden die Postal nodig heeft om te draaien.
    postal bundle /opt/postal/app/vendor/bundle
  7. Voer de eerste installatie van de tool uit met de volgende opdracht:
    postal initialize-config
  8. Initialiseer de postdatabase en registreer uw installatie zodat deze https heeft:
    postal initialize
    

    Het registreren van onze lets-encryptiesleutel

    postal register-lets-encrypt [email protected]
  9. Start uw postserver en geniet van:
    postal start
    

Conclusies over post

Persoonlijk vind ik Postal een ideale tool om clouddiensten te vervangen die dezelfde features bieden, omdat het ons meer controle en een aangenamer beheer van onze informatie geeft. Het is duidelijk dat Postal zijn nadelen en voordelen heeft ten opzichte van andere gepatenteerde of gratis oplossingen, dus een analyse van onze situatie is handig om te bepalen of het geschikt is voor ons gebruik.

Evenzo is de leerlijn van Postal vrij kort, zodat in gecontroleerde omgevingen redelijk acceptabele tests kunnen worden gedaan over het gebruik en de werking van de tool.

Het is belangrijk om het belang van een lichtgewicht, veilig en open source e-mailplatform te benadrukken, maar veel belangrijker is dat u de juiste tijd neemt om te kiezen tussen de applicatie die het beste bij u past. Persoonlijk beschouw ik deze nieuwe tool als het alternatief voor Sendgrid dat het beste bij mijn behoeften past, dus ik raad het aan en vanaf vandaag staat het in de wachtrij voor de productieomgeving.


Voeg dit toe als voorkeursbron in Google.