Configuration Postfix Directly to Internet

Configuration Postfix Directly to Internet - Installation - Linux et OS Alternatifs

Marsh Posté le 12-06-2012 à 11:10:21    

Bonjour tout le monde
 
Dans la boîte où je bosse nous voulons remplacer un Esafe, qu’on utilisait auparavant pour du filtrage mail, HTTP dans les deux sens, par un Postfix afin de garder que le transit de mail vers l’extérieur. Notre infra étant LAN -> Postfix (ou Esafe) -> Firewall -> Internet.  
 
La configuration actuelle de Esafe, en terme de Relais Mail, est « Allow eSafe to send email directly to the internet », il n’y a aucun relais mail de configurer.
 
Je souhaiterais donc que le Postfix est la même configuration que l’Esafe, c'est-à-dire que tous les mails à destination de l’extérieur passent par Postfix et directement envoyé sur internet, sans qu’il y ait de relais à définir.
 
J’ai donc effectué des tests, après avoir configurer au niveau réseau le serveur, en ne mettant pas de « Relais Host » dans le main.cf. Logiquement le mail devrait suivre la route par défaut et sortir sur internet.  Mais cela ne fonctionne pas…  
 
- Quelle configuration doit avoir Postfix pour laisser passer les mails directement sur internet ?
 
J’ai peut être oublié un point important dans la logique de Postfix d’où mon post.
 
Je ne sais pas si j’ai été assez clair, n’hésitez pas à me poser des questions.
 
Merci d’avance.

Reply

Marsh Posté le 12-06-2012 à 11:10:21   

Reply

Marsh Posté le 12-06-2012 à 13:55:39    

Tu as envoyé le mail depuis le serveur directement ?

 

(si jamais, tail -f /var/log/maillog pendant les tests)


Message édité par roscocoltran le 12-06-2012 à 13:56:56

---------------
"Your god is too small", Giordano Bruno, 1548 - 1600
Reply

Marsh Posté le 12-06-2012 à 14:04:48    

Voici les logs dans le cas de figure que j'ai décris, sans relais de configuré:
 

Code :
  1. Jun 12 13:58:39 postmail postfix/smtpd[17014]: connect from tou1lap0015.nomdedomaine[x.x.x.x]
  2. Jun 12 13:58:39 postmail postfix/smtpd[17014]: F05AC427A6: client=tou1lap0015.nomdedomaine[x.x.x.x]
  3. Jun 12 13:58:40 postmail postfix/cleanup[17017]: F05AC427A6: message-id=<007801cd4892$a36df590$ea49e0b0$@toto@domaineemetteur>
  4. Jun 12 13:58:40 postmail postfix/qmgr[4656]: F05AC427A6: from=<toto@domaineemetteur>, size=22654, nrcpt=1 (queue active)
  5. Jun 12 13:58:40 postmail postfix/smtp[17018]: F05AC427A6: to=<toto@domainerecepteur>, relay=none, delay=0.23, delays=0.18/0.01/0.04/0, dsn=5.4.4, status=bounced (unable to look up host domaineemetteur: Name or service not known)
  6. Jun 12 13:58:40 postmail postfix/cleanup[17017]: 3EB02427A9: message-id=<20120612115840.3EB02427A9@postmail.nomdedomaine>
  7. Jun 12 13:58:40 postmail postfix/qmgr[4656]: 3EB02427A9: from=<>, size=24611, nrcpt=1 (queue active)
  8. Jun 12 13:58:40 postmail postfix/bounce[17019]: F05AC427A6: sender non-delivery notification: 3EB02427A9
  9. Jun 12 13:58:40 postmail postfix/qmgr[4656]: F05AC427A6: removed
  10. Jun 12 13:58:40 postmail postfix/smtp[17018]: 3EB02427A9: to=<toto@domaineemetteur>, relay=none, delay=0.05, delays=0.05/0/0.01/0, dsn=5.4.4, status=bounced (unable to look up host domaineemetteur: Name or service not known)
  11. Jun 12 13:58:40 postmail postfix/qmgr[4656]: 3EB02427A9: removed
  12. Jun 12 13:58:42 postmail postfix/smtpd[17014]: disconnect from tou1lap0015.nomdedomaine[x.x.x.x]


 
Merci

Reply

Marsh Posté le 12-06-2012 à 14:27:12    

vérifie ta résolution DNS et ton nom de domaine.


---------------
"Your god is too small", Giordano Bruno, 1548 - 1600
Reply

Marsh Posté le 12-06-2012 à 16:59:56    

Pour la résolution de ce domaine je dois surement faire des modifications en interne. Il s'agit du domaine de l'entreprise.
 
Par contre quand je teste vers des mails classiques, tel que yahoo.fr ou hotmail.com, j'obtiens ces erreur :
 

Code :
  1. Jun 12 16:57:29 postmail postfix/smtp[2914]: connect to hotmail.com[65.55.72.167]:25: Connection timed out
  2. Jun 12 16:57:50 postmail postfix/smtp[2914]: connect to hotmail.com[65.55.72.151]:25: Connection timed out
  3. Jun 12 16:57:50 postmail postfix/smtp[2914]: 1A4AC41316: to=<adressemail@hotmail.com>, relay=none, delay=520, delays=436/0.02/84/0, dsn=4.4.1, status=deferred (connect to hotmail.com[65.55.72.151]:25: Connection timed out)


 
J'ai vérifié au niveau réseau, les ports sont ouverts sur mes firewall...

Reply

Marsh Posté le 13-06-2012 à 23:33:18    

fais un telnet 65.55.72.151 25 depuis le serveur et vois si ça arrive à se connecter ou pas.

 

EDIT : de chez moi ça ne répond pas non plus, peut-être qu'il faut être whitelisté auprès d'hotmail ou remplir certains critères pour que ça réponde (mais même si c'était ça le problème je m'attendrais plutôt à une erreur SMTP qu'à un timeout). Essaye avec un autre domaine de destination.


Message édité par Misssardonik le 13-06-2012 à 23:37:01

---------------
Que va-t-il se passer cette gelgamar ? vous le découvrirez janamont à 20h
Reply

Marsh Posté le 14-06-2012 à 09:38:57    

Bonjour,
 
Aucun retour de la commande telnet. Et quand j’essaie avec un autre domaine (yahoo, gmx...) cela fait pareil.
 
Quand j'envoie un mail en définissant un relais SMTP publique (neuf) mes mails sont bien envoyé. Je n'ai pas de blocage au niveau routeur pour le port 25.  
 
J'ai l'impression que Postfix n'arrive pas à résoudre les enregistrement MX des domaines. Est-ce qu'il y aurait une configuration à faire pour les MX ?

Reply

Marsh Posté le 14-06-2012 à 11:24:49    

Je viens de faire un test avec la résolution MX et j'obtiens d'autres serveurs sur lesquels je peux faire un telnet du port 25.
 

Code :
  1. root@postmail:~# dig hotmail.com mx
  2. ; <<>> DiG 9.7.3 <<>> hotmail.com mx
  3. ;; global options: +cmd
  4. ;; Got answer:
  5. ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 60686
  6. ;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 24
  7. ;; QUESTION SECTION:
  8. ;hotmail.com.                   IN      MX
  9. ;; ANSWER SECTION:
  10. hotmail.com.            2251    IN      MX      5 mx2.hotmail.com.
  11. hotmail.com.            2251    IN      MX      5 mx3.hotmail.com.
  12. hotmail.com.            2251    IN      MX      5 mx4.hotmail.com.
  13. hotmail.com.            2251    IN      MX      5 mx1.hotmail.com.
  14. ;; ADDITIONAL SECTION:
  15. mx2.hotmail.com.        350     IN      A       65.54.188.110
  16. mx2.hotmail.com.        350     IN      A       65.54.188.126
  17. mx2.hotmail.com.        350     IN      A       65.54.188.72
  18. mx2.hotmail.com.        350     IN      A       65.55.92.152
  19. mx2.hotmail.com.        350     IN      A       65.55.37.88
  20. mx2.hotmail.com.        350     IN      A       65.55.37.120
  21. mx2.hotmail.com.        350     IN      A       65.55.37.72
  22. mx2.hotmail.com.        350     IN      A       65.55.37.104
  23. mx2.hotmail.com.        350     IN      A       65.55.92.136
  24. mx2.hotmail.com.        350     IN      A       65.55.92.168
  25. mx2.hotmail.com.        350     IN      A       65.55.92.184
  26. mx2.hotmail.com.        350     IN      A       65.54.188.94
  27. mx3.hotmail.com.        3557    IN      A       65.55.37.104
  28. mx3.hotmail.com.        3557    IN      A       65.55.37.120
  29. mx3.hotmail.com.        3557    IN      A       65.55.92.152
  30. mx3.hotmail.com.        3557    IN      A       65.55.37.88
  31. mx3.hotmail.com.        3557    IN      A       65.55.92.136
  32. mx3.hotmail.com.        3557    IN      A       65.55.92.184
  33. mx3.hotmail.com.        3557    IN      A       65.54.188.72
  34. mx3.hotmail.com.        3557    IN      A       65.54.188.94
  35. mx3.hotmail.com.        3557    IN      A       65.54.188.110
  36. mx3.hotmail.com.        3557    IN      A       65.54.188.126
  37. mx3.hotmail.com.        3557    IN      A       65.55.92.168
  38. mx3.hotmail.com.        3557    IN      A       65.55.37.72
  39. ;; Query time: 26 msec
  40. ;; SERVER: 100.30.13.240#53(100.30.13.240)
  41. ;; WHEN: Thu Jun 14 11:21:00 2012
  42. ;; MSG SIZE  rcvd: 493
  43. root@postmail:~# telnet 65.54.188.110 25
  44. Trying 65.54.188.110...
  45. Connected to bay0-mc3-f.bay0.hotmail.com (65.54.188.110).
  46. Escape character is '^]'.
  47. 220 BAY0-MC3-F17.Bay0.hotmail.com Sending unsolicited commercial or bulk e-mail to Microsoft's computer network is prohibited. Other restrictions are found at http://privacy.microsoft.com/en-us/anti-spam.mspx. Thu, 14 Jun 2012 02:21:13 -0700
  48. Connection closed by foreign host.


 
Lorsque j'envoie un mail il ne s'agit pas des serveurs MX des domaines.

Reply

Marsh Posté le 14-06-2012 à 15:03:01    

Et quand je rentre une de ces adresses ip comme "relay =" cela fonctionne et mon mail arrive à destination, que ça soit avec yahoo ou hotmail...

Reply

Marsh Posté le 20-06-2012 à 15:41:35    

Plus d'idée ??  
 
J'ai fais un test en résolvant un domaine en faisant "nslookup --> set type=mx-->yahoo.fr" puis en mettant dans "Relais Host" le nom de domaine que j'ai obtenu. Mon serveur résout bien le domaine et mon mail arrive à destination... J'ai essayé différent serveurs DNS publique en plus des serveurs DNS interne à l'entreprise et ceux là fonctionnent. Cependant le serveur ne résout toujours pas lors d'un envois de mail...

Reply

Marsh Posté le 20-06-2012 à 15:41:35   

Reply

Marsh Posté le 25-06-2012 à 08:43:15    


 
Bonjour,
 
Tout d'abord merci à tous pour votre participation. Mon problème est résolu. Il s'agissait d'une option qui désactivait mes requêtes DNS que pour Postfix. Cette option se trouve assez facilement dans la surcouche Artica. Je ne sais pas encore où elle se trouve dans la configuration Postfix.
 
Merci à tous.

Reply

Marsh Posté le 25-06-2012 à 11:20:22    

et du coup tu sais où il récupérait ses résolutions foireuses ?


---------------
Que va-t-il se passer cette gelgamar ? vous le découvrirez janamont à 20h
Reply

Marsh Posté le 25-06-2012 à 11:28:17    

Il récupérait sa résolution en faisant un simple ping. Ce n'était plus postfix qui prenait la main pour la résolution (MX) mais le serveur en lui même, ce qui me donnait les adresses IP des serveurs des domaines.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed