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
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.
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.
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
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.yml
et accédez à la dns
section, 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.com
doivent ê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.
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.0
par 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.com
par 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.
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/spamassassin
et 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.yml
fichier 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.
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
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
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
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
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
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
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
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
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
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
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
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
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,
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,
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
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
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
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
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
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
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.
Découvrez comment créer un serveur de messagerie avec hMailServer sous Windows pour recevoir des e-mails facilement.
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, 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.
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+
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.
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 d'extraction de données de Big Data
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
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.