Postfix est l’un des agents de transfert de courrier les plus populaires de nos jours. Il est livré sous forme de progiciel libre et open source. Des études récentes ont montré qu’au moins 25% des serveurs de messagerie sur internet utilisent Postfix.
Afin de fournir la meilleure fonctionnalité et d’éviter d’obtenir votre serveur de messagerie sur un grand nombre de listes de spam , la première chose que nous devons faire est d’attribuer un nom de domaine entièrement qualifié à votre serveur et de définir les enregistrements DNS appropriés pour pointer vers lui. Puisque nous installons un serveur de messagerie, il est important de configurer les enregistrements MX sur notre fournisseur DNS et de pointer vers notre serveur.
Il existe plusieurs façons d’installer postfix, a) nous pouvons télécharger son code source, le compiler et l’installer, b) nous pouvons obtenir un fichier pré-compilé .deb
pour notre système d’exploitation, ou c) nous pouvons le faire de la manière la plus simple en utilisant apt-get
(recommandé).
Préparation du système
Nous devons nous assurer que nos dépôts et notre système d’exploitation sont à jour avant de procéder à l’installation. Il n’y a pas de mal à exécuter ces commandes (en fait, il est recommandé de garder votre système à jour tout le temps, donc vous pouvez exécuter ces commandes tous les jours si vous le souhaitez) :
# apt-get update# apt-get upgrade
Installer Postfix
La prochaine chose que nous devons faire est d’installer postfix en exécutant :
# apt-get install postfix
Dans les anciennes versions d’Ubuntu, postfix est installé sans avoir besoin de l’interaction de l’utilisateur. Cependant, si vous utilisez l’une des dernières versions, pendant l’installation, il nous sera demandé quel type d’installation nous préférons. Dans cette boîte de dialogue, nous sélectionnerons « Site Internet » et entrerons le nom de domaine de notre serveur. Après avoir fait cela, postfix est installé mais nous devons encore effectuer quelques changements de configuration avant de pouvoir commencer à utiliser notre nouveau serveur de messagerie.
Configurer Postfix
Par défaut, les fichiers de configuration de Postfix sont situés dans /etc/postfix
. Les fichiers les plus importants sont main.cf
et master.cf
. Vous n’avez pas besoin d’éditer le fichier master.cf
(sauf si vous êtes un gourou de postfix et que vous vous sentez très confiant pour le faire). Toute la configuration que nous devons modifier se trouve dans le fichier main.cf
. Utilisez votre éditeur de texte préféré pour ouvrir et éditer le fichier /etc/postfix/main.cf
et assurez-vous de définir les variables suivantes :
myhostname = your.domain.com
Cette variable définit qui peut utiliser le serveur pour envoyer des emails. Assurez-vous qu’elle ressemble à celle de l’exemple, ce qui signifie que seul le serveur lui-même est autorisé à envoyer des e-mails. Si nous ouvrons notre serveur au monde entier sans avoir installé de système d’authentification supplémentaire, nous serons identifiés comme des spammeurs en quelques jours.
mynetworks = 127.0.0.0/8 /104 /128
Nous pouvons utiliser postfix pour servir des emails pour plus d’un domaine. Si c’est le cas, les domaines doivent être listés ici, séparés par des virgules:
mydestination = example1.com, example2.com
Pour plus d’informations concernant toutes les variables postfix qui peuvent être configurées, vous pouvez vous référer à la documentation postfix.
Après avoir défini ces variables, nous devons appliquer la configuration, simplement en rechargeant le démon postfix :
# service postfix reload
Une fois cette commande exécutée, postfix est prêt à envoyer et à recevoir des e-mails. Cependant, si nous voulons pouvoir utiliser notre client de messagerie préféré pour télécharger nos messages, nous devons installer un serveur POP3 ou IMAP. Dovecot serait un bon choix pour cela, car il est également open source et très populaire.
Tester Postfix
Afin de tester si postfix est opérationnel, nous pouvons exécuter la commande suivante, vous devriez voir une sortie similaire à celle ci-dessous :
# telnet 127.0.0.1 25Trying 127.0.0.1...Connected to localhost.Escape character is '^]'.220 localhost.localdomain ESMTP Postfix (Ubuntu)
Si vous voyez cela, vous avez réussi à installer Postfix sur votre serveur Ubuntu et vous pouvez maintenant l’utiliser comme agent de transfert de courrier (MTA). N’oubliez pas de nous suivre sur les réseaux sociaux pour la suite de cet article afin de configurer Dovecot.