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.






Comment installer Postal?
Avant d'installer Postal, nous devons installer Ruby, MySQL, RabbitMQ, Node.js et git, puis nous devons suivre les étapes suivantes:
- Créer la base de données correspondante et la préparer au bon fonctionnement de Postal
mysql -u root -pNous 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";
- 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 ".*" ".*" ".*" - Préparez votre distribution pour exécuter zip
sudo useradd -r -m -d /opt/postal -s /bin/bash postal - Installez deux dépendances nécessaires et peu de projets en ont besoin:
sudo gem install bundler sudo gem install procodile - 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/appNous 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 - Installez les dépendances Ruby dont Postal a besoin pour s'exécuter.
postal bundle /opt/postal/app/vendor/bundle - Exécutez la configuration initiale de l'outil avec la commande suivante:
postal initialize-config - Initialisez la base de données postale et enregistrez votre installation pour qu'elle ait https:
postal initializeEnregistrement de notre clé permet de crypter
postal register-lets-encrypt [email protected] - Exécutez votre serveur postal et commencez à profiter:
postal start