votre logo (logo)

BrAuSa

Installation & Configuration de postfix

Postfix est le serveur SMTP de messagerie électronique libre le plus répandu. Il se charge de la livraison des e-mails et a été conçu de façon modulaire autour de différents programmes dévolus chacun à une tâche précise. Cela le rend résistant en terme de sécurité, tout en étant extensible.

Installation

[root@srvname]# yum install postfix

Configuration

Taper les commandes postconf ci-dessous pour configurer postfix.

  1. Nom de ce système de messagerie.

    [root@srvname]# postconf -e myhostname=srvname

  2. Nom de domaine Internet de ce système de messagerie.

    [root@srvname]# postconf -e mydomain=exemple-ch.org

  3. Indique toutes les adresses d'interface réseau sur lesquelles le système Postfix doit écouter.

    [root@srvname]# postconf -e inet_interfaces=\$myhostname,localhost

  4. Protocols utilisé (ipv4, ipv6 et all)

    [root@srvname]# postconf -e inet_protocols=ipv4

  5. Domaine qui apparaît dans le courrier envoyé à partir de cette machine.

    [root@srvname]# postconf -e myorigin=\$mydomain

  6. Énumère tous les domaines pour lesquels votre système acceptera du courrier et le délivrera aux utilisateurs locaux.

    [root@srvname]# postconf -e mydestination=\$myhostname,localhost.\$mydomain,localhost,\$mydomain

  7. Liste des adresses IP ou des réseaux autorisés à faire passer leur messages par votre serveur de courrier.

    [root@srvname]# postconf -e mynetworks=127.0.0.0\/8,192.168.1.0\/24

  8. Activer et démarrer le service postfix.

    [root@srvname]# /etc/init.d/postfix restart

Pour l'explication des paramètres, je vous invite à vous rendre sur la documentation de postfix.

Paramètrage du firewall

Afin de permettre l'écoute du port 25 (SMTP) nous devons ouvrir ce port sur le firewall du serveur.

  1. Editer le fichier /etc/sysconfig/iptables.

    [root@srvname]# vim /etc/sysconfig/iptables

  2. Ajouter les lignes ci-dessous (en gras) avant la ligne -A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited.

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
    # SMTP
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 25 -j ACCEPT

    -A INPUT -j REJECT --reject-with icmp-host-prohibited
    COMMIT

  3. Redémarrer le service iptables.

    [root@srvname]# /etc/init.d/iptables restart

Test

La commande ci-dessous va nous permettre de tester la configuration de postfix par l'envoi d'un message à l'utilisateur root.

[root@srvname]# mail -s "Test de postfix" root
Hello,
Ceci est un test
.

Ensuite taper la commande mail pour vérifier que l'utilisateur root ait bien reçu le message de test.

[root@srvname]# mail
Mail version 8.1 6/6/93. Type ? for help.
"/var/spool/mail/root": 1 message 1 new
>N 1 root Wed Dec 21 15:34 15/425 "Test de postfix"
& q

<-- Installation d'un serveur de messagerie Installation & configuration de Cyrus -->

Si vous avez des remarques, ou constatez des erreurs dans ce tuto, n'hésitez pas à me faire un