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

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.

Un aperçu de 26 techniques danalyse des mégadonnées : partie 1

Un aperçu de 26 techniques danalyse des mégadonnées : partie 1

Un aperçu de 26 techniques d'analyse des mégadonnées : partie 1

Limpact de lintelligence artificielle dans les soins de santé 2021

Limpact de lintelligence artificielle dans les soins de santé 2021

L'IA dans le domaine de la santé a fait de grands progrès au cours des dernières décennies. Ainsi, l'avenir de l'IA dans les soins de santé continue de croître de jour en jour.