web-dev-qa-db-fra.com

installation d'un serveur de messagerie sur un serveur Ubuntu avec un serveur Web existant

cherche à installer un serveur de messagerie sur un serveur Ubuntu. J'ai déjà un serveur Web en cours d'exécution (Apache/php/wordpress), mais je cherche aussi à avoir un serveur de messagerie. Si je comprends bien, je dois ajouter des enregistrements MX pour configurer postfix pour SMTP et pigeonnier pour POP3 et IMAP.

Ma question principale est la suivante: est-il possible d'installer un serveur de messagerie en plus de cela?

Dois-je exécuter le serveur de messagerie avec une seconde instance d'Apache ou de nginx?

Des conseils pour y parvenir si possible?

Je vous remercie

1
Bradley Pulaski

Oui, vous pouvez exécuter un serveur Web et un serveur de messagerie sur le même ordinateur Ubuntu. C'est une configuration assez commune.

Tu auras besoin de:

  • OS hôte (Ubuntu va bien) avec une adresse IP publique statique
  • pare-feu sur votre système d'exploitation hôte (par exemple, combinaison de iptables avec UFW en haut)
  • domaine enregistré et accès au serveur DNS pour modifier/ajouter des enregistrements DNS ( pour les enregistrements MX comme vous l'avez mentionné)
  • serveur Web (Apache va bien), langage de programmation (PHP dans votre cas ), base de données (je suppose que MySQL ou peut-être MariaDB) pour exécuter votre WordPress site (s)
  • agent de transfert de courrier (suffixe correct), agent de distribution de courrier (pigeonnier c'est bien) pour faire fonctionner votre serveur de messagerie.

De plus, vous voudrez peut-être avoir:

  • recherche en texte intégral (par exemple, en utilisant Solr) et filtre anti-spam ( par exemple, en utilisant Rspamd) pour votre serveur de messagerie
  • certificat (s) SSL permettant de chiffrer l'accès à votre site Web et à vos comptes de messagerie (par exemple, à l'aide de Let's Encrypt/certbot-auto).
  • mises à jour de sécurité automatiques (par exemple, installer des mises à niveau sans surveillance)

Configuration du serveur de messagerie:

Configurer correctement un serveur de messagerie est une tâche assez complexe. Vous devez savoir beaucoup de choses (telles que DKIM, DMARC et SPF) pour que les autres serveurs de messagerie vous fassent confiance et que vos e-mails ne se terminent pas dans le filtre anti-spam de vos destinataires.

Heureusement, il existe cet excellent guide de Cullum Smith: Comment exécuter votre propre serveur de messagerie


Clarification:

Vous n'avez besoin que d'une instance d'un logiciel de serveur Web, par exemple Apache, pour gérer plusieurs sites Web. Mais il existe des configurations possibles dans lesquelles vous utiliseriez en fait deux instances de logiciel de serveur Web, comme Apache AND nginx sur le même ordinateur. Mais cela n’a rien à voir avec l’exploitation d’un serveur de messagerie. Les gens installent cette combinaison d’Apache et de nginx pour des raisons de performance et de sécurité - comme nginx qui gère la communication externe, parle très rapidement et en toute sécurité à Internet (appelé proxy inverse) et Apache gère la communication interne, avec PHP, MySQL et les fichiers de votre site Web. .

Votre serveur de messagerie n'aura pas de contact avec votre instance Apache (sauf si vous envisagez d'implémenter l'accès à la messagerie Web).

1
Bob