Postal: l'alternative Sendgrid que nous devrions tous essayer

Il est de plus en plus courant pour les entreprises d'utiliser leurs propres serveurs de messagerie et de mettre en œuvre le marketing par e-mail, personnellement, je pense que l'un des outils qui convient le mieux pour effectuer ces tâches est Sendgrid, mais malheureusement c'est exclusif. Ongle alternative à Sendgrid que je teste depuis quelques jours est postal, un serveur de messagerie open source avec des fonctionnalités très intéressantes qui peuvent être facilement installés sur notre serveur web.

Qu'est-ce que Postal?

postal est un outil open source, développé en Ruby, Php et Node par l'équipe de aTech Média et cela nous permet d'avoir un serveur de messagerie avec des fonctionnalités étendues sur n'importe quelle plate-forme ou serveur Web.

Cet outil est une excellente alternative à SendGrid, Pistolet de caisse ou même le moins populaire Cachet de la poste, a été créé à l'origine pour couvrir les besoins de base de l'équipe aTech, mais a ensuite été mis à la disposition de tous les utilisateurs.

L'outil a une très belle interface et a été testé pendant plus de 6 mois, il dispose également d'une simple api qui nous permettra d'envoyer et de recevoir des emails plus automatiquement.

Une variété de captures d'écran de l'application donnera sûrement une explication plus détaillée des caractéristiques de cet excellent serveur de messagerie open source. alternative à sendgrid

serveur de courrier

e-mail marketing

serveur de messagerie

Comment installer Postal?

Avant d'installer Postal, nous devons installer Ruby, MySQL, RabbitMQ, Node.js et git, puis nous devons suivre les étapes suivantes:

  1. Créer la base de données correspondante et la préparer au bon fonctionnement de Postal
    mysql -u root -p
    

    Nous devons créer la base de données postale, vous devez remplacer l'adresse IP locale de votre serveur ainsi que le XXX par le mot de passe que vous souhaitez.

    CREATE BASE DE DONNÉES `postal`CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci;
    SUBVENTION TOUTES ON `postal`.* À `postal`@`127.0.0.1` IDENTIFIÉ PAR "XXX";

    Autoriser un utilisateur spécifique à accéder à toutes les bases de données préfixées postal-.

    SUBVENTION TOUS LES PRIVILÈGES ON `Carte postale-%` . * à `postal`@`%`  IDENTIFIÉ PAR "XXX";
  2. Créez un hôte virtuel RabbitMQ avec les commandes suivantes:
    sudo rabbitmqctl add_vhost /postal
    sudo rabbitmqctl add_user postal XXX
    sudo rabbitmqctl set_permissions -p /postal postal ".*" ".*" ".*"
  3. Préparez votre distribution pour exécuter zip
    sudo useradd -r -m -d /opt/postal -s /bin/bash postal
  4. Installez deux dépendances nécessaires et peu de projets en ont besoin:
    sudo gem install bundler
    sudo gem install procodile
  5. Clonez le code source dans le répertoire approprié avec la commande suivante:
    sudo -u postal git clone https://github.com/atech/postal /opt/postal/app
    

    Nous pouvons créer un lien symbolique pour accéder aux services postaux depuis n'importe quel répertoire, avec la commande suivante

    sudo ln -s /opt/postal/app/bin/postal /usr/bin/postal
  6. Installez les dépendances Ruby dont Postal a besoin pour s'exécuter.
    postal bundle /opt/postal/app/vendor/bundle
  7. Exécutez la configuration initiale de l'outil avec la commande suivante:
    postal initialize-config
  8. Initialisez la base de données postale et enregistrez votre installation pour qu'elle ait https:
    postal initialize
    

    Enregistrement de notre clé permet de crypter

    postal register-lets-encrypt [email protected]
  9. Exécutez votre serveur postal et commencez à profiter:
    postal start
    

Conclusions sur Postal

Personnellement, je pense que Postal est un outil idéal pour remplacer les services cloud qui offrent les mêmes fonctionnalités, car il nous donne plus de contrôle et une gestion plus agréable de nos informations. De toute évidence, Postal a ses inconvénients et avantages par rapport aux autres solutions propriétaires ou gratuites, de sorte qu'une analyse de notre situation est pratique pour déterminer si elle convient à notre utilisation.

De même, la ligne d'apprentissage de Postal est assez courte, de sorte que dans des environnements contrôlés, des tests tout à fait acceptables pourraient être donnés sur l'utilisation et le fonctionnement de l'outil.

Il est important de souligner l'importance de disposer d'une plateforme de messagerie légère, sécurisée et open source, mais bien plus important encore, il s'agit de prendre le temps approprié pour choisir entre l'application qui correspond le mieux à vos besoins. Je considère personnellement ce nouvel outil comme l'alternative à Sendgrid qui répond le mieux à mes besoins, je le recommande donc et à partir d'aujourd'hui, il sera mis en file d'attente pour l'environnement de production.


Ajouter comme source préférée dans Google