URL: https://linuxfr.org/forums/linux-general/posts/configurer-postfix Title: Configurer Postfix Authors: denist Date: 2005年05月10日T19:40:43+02:00 Tags: fedora Score: 0 Hello, Pouvez-vous m'aider à configurer postfix ? Merci d'avance ! Voici ma config réseau : - un modem routeur ADSL : IP 192.168.1.1 - un serveur Fedora (Apache, DNS ....) : nom machine : Linux01 - IP 192.168.1.2 - une station Mdk : Linux02 - IP 192.168.1.3 - un serveur Mdk (Postfix, Mysql ...) : nom machine : Linux03 - IP 192.168.1.4 J'ai déposé un nom de domaine "nomdomaine.org" chez GANDI et j'utilise également le service DynDns.org avec un nom de domaine créé pour la circonstance "mydyndns.homedns.org" afin d'effectuer la correspondance avec le DNS configuré chez le registar GANDI de cette manière : www 3600 IN CNAME mydyndns.homedns.org. Tous les paramètres des serveurs Apache et DNS (Linux01 IP 192.168.1.2) sont corrects et mon modem/routeur ADSL (192.168.1.1) est configuré avec les ports adéquats côté NAT (80, 25, 110 etc ...). Le site "[http://www.nomdomaine.org(...)](http://www.nomdomaine.org)" est donc accessible et fonctionne :) Toujours sur le même serveur DNS (Linux01 IP 192.168.1.2) j'ai ajouté le Resource Record de type MX en spécifiant la machine du serveur Postfix soit 'linux03 IP 192.168.1.4' dans le fichier correspondant à la zone de "mondomaine.org" de cette manière : /***************************************/ .......... @ IN TXT "PRIMARY DNS" @ IN NS linux01 @ IN MX 10 linux03.monreseau.lan. localhost IN A 127.0.0.1 linux01 IN A 192.168.1.2 linux03 IN A 192.168.1.4 linux01 HINFO "AMD 700 MHz (Athlon)" "RedHat Fedora Core 1" linux03 HINFO "Intel 535 MHz (Celeron)" "Mandrake 10.1" ; ; Aliases ; www IN CNAME linux01 smtp IN CNAME linux03 pop IN CNAME linux03 /***********************************************/ Bon ben voilà je pense avoir tout configuré correctement côté serveur DNS sur la machine Linux01 IP 192.168.1.2 et je passe à la configuration du serveur Postfix (Linux03 IP 192.168.1.4) Je modifie le fichier 'aliases' et j'écris un nom d'ulisateur "userlinux1" (nom de compte utilisateur Linux) à la place de celui mis par défaut (postfix) /+++ root: userlinux1 +++/ [root@linux03 postfix] # postalias aliases J'ajoute les lignes suivantes dans le fichier 'main.cf' (créé par défaut à l'installation de Postfix) /+++ myhostname = linux03.monreseau.lan mydomain = monreseau.lan myorigin = $mydomain mydestination = $myhostname, localhost.$mydomain, $mydomain mynetworks = 192.168.1.0/24, 127.0.0.0/8 relay_domains = 192.168.1.0/24, $mydestination, hash:/etc/postfix/relay virtual_alias_domains = mondomaine.org virtual_alias_maps = hash:/etc/postfix/virtual sender_canonical_maps = hash:/etc/postfix/canonical +++/ Je créé le fichier "relay" en y insérant : /+++ mondomaine.org +++/ [root@linux03 postfix] # postmap relay (cette commande provoque une erreur avec ce fichier ??? -> postmap: warning: relay, line 1: expected format: key whitespace value). La seule alternative que j'ai trouvé pour éviter cette erreur c'est de mettre deux fois "mondomaine.org" séparé par un espace (je ne sais si cela est correct, mais je n'ai plus d'erreur en effectuant un postmap) Je créé le fichier "virtual" avec le nom d'utilisateur 'userlinux1' /+++ mondomaine.org anything info@mondomaine.org userlinux1 +++/ [root@linux03 postfix] # postmap virtual Je créé le fichier "canonical" /+++ userlinux1 info@mondomaine.org +++/ [root@linux03 postfix] # postmap canonical Bon je relance postfix vec les nouvreaux paramètres : [root@linux03 postfix] # service postfix reload Je teste en local : /*** $ echo "Test mail local" | mail info@mondomaine.org [userlinux1@linux03 userlinux1]$ mail Mail version 8.1.1 6/6/93. Type ? for help. "/var/spool/mail/userlinux1": 1 message 1 new >N 1 info@mondomaine.org Tue May 10 18:41 13/470 & 1 Message 1: From info@mondomaine.org Tue May 10 18:41:08 2005 X-Original-To: info@mondomaine.org Delivered-To: userlinux1@monreseau.lan To: info@mondomaine.org Date: 2005年5月10日 18:41:08 +0200 (CEST) From: info@mondomaine.org (userlinux1 onlinux03) Test mail local & quit Saved 1 message in mbox ***/ OK, on dirait que ça roule en local :) Phase de test sur internet : Je créé un compte email dans Kontact et/ou Evolution et je configure les protocoles de cette manière en fonction de mon DNS : pour 'smtp' : smtp.mondomaine.org pour 'pop' : pop.mondomaine.org Le nom d'utilisateur est celui de mon compte Linux déjà cité plus haut. Je teste depuis Evolution et Kontact avec des comptes de messagerie extérieurs : Je transmets des mails depuis le compte email username@domainfai.fr à info@mondomaine.org mais cela ne marche pas et j'ai des mailer-demon retournés (bounce du serveur extérieur) : /*** This is the Postfix program at host mail.domainfai.fr. I'm sorry to have to inform you that the message returned below could not be delivered to one or more destinations. For further assistance, please send mail to If you do so, please include this problem report. You can delete your own text from the message returned below. The Postfix program <info@mondomaine.org>: Name service error for name=mondomaine.org type=A: Host found but no data record of requested type ***/ Je transmets un mail depuis info@mondomaine.org vers le compte extérieur (username@domainfai.fr) et cela semble marcher. Merci de me faire part de votre expérience avec Postfix.