Installer Postal sur Ubuntu 16.04

Postal est un serveur de messagerie auto-hébergé qui se concentre fortement sur les e-mails sortants et peut être utilisé pour les newsletters et autres. Il pourrait même être comparé à SendGrid.

Avant de commencer, il convient de mentionner que l'installation de Postal sur une configuration existante sera probablement en conflit avec d'autres logiciels. Par conséquent, vous devez installer Postal sur une instance cloud vierge et distincte.

Faites tourner une nouvelle instance de cloud Ubuntu 16.04 sur Vultr, connectez-vous au serveur en tant que root et suivez les étapes ci-dessous.

Étape 1: Installer Postal

Postal a un script d'installation facile à utiliser. Il ne prend qu'une seule commande. Notez qu'une installation à partir du script n'est pas terminée, des étapes supplémentaires sont nécessaires.

Exécuter:

curl https://raw.githubusercontent.com/atech/postal/master/script/install/ubuntu1604.sh | sh

Une fois l'installation terminée, nous devons créer un nouvel utilisateur. Exécuter:

postal make-user

Cette commande nécessite une entrée utilisateur afin de déterminer l'adresse e-mail, le nom et les autres propriétés utilisateur. Entrez ces informations pour que l'utilisateur soit créé. Notez que cette commande créera un utilisateur administrateur , donc si vous ne voulez pas qu'un utilisateur ait des privilèges d'administrateur, vous ne devez pas créer son ou ses comptes via cette commande.

Ensuite, accédez à l'adresse IP du serveur ou à tout mappage DNS vers l'adresse IP de votre navigateur afin de vous connecter. Vous pourriez voir un avertissement de certificat SSL, mais nous pouvons l'ignorer pour le moment car Postal utilise un certificat auto-signé par défaut.

Essayez de vous connecter à l'interface Web. Si cela fonctionne, passez à l'étape suivante.

Étape 2: remplacer le certificat SSL (facultatif)

Comme mentionné, Postal utilise un certificat auto-signé par défaut. Bien qu'il ne soit pas obligatoire, il peut être judicieux de remplacer ce certificat par un certificat Let's Encrypt; Surtout si d'autres utilisent l'interface Web, cela pourrait étrangement se produire s'il y a une erreur de certificat.

De plus, Let's Encrypt est requis pour que la fonctionnalité de suivi des domaines fonctionne.

Exécuter:

postal register-lets-encrypt example@ example.com

Étape 3: configurer les paramètres de domaine

Certains enregistrements DNS doivent être ajoutés afin d'éviter que les e-mails ne soient signalés comme spam. Ouvrez le fichier /opt/postal/config/postal.ymlet accédez à la dnssection, qui devrait ressembler à ceci:

dns:
  # Specifies the DNS record that you have configured. Refer to the documentation at
  # https://github.com/atech/postal/wiki/Domains-&-DNS-Configuration for further
  # information about these.
  mx_records:
    - mx.example.com
  smtp_server_hostname: postal.example.com
  spf_include: spf.example.com
  return_path: rp.postal.example.com
  route_domain: routes.postal.example.com
  track_domain: track.postal.example.com

Les enregistrements DNS pour *.postal.example.comdoivent être créés pour que Postal fonctionne correctement.

De plus, vous devez créer un enregistrement SPF qui est "inclus" par d'autres noms de domaine ( spf.example.com). Les paramètres spécifiés ici seront affichés aux utilisateurs lors de la création d'un nouveau nom de domaine. Postal a une fonction intégrée qui vérifie si tous les enregistrements DNS spécifiés ci-dessus ont été ajoutés à un nom de domaine.

En dehors de ceux-ci, un enregistrement DKIM sera également affiché lors de la création. Un enregistrement DKIM étant unique, il ne sera naturellement pas affiché ici.

Modifiez ces valeurs pour refléter les paramètres corrects.

Étape 4: activer la messagerie électronique via SSL

Bien que cette étape soit facultative, vous devez certainement (re) considérer les éventuels problèmes liés à la sécurité si vous n'activez pas le chiffrement. Je recommande d'activer (START) TLS.

Par défaut, le serveur de messagerie déployé aux côtés de Postal ne prend pas en charge SSL. Il n'y a pas de fonctionnalité native pour activer le serveur de messagerie avec la compatibilité SSL / TLS sur les ports 465 ou 587.

Cependant, il est possible de configurer le port 25 pour prendre en charge STARTTLS, ce qui permet également le chiffrement. Pour l'activer, ajoutez le bloc suivant au fichier de configuration ( /opt/postal/config/postal.yml):

smtp_server:
  tls_enabled: true
  tls_certificate_path: config/fast_server.cert
  tls_private_key_path: config/fast_server.key

Dans le cas où ce bloc existe déjà, vous voudrez comparer leur contenu et les fusionner, car un bloc en double pourrait entraîner des conflits.

Enregistrez les modifications et redémarrez Postal:

postal restart

Ensuite, nous allons configurer une session telnet afin de vérifier si nos modifications ont pris effet et si STARTTLS est activé. Remplacez 0.0.0.0par votre adresse IP d'instance cloud Vultr.

server$ telnet 0.0.0.0 25
Trying 0.0.0.0...
Connected to postal.example.com.
Escape character is '^]'.
220 postal.example.com ESMTP Postal/NYNI5I

Saluez le serveur de messagerie. Remplacez postal.example.compar le nom de votre serveur de courrier postal. Cela devrait être la valeur après "Connecté à".

ehlo postal.example.com

La sortie suivante sera retournée après:

250-My capabilities are
250-STARTTLS
250 AUTH CRAM-MD5 PLAIN LOGIN

Comme vous pouvez le voir, a 250-STARTTLSété renvoyé, donc le serveur de messagerie prend en charge STARTTLS sur le port 25.

Étape 5: Activer la vérification du spam et des virus à l'aide de SpamAssassin

Postal s'intègre à SpamAssassin et ClamAV afin de prendre en charge la vérification du spam et des virus, entrants et sortants. La fonctionnalité est désactivée par défaut car certains serveurs de messagerie n'en ont pas besoin, mais je recommande vivement de l'activer dans la plupart des cas.

Tout d'abord, installez SpamAssassin. Il n'est pas nécessaire d'ajouter un référentiel alternatif:

apt-get install spamassassin

Ouvrez le fichier de configuration SpamAssassin /etc/default/spamassassinet modifiez les valeurs suivantes:

ENABLED=1
CRON=1

Ensuite, redémarrez SpamAssassin pour que les modifications prennent effet:

systemctl restart spamassassin

SpamAssassin est maintenant installé, mais Postal n'envoie aucun e-mail à sa manière. Ajoutez le bloc suivant dans le postal.ymlfichier de configuration:

spamd:
  enabled: true
  host: 127.0.0.1
  port: 783

Enfin, redémarrez Postal:

postal restart

Postal a maintenant été configuré pour utiliser SpamAssassin et ClamAV pour les messages électroniques entrants et sortants. Vous pouvez spécifier comment les e-mails marqués comme spam doivent être traités par itinéraire (marquer, mettre en quarantaine ou échouer).

Vous disposez désormais d'un serveur postal entièrement fonctionnel. Pour les paramètres liés à la configuration de la messagerie (serveur), vous devriez jeter un œil à l'interface postale.

Ceci conclut mon tutoriel postal, merci.



Leave a Comment

Comment installer MODX Revolution sur un VPS CentOS 7 LAMP

Comment installer MODX Revolution sur un VPS CentOS 7 LAMP

Vous utilisez un système différent? MODX Revolution est un système de gestion de contenu (CMS) de niveau entreprise rapide, flexible, évolutif, gratuit et open source écrit i

Installation de McMyAdmin sur Ubuntu 14.10

Installation de McMyAdmin sur Ubuntu 14.10

McMyAdmin est un panneau de contrôle de serveur Minecraft utilisé pour administrer votre serveur. Bien que McMyAdmin soit gratuit, il existe plusieurs éditions, dont certaines sont pai

Configurer un serveur TeamTalk sous Linux

Configurer un serveur TeamTalk sous Linux

TeamTalk est un système de conférence qui permet aux utilisateurs davoir des conversations audio / vidéo de haute qualité, un chat textuel, de transférer des fichiers et de partager des écrans. Cest moi

Comment installer et configurer CyberPanel sur votre serveur CentOS 7

Comment installer et configurer CyberPanel sur votre serveur CentOS 7

Vous utilisez un système différent? Introduction CyberPanel est lun des premiers panneaux de contrôle du marché à la fois open source et utilisant OpenLiteSpeed. Quest-ce que

Installer phpBB avec Apache sur Ubuntu 16.04

Installer phpBB avec Apache sur Ubuntu 16.04

PhpBB est un programme de babillard open source. Cet article vous montrera comment installer phpBB sur un serveur Web Apache sur Ubuntu 16.04. Cétait écrit

Configurer un utilisateur non root avec Sudo Access sur Ubuntu

Configurer un utilisateur non root avec Sudo Access sur Ubuntu

Avoir un seul utilisateur, qui est root, peut être dangereux. Permet donc de résoudre ce problème. Vultr nous donne la liberté de faire ce que nous voulons avec nos utilisateurs et nos serveurs

Installer eSpeak sur CentOS 7

Installer eSpeak sur CentOS 7

Vous utilisez un système différent? ESpeak peut générer des fichiers audio de synthèse vocale (TTS). Ceux-ci peuvent être utiles pour de nombreuses raisons, telles que la création de votre propre Turin

Comment installer Thelia 2.3 sur CentOS 7

Comment installer Thelia 2.3 sur CentOS 7

Vous utilisez un système différent? Thelia est un outil open source pour la création de sites Web de commerce électronique et la gestion de contenu en ligne, écrit en PHP. Code source Thelia i

Installation de Fuel CMS sur Ubuntu 16.04 LTS

Installation de Fuel CMS sur Ubuntu 16.04 LTS

Vous utilisez un système différent? Fuel CMS est un système de gestion de contenu basé sur CodeIgniter. Son code source est hébergé sur GitHub. Ce guide vous montrera comment

Comment configurer loptimisation TCP sous Linux

Comment configurer loptimisation TCP sous Linux

Introduction Vous avez des problèmes de connectivité lorsque des visiteurs dautres pays accèdent à votre site Web? Vous vous demandez pourquoi la vitesse de téléchargement de votre Foreig

Comment déployer Ghost v0.11 LTS sur Ubuntu 16.04

Comment déployer Ghost v0.11 LTS sur Ubuntu 16.04

Vous utilisez un système différent? Ghost est une plate-forme de blogs open source qui gagne en popularité auprès des développeurs et des utilisateurs ordinaires depuis sa 201

Comment installer Pip sur Linux

Comment installer Pip sur Linux

Pip est un outil de gestion des packages Python. Lutilisation dun gestionnaire de packages permet une gestion efficace de votre serveur. Dans ce tutoriel, je vais expliquer comment t

Comment déployer Google BBR sur CentOS 7

Comment déployer Google BBR sur CentOS 7

BBR (Bottleneck Bandwidth and RTT) est un nouvel algorithme de contrôle de congestion qui est contribué à la pile TCP du noyau Linux par Google. Avec BBR en place,

Comment installer Icinga 2 et Icinga Web 2 sur Ubuntu 16.04

Comment installer Icinga 2 et Icinga Web 2 sur Ubuntu 16.04

Icinga 2 est un système de surveillance des ressources réseau open source largement utilisé, et Icinga Web 2 est linterface Web officielle pour Icinga 2. Dans ce didacticiel,

Comment installer YOURLS sur CentOS 7

Comment installer YOURLS sur CentOS 7

YOURLS (Your Own URL Shortener) est une application open source de raccourcissement dURL et danalyse de données. Dans cet article, nous couvrirons le processus dinstallation

Comment activer TLS 1.3 dans Apache sur Fedora 30

Comment activer TLS 1.3 dans Apache sur Fedora 30

Vous utilisez un système différent? TLS 1.3 est une version du protocole TLS (Transport Layer Security) qui a été publiée en 2018 en tant que norme proposée dans la RFC 8446

Configurer un Chroot sur Debian

Configurer un Chroot sur Debian

Cet article vous apprendra comment configurer une prison chroot sur Debian. Je suppose que vous utilisez Debian 7.x. Si vous utilisez Debian 6 ou 8, cela peut fonctionner, bu

Comment installer PiVPN sur Debian

Comment installer PiVPN sur Debian

Introduction Un moyen facile de configurer un serveur VPN sur Debian est avec PiVPN. PiVPN est un installateur et un wrapper pour OpenVPN. Il crée des commandes simples pour vous t

Comment installer Alfresco Community Edition sur Ubuntu 16.04

Comment installer Alfresco Community Edition sur Ubuntu 16.04

Vous utilisez un système différent? Alfresco Community Edition est une version open source des services de contenu Alfresco. Il est écrit en Java et utilise PostgreSQL t

Configurer Nginx-RTMP sur CentOS 7

Configurer Nginx-RTMP sur CentOS 7

Vous utilisez un système différent? RTMP est idéal pour diffuser du contenu en direct. Lorsque RTMP est associé à FFmpeg, les flux peuvent être convertis en différentes qualités. Vultr i

Comment générer des clés SSH?

Comment générer des clés SSH?

Découvrez comment générer une clé SSH pour accéder à votre serveur sans mot de passe. Suivez nos étapes faciles à comprendre pour créer et ajouter des clés SSH.

Créer un serveur de messagerie avec hMailServer sous Windows

Créer un serveur de messagerie avec hMailServer sous Windows

Découvrez comment créer un serveur de messagerie avec hMailServer sous Windows pour recevoir des e-mails facilement.

LIA peut-elle lutter contre un nombre croissant dattaques de ransomware

LIA peut-elle lutter contre un nombre croissant dattaques de ransomware

Les attaques de ransomware sont en augmentation, mais l'IA peut-elle aider à lutter contre le dernier virus informatique ? L'IA est-elle la réponse ? Lisez ici, sachez que l'IA est un boone ou un fléau

ReactOS : est-ce lavenir de Windows ?

ReactOS : est-ce lavenir de Windows ?

ReactOS, un système d'exploitation open source et gratuit est ici avec la dernière version. Cela peut-il suffire aux besoins des utilisateurs de Windows modernes et faire tomber Microsoft ? Découvrons-en plus sur cet ancien style, mais une expérience de système d'exploitation plus récente.

Restez connecté via lapplication de bureau WhatsApp 24 * 7

Restez connecté via lapplication de bureau WhatsApp 24 * 7

Whatsapp a finalement lancé l'application de bureau pour les utilisateurs Mac et Windows. Vous pouvez désormais accéder facilement à Whatsapp depuis Windows ou Mac. Disponible pour Windows 8+ et Mac OS 10.9+

Comment lIA peut-elle faire passer lautomatisation des processus au niveau supérieur ?

Comment lIA peut-elle faire passer lautomatisation des processus au niveau supérieur ?

Lisez ceci pour savoir comment l'intelligence artificielle devient populaire parmi les petites entreprises et comment elle augmente les probabilités de les faire grandir et de donner à leurs concurrents un avantage.

La mise à jour du supplément macOS Catalina 10.15.4 cause plus de problèmes quelle nen résout

La mise à jour du supplément macOS Catalina 10.15.4 cause plus de problèmes quelle nen résout

Récemment, Apple a publié macOS Catalina 10.15.4, une mise à jour supplémentaire pour résoudre les problèmes, mais il semble que la mise à jour cause davantage de problèmes, ce qui entraîne le bridage des machines mac. Lisez cet article pour en savoir plus

13 outils commerciaux dextraction de données de Big Data

13 outils commerciaux dextraction de données de Big Data

13 outils commerciaux d'extraction de données de Big Data

Quest-ce quun système de fichiers de journalisation et comment fonctionne-t-il ?

Quest-ce quun système de fichiers de journalisation et comment fonctionne-t-il ?

Notre ordinateur stocke toutes les données d'une manière organisée connue sous le nom de système de fichiers de journalisation. C'est une méthode efficace qui permet à l'ordinateur de rechercher et d'afficher des fichiers dès que vous appuyez sur la recherche.https://wethegeek.com/?p=94116&preview=true

Singularité technologique : un futur lointain de la civilisation humaine ?

Singularité technologique : un futur lointain de la civilisation humaine ?

Alors que la science évolue à un rythme rapide, prenant le pas sur une grande partie de nos efforts, les risques de nous soumettre à une Singularité inexplicable augmentent également. Lisez, ce que la singularité pourrait signifier pour nous.