Postal est une alternative open source à SendGrid et Mailgun

Postal Service de messagerie transactionnel

Full en vedette sur prémisse Alternative à SendGrid et Mailgun

Postal est un logiciel de serveur de messagerie avec l'API HTTP pour une intégration facile avec les applications Web. Utilisez la poste comme service de messagerie transactionnel central pour améliorer le suivi des e-mails.

Aperçu

Un serveur de messagerie sécurisé est un élément important dans le système de messagerie Internet, qui agit comme un agent de transfert de messages ou un logiciel de relais de messagerie pour transférer les e-mails d’un ordinateur à un autre ordinateur à l’aide de SMTP. Le serveur de messagerie postal est l’un des logiciels de serveur de messagerie populaire parmi les serveurs de messagerie. C’est un serveur de messagerie complet et entièrement en vedette pour les sites Web et les serveurs Web. C’est une alternative à SendGrid, Mailgun ou Ponde, mais Open Source et prêt à exécuter sur vos propres serveurs. Le spam et le virus sont l’un des plus gros problèmes du système de messagerie, et le serveur de messagerie postal prend en charge l’intégration avec Spamassassin et Amavis pour le filtrage efficace du contenu indésirable et des messages de spam. Il fournit une API HTTP comme SendGrid et Mailgun, ce qui rend un travail facile à intégrer aux applications Web. Il prend également en charge SMTP Server pour l’intégration avec les applications et systèmes existants. Postal est 100% gratuit et open source Vous pouvez télécharger le code source, le modifier selon vos exigences et l’améliorer en ajoutant des fonctionnalités supplémentaires. Vous pouvez l’étendre aussi loin que vous le souhaitez. C’est très facile à utiliser et à installer sur Ubuntu en raison du processus d’installation automatisé. La configuration est très simple et propre et vous pouvez contrôler le logiciel au plein potentiel à l’aide de configurations. La documentation claire et simple est l’un des pros du serveur de messagerie postal. Le serveur de messagerie postal vous permet de stocker et d’examiner tous les messages d’envoi et de réception pour un meilleur contrôle pour vérifier ce qui a été envoyé exactement. Il prend également en charge les pools IP pour l’envoi d’e-mails de volume plus élevé.

Configuration requise

Il y a quelques pré-REQ pour exécuter Postal. Cette page décrit comment installer rapidement les choses nécessaires sur un serveur Ubuntu 16.04.

Installer Ruby

sudo apt install software-properties-common
sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt update
sudo apt install ruby2.3 ruby2.3-dev build-essential

installer mysql

sudo apt install software-properties-common
sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt update
sudo apt install ruby2.3 ruby2.3-dev build-essential

Une configuration supplémentaire peut être nécessaire pour optimiser votre serveur MySQL. Ceci est en dehors de la portée de cette documentation.

Installer Rabbitmq

sudo apt install software-properties-common
sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt update
sudo apt install ruby2.3 ruby2.3-dev build-essential

Installer Node.js

sudo apt install software-properties-common
sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt update
sudo apt install ruby2.3 ruby2.3-dev build-essential

Installer Git

sudo apt install software-properties-common
sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt update
sudo apt install ruby2.3 ruby2.3-dev build-essential

Caractéristiques

Il s’agit d’une liste de fonctionnalités (dans aucun ordre particulier) de choses que la postale peut faire.

Caractéristiques générales

  • Prise en charge de plusieurs organisations avec des serveurs de messagerie & amp; utilisateurs à l’intérieur.
  • Graphiques et statistiques montrant le volume de entrant & amp; courrier sortant.
  • Accès pour afficher les messages historiques.
  • Accès pour afficher le sortant complet & amp; file d’attente de messages entrants.
  • Configurez WebHooks pour recevoir des informations en direct sur les informations de livraison en temps réel. L’accès complet aux 7 derniers jours des demandes de webhook est également stocké à des fins de débogage.
  • Vérification DNS intégrée & amp; La surveillance pour garantir que les domaines dont vous envoyez le courrier sont configurés sont correctement configurés pour une délivrabilité maximale.
  • Configuration de rétention de serveur pour définir la durée des messages dans la base de données et la taille maximale pour garder le disque.
  • La journalisation complète afin que les problèmes de livraison puissent facilement être identifiés.
  • Outils de recherche larges du serveur de messagerie pour trouver des messages qui nécessitent une enquête.

e-mails sortants

  • Envoyez des messages au serveur SMTP ou en utilisant l’API HTTP.
  • Gérer plusieurs informations d’identification par serveur.
  • Prise en charge de la signature DKIM des messages sortants.
  • Activer le développement de contenir des messages en postal sans les livrer réellement aux destinataires (le message peut être consulté dans l’interface postale).
  • Liste de suppression intégrée pour éviter d’envoyer du courrier aux destinataires qui n’existent pas ou ne peuvent pas accepter le courrier électronique.
  • Cliquez et ouvrez le suivi pour suivre le moment où les destinataires ouvrent vos e-mails et cliquez sur les liens.
  • Configurer des limites d’envoi par serveur pour éviter les abus sur les serveurs de courrier.
  • Gestion de plusieurs pools d’envoi d’adresses IP.
  • Configurez différents expéditeurs ou destinataires pour faire livrer le courrier à partir de certaines adresses IP.
  • Tagage de courrier afin que certains e-mails puissent recevoir une balise pour leur permettre d’être regroupés en cas de besoin. Par exemple, vous pouvez marquer des reçus ou des e-mails de réinitialisation de mot de passe en tant que tels.

e-mails entrants

  • Capacité à transmettre un e-mail entrant aux points de terminaison HTTP.
  • Capacité à transmettre un e-mail entrant à d’autres serveurs SMTP.
  • Capacité à transmettre un e-mail entrant à d’autres adresses e-mail.
  • Spam & amp; Vérification des discussions avec Spamassassin et Clamav avec des seuils configurables et différentes méthodes pour traiter les messages de spam.

Instructions d’installation

Pour vous opérer rapidement, vous pouvez suivre ces étapes. Vous aurez une installation postale de base prête à passer en moins de 10 minutes.

  1. Provision d’un nouveau serveur exécutant Ubuntu 16.04 LTS. Cela peut provenir de n’importe quel fournisseur. Nous utilisons l’océan numérique pour les tests.
  2. Connectez-vous à votre nouveau serveur en racine et exécutez la commande suivante pour installer la postal:
   curl https://raw.githubusercontent.com/atech/postal/master/script/install/ubuntu1604.sh | sh 
 
  1. Créez un nouvel utilisateur pour vous connecter:
   curl https://raw.githubusercontent.com/atech/postal/master/script/install/ubuntu1604.sh | sh 
 
  1. Accédez à votre installation postale dans un navigateur Web. Vous commencerez par un avertissement SSL car le certificat n’est pas valide, mais vous pouvez le résoudre plus tard.
  2. Vous devriez également pouvoir accéder au serveur SMTP sur le port 25.

Prochaines étapes

Maintenant, votre installation est active, il y a quelques choses que vous pouvez envisager de faire ensuite.

  1. Changez votre mysql & amp; Mots de passe RabbitMQ. Par défaut, ils sont définis sur P0StalPassW0RD et le mot de passe root MySQL est vide.
  2. Remplacez les certificats auto-signés dans /etc/nginx/ssl/postal.cert par quelque chose de propre. Vous pouvez utiliser quelque chose comme CERTBOT pour vous en obtenir un gratuitement via Let’s Encrypt.
  3. Configurez votre DNS de manière appropriée, consultez le guide pour plus de détails.
  4. Configurer le spam & amp; Vérification du virus, voir le guide pour plus de détails
  5. Configurer le suivi de clic / ouvrir, consultez le guide pour plus de détails.
  6. Configurer la postal pour démarrer sur le démarrage
 Français