Rechercher : dans
Par :

Configurer Postfix

Dernière réponse le 12 mar 2009 à 15:06:06 Denis, le 2 mai 2005 à 18:19:55 
 Signaler ce message aux modérateurs

Je ne parviens pas à configurer correctement Postfix.
Je souhaiterais que quelqu'un me donne son point de vue sur ce problème
 
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 correctes et mon modem/routeur ADSL (192.168.1.1) est configuré avec les ports adéquates côté NAT (80, 25, 110 etc ...).
Le site "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
OK, ça marche en local :)

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 KContact mais ça ne marche pas en transmettant des emails par internet.  
Quelqu'un a t-il une idée sur la question ?
Merci de me faire part de votre expérience avec Postfix.

Meilleures réponses pour « Configurer Postfix » dans :
Configurer le mode Routeur de la Freebox VoirIl est possible d'activer le mode "Routeur" (NAT) de la Freebox. Avantages et inconvénients Avantages Inconvénient Configurer le mode routeur Connexion au site de Free Identification Fonctionnalités routeur de la Freebox Activation du...
Configurer sa connexion WiFi avec Windows XP VoirDepuis Windows XP, Microsoft a intégré à son système d'exploitation un agent WiFi, baptisé par la firme "Configuration Zéro". Dans un premier temps et pour l'utiliser convenablement, il est tout d'abord nécessaire de désactiver les autres logiciels...
IPhone: configuration de la connexion Internet VoirConfiguration de la connexion d'un iPhone à internet selon les opérateurs français Orange Bouygues Telecom Bouygues - Contrat Pro Data Illimité (2.5G/Edge et HSPDA) SFR Si vous avez un abonnement WAP Ouvrez votre iPhone et cliquez sur...
Configuration d'un serveur d'un réseau TCP/IP sous Linux VoirIntroduction Dans cette partie , nous allons décrire toutes les étapes nécessaires pour configurer votre réseau TCP/IP sur votre serveur. Tout d'abord, nous verrons les types d'adressage IP, ensuite, nous configurerons vos interfaces réseaux et...
Configuration du serveur LDAP (OpenLDAP) VoirIntroduction à LDAP Avant de commencer la configuration, il est conseillé d'établir l'inventaire des objets et des informations à stocker dans l'annuaire. Dans le cadre de cet article, nous nous intéresserons à une gestion centralisée des carnets...
Windows 7 - Panneau de configuration VoirLe Panneau de configuration C’est l’un des éléments le plus important de Windows 7, encore plus qu’avec les précédentes versions de ce système d’exploitation. Le Panneau de configuration, véritable centre de réglages de l’ordinateur, donne accès à...

1

pmx, le 3 mai 2005 à 08:36:43

Bonjour,

la zone de "mondomaine.org" de cette manière :
/***************************************/
..........
@ IN TXT "PRIMARY DNS"
@ IN NS linux01
@ IN MX 10 linux03.monreseau.lan
...


Si je compare avec ma config qui fonctionne, je dirais qu'il faut un point au bout de :
@ IN MX 10 linux03.monreseau.lan. << ici

Dis-nous si ça améliore.

A+
pmx

Répondre à pmx

2

Denis, le 3 mai 2005 à 10:51:04

Bonjour,

Hélas l'ajout d'un point '.' au bout de la ligne '@ IN MX 10 linux03.monreseau.lan.' dans le fichier de zone DNS 'mondomaine.org' n'améliore pas la transmission (envoi/reception) d'emails par internet en utilisant par exemple Kontact.
Par contre si votre installation réseau est analogue à la mienne (LAN : 1 serveur DNS, 1 serveur Postfix et 1 modem/routeur ADSL avec DynDNS) il serait intéressant de comparer vos fichiers de configuration Postfix avec les miens (aliases, main.cf, relay, canonical, virtual...) et éventuellement le DNS, afin de faire le point de ce qui ne fonctionne pas sur ma config :))
Merci.

A+
Denis

Répondre à Denis

3

denist, le 3 mai 2005 à 11:34:10

Je tiens à remercier d'avance tous les utilisateurs de Postfix pour résoudre ce cas là !

Denis

Répondre à denist

4

THIERRY, le 4 mai 2005 à 01:12:41

Bonjour,

J'ai juste une suggestion à vous soumettre à partir d'un test. Pourriez-vous, par exemple, vous connecter par une connection rtc basique à partir d'un autre FAI. Envoyez un mail à partir de kmail et postfix. Si tout se passe bien, cela peut signifier que le problème ne vient pas de la configuration de postfix, mais du blocage du port 25 par le FAI. C'est le cas, par exemple, des utilisateurs du réseau AOL. A mon avis, il faudrait dans ce cas, demander à postfix d'acheminer le mail par un autre port.

J'espère que cette suggestion pourra vous être utile.

Répondre à THIERRY

5

pmx, le 4 mai 2005 à 09:52:02

Si j'avais un FAI qui bloquait le port 25, je changerai de FAI !

A part ça :
Comment ton routeur ADSL sait-il qu'il doit envoyer ce qu'il reçoit sur le port 25 vers linux03 ? (Ah oui, du NAT, tu l'as écrit)

Si il renvoit correctement les mails sur Linux03, tu devrais le voir dans les log de postfix ... Sinon, c'est effectivement côté routeur qu'il faut chercher. Tu peux aussi utiliser nmap pour voir si, côté internet, le port 25 est bien ouvert...
A+

Répondre à pmx

7

denist, le 4 mai 2005 à 15:37:35

Je viens de tester les ports de ma connexion internet sur mon routeur (192.1268.1.1) avec la commande nmap, dont voici le résultat:
[root@linux03 postfix]# nmap -v -O -p 10-150 192.168.1.1

Starting nmap 3.70 ( http://www.insecure.org/nmap/ ) at 2005-05-04 15:01 CEST
Initiating SYN Stealth Scan against 192.168.1.1 [141 ports] at 15:01
Discovered open port 23/tcp on 192.168.1.1
Discovered open port 80/tcp on 192.168.1.1
Discovered open port 21/tcp on 192.168.1.1
The SYN Stealth Scan took 0.12s to scan 141 total ports.

Host 192.168.1.1 appears to be up ... good.
Interesting ports on 192.168.1.1:
(The 138 ports scanned but not shown below are in state: closed)
PORT STATE SERVICE
21/tcp open ftp
23/tcp open telnet
80/tcp open http

Le port 25 ne figure pas dans le résultat (ni le 110) ?

Maintenant si j'effectue le test sur le nom domaine 'www.mondomaine.org' créé chez GANDI et hébergé sur ma machine Linux01 (192.168.1.2) je devrais voir si les ports 25 et 110 ne sont pas bloqués par mon FAI ?
Par exemple :
[root@linux03 postfix]# nmap -v -O -p 10-150 www.mondomaine.org

Répondre à denist

6

denist, le 4 mai 2005 à 14:52:37

Cette suggestion me paraît bonne, mais je ne peux tester cela immédiatement avec un autre FAI.
Cette suggestion de changer de FAI est à l'ordre du jour !
En effet je suis abonné chez 9telecom et je ne suis pas satisfait. Je pense résilier mon contrat pour m'abonner chez free (il paraît que l'on peut obtenir une IP fixe).

Répondre à denist

11

hectotor, le 5 mai 2005 à 04:18:43

Si tu est chez neuf telecom déjà une chose est sûre, le port 25 n'est pas bloqué par 9tel

pour le reste, ton utilisation est trop avancée pour moi, je ne peux pas t'aider. postfix tourne chez moi mais je n'utilise qu'une machine et je n'ai pas installé de DNS

Répondre à hectotor

12

hectotor, le 5 mai 2005 à 04:23:06

Par contre je pense que tu devrais préciser "ça ne marche pas"

le mail reste en queue? tu parles de mail que tu envoies vers un autre smtp, c'est ça? ou que tu t'envoies depuis un autre smtp? que disent tes logs? as-tu des bounce?

Répondre à hectotor

8

denist, le 4 mai 2005 à 16:12:37

Je crois que je devrais changer de FAI, non ?

Répondre à denist

9

denist, le 4 mai 2005 à 19:56:03

Je crois que je devrais changer de FAI, non ?

Répondre à denist

10

burinho, le 4 mai 2005 à 23:38:42

As-tu tester ton port 25 avec telnet

Répondre à burinho

13

denist, le 5 mai 2005 à 12:57:29

Je viens d'effectuer une série de tests grâce à la commande telnet par les ports 25 et 110 et j'ai des résultats assez déroutants :
/******************************************/
[userlinux2@linux02 ~]$ telnet smtp.mondomaine.org 25
Trying 192.168.1.4...
Connected to smtp.mondomaine.org.
Escape character is '^]'.
220 linux03.monreseau.lan ESMTP Postfix (2.1.4) (Mandrake Linux)
mail from: username@domainfai.net
250 Ok
rcpt to: info@mondomaine.org
250 Ok
data
354 End data with <CR><LF>.<CR><LF>
to: info@mondomaine.org
subject: Voici mon message :
je transmets ce message depuis un autre compte email (username@domainfai.net) par la machine nommée linux02 à info@mondomaine.org ;)
.
250 Ok: queued as 2207E4047A
quit
221 Bye
Connection closed by foreign host.
[userlinux2@linux02 ~]$ telnet pop.mondomaine.org 110
Trying 192.168.1.4...
Connected to pop.mondomaine.org.
Escape character is '^]'.
+OK POP3 linux03 2004.87mdk server ready
user userlinux1
+OK User name accepted, password please
pass mypass_userlinux1
+OK Mailbox open, 1 messages
stat
+OK 1 620
top 1 1
+OK Top of message follows
Return-Path: <username@domainfai.net>
X-Original-To: info@mondomaine.org
Delivered-To: userlinux1@monreseau.lan
Received: from linux03 (linux03 [192.168.1.4])
by linux03.monreseau.lan (Postfix) with SMTP id 577914047A
for <info@mondomaine.org>; Thu, 5 May 2005 10:29:17 +0200 (CEST)
To: info@mondomaine.org
Subject: Voici mon message :
Message-Id: <20050505082917.577914047A@linux01.monreseau.lan>
Date: Thu, 5 May 2005 10:29:17 +0200 (CEST)
From: username@domainfai.net
Status:

je transmets ce message depuis un autre compte email (username@domainfai.net) par la machine nommée linux02 à info@mondomaine.org ;)
.
quit
+OK Sayonara
Connection closed by foreign host.
/******************************************/

Si je transmets un mail avec telnet (port 25) je peux le récupérer par Evolution :
/***
De: username@domainfai.net
À: info@mondomaine.org
Objet: Voici mon message :
Date: Thu, 5 May 2005 11:59:18 +0200 (CEST)

je transmets ce message depuis un autre compte email (username@domainfai.net) par la machine nommée linux02 à info@mondomaine.org ;)
***/

Par contre si je transmets un mail par Evolution, je ne reçois rien en utilisant la commande telnet (port 110) :
/***
[userlinux2@linux02 ~]$ telnet pop.mondomaine.org 110
Trying 192.168.1.4...
Connected to pop.mondomaine.org.
Escape character is '^]'.
+OK POP3 linux03 2004.87mdk server ready
user userlinux1
+OK User name accepted, password please
pass mypass_userlinux1
+OK Mailbox open, 0 messages
***/

mais je reçois en retour un MAILER-DEMON dans Evolution d'où a été transmis le mail 'username@domainfai.net') :
/***
De: Mail Delivery System <MAILER-DAEMON@mail.thor.fr>
À: username@domainfai.net
Objet: Undelivered Mail Returned to Sender
Date: Thu, 5 May 2005 05:58:48 -0400 (EDT) (11:58 CEST)
***/

Voyez-vous qqchose qui pourrait remettre tout ça en bonne marche ?

Répondre à denist

17

hectotor, le 6 mai 2005 à 17:47:58

Attends il faut ton bounce en entier

de plus là ce ne sont pas des tests viables, tu n'as rien transmis depuis un autre compte, tu as juste changé le From mais ton telnet tu le fais toujours sur TON smtp

il faut voir ce que ça donne VERS L'EXTERIEUR et DEPUIS L'EXTERIEUR

la tu tournes en circuit fermé

envoie-toi un mail depuis un webmail, plutôt. Et aussi VERS le webmail

Répondre à hectotor

20

denist, le 7 mai 2005 à 19:53:59

Ok j'ai refais un test par telnet et voici l'erreur :

554 <info@mondomaine.org>: Relay access denied

Que faire pour y remèdier ?

Répondre à denist

30

hectotor, le 8 mai 2005 à 01:20:39

Oui mais c'est lequel ça? le telnet sur ton serveur pour un mail adressé à un autre smtp? ou un telnet sur un autre smtp pour un mail adressé au tien?

tu nous aides pas beaucoup. Donne des renseignements précis

Répondre à hectotor

19

hectotor, le 6 mai 2005 à 19:21:11

Ou alors puisque tu fais ça en telnet bah à la limite continue mais en te connectant à TON smtp pour _envoyer_ à ton adresse chez ton FAI puis en te connectant au smtp de ton FAI pour envoyer à une adresse du domaine dont tu gères le MX

Répondre à hectotor

14

burino, le 5 mai 2005 à 13:57:47

Explique moi en clair car j'ai pas bien saisie ou était ton probleme,

moi j'utilise postfix comme mail perso

Répondre à burino

15

burino, le 5 mai 2005 à 13:57:58

Explique moi en clair car j'ai pas bien saisie ou était ton probleme,

moi j'utilise postfix comme mail perso

Répondre à burino

16

denist, le 5 mai 2005 à 14:54:07

Le problème est clairement expliqué dans tout ce qui précède, mais je peux le résumer en qq phrases ;)

Lorsque je transmets un mail avec la commande telnet cela semble marcher, mais pas quand j'utilise Evolution ou KMail. Ceci est décrit en <13> ci-dessus.

Répondre à denist

18

burinho, le 6 mai 2005 à 19:10:27

Ily aun truc que je pige pas bien a quoi il sert ton relay
relay_domains = 192.168.1.0/24, $mydestination, hash:/etc/postfix/relay

as-tu essayer d'envoyer un mail en console via mutt ou equivalent pour voir si cela fontionne..

Répondre à burinho

21

burinho, le 7 mai 2005 à 20:34:50

Je suppose que tu as a fais un info@mondomaine.org:25
dans ce cas je te conseille de tester avec l'ip de ton serveur
192.168.1.0.:25

Répondre à burinho

22

denist, le 7 mai 2005 à 21:01:01

Rcpt to: 192.168.1.2:25
554 Service unavailable; Client host [84.99.83.144] blocked using dul.dnsbl.sorbs.net; Dynamic IP Addresses See: http://www.dnsbl.sorbs.net/lookup.shtml?84.99.83.144

Qu'est-ce que c'est ?

Répondre à denist

23

burinho, le 7 mai 2005 à 21:21:54

Esssaye de passer en ip static

Répondre à burinho

24

denist, le 7 mai 2005 à 21:37:28

Tu veux dire passer à une adresse IP static à la place du dynDNS ?

Répondre à denist

25

burinho, le 7 mai 2005 à 22:01:06

Sur ton réseau, tu utilises des ip fixe ou tu tu un routeur qui t'attribue une ip a chaque machine en DHCP

j'ai essayer de faire un telnet sur l'ip que tu ma donner toute à l'heure, et là j'ai in message qui me dit que ton service mail n'est pas définie

Répondre à burinho

26

denist, le 7 mai 2005 à 22:22:37

Le modem/routeur possède une ip statique 192.168.1.1 et chaque machine du réseau local possède une ip statique 192.168.1.2 192.168.1.3 192.168.1.4 ...

Répondre à denist

27

burinho, le 7 mai 2005 à 22:54:27

Ok essaye de faire un telnet avec l'ip de ton serveur de messagerie.

après fais un test en configurant ton kmail et a lieu de mettre un serveur smtp, tu y met l'ip du serveur

Répondre à burinho

28

burinho, le 8 mai 2005 à 01:01:42

Bon je viens de scanner les port de ton serveur, après 30 mn il a trouvé d'ouvert le 21, 22 , 80 , 443.

est tu sur d'avoir bien configurer ton routeur afin de laisser tonport 25 ouvert

Répondre à burinho

29

hectotor, le 8 mai 2005 à 01:18:18

Sauf qu'entre temps il a peut-être changé d'IP et que tu as peut-être scanné quelqu'un d'autre

Répondre à hectotor

31

burinho, le 8 mai 2005 à 11:33:55

En effet hectotor, j'avais pas penser à ça!!!

donc il faudrait commencer par là essayer d'avoir une ip fixe, il me semble que no-ip convertir une ip dynamic en ip fixe à chaque connexion et il me semble même que c'est gratuit comme service

Répondre à burinho

32

hectotor, le 8 mai 2005 à 15:37:40

Oh je pense qu'il peut s'en tirer même sans ça, enfin chez moi en tout cas tout fonctionne au poil avec dyndns

cela dit, soit il nous donne les résultats nécessaires pour qu'on comprenne, soit il reste énigmatique (ce que je peux comprendre) mais dans ce cas il faut qu'il fasse des tests plus appropriés

Répondre à hectotor