Postfix - envoi vers l'extérieur ne fonctionne pas - réseaux et sécurité - Linux et OS Alternatifs
Marsh Posté le 06-06-2004 à 10:57:43
tu as bien "router" le port 25 en entrée sur ta passerelle sur ton serveur mail
Sinon tu peux te servir d'un passerelle relay pour postfix.
Marsh Posté le 06-06-2004 à 11:06:35
Klaimant a écrit : tu as bien "router" le port 25 en entrée sur ta passerelle sur ton serveur mail |
j'ai créé une règle de NAT sur mon modem pour router tout ce qui arrive sur le port 25 vers le pc où j'ai installé Postfix
Klaimant a écrit : |
tu peux déveloper ? si tu veux parler de la variable relayhost, j'ai essayé de mettre le smtp de mon provider mais ca ne fonctionnait pas mieux
Marsh Posté le 06-06-2004 à 11:13:21
ozark74 a écrit : j'ai créé une règle de NAT sur mon modem pour router tout ce qui arrive sur le port 25 vers le pc où j'ai installé Postfix |
C'est un modem routeur ??
Pour le relayhost, c'était au cas où ta passerelle était un linux
Marsh Posté le 06-06-2004 à 11:23:44
Klaimant a écrit : C'est un modem routeur ?? |
oui c'est un modem routeur, il fait serveur dhcp et je peux créer des règles de NAT
Marsh Posté le 06-06-2004 à 11:50:34
ozark74 a écrit : oui c'est un modem routeur, il fait serveur dhcp et je peux créer des règles de NAT |
Et tes règles sont bonnes, mais il faudrait tester de l'extérieur.
Tu as pas un shell externe pour tester ?
Marsh Posté le 06-06-2004 à 11:55:18
Klaimant a écrit : Et tes règles sont bonnes, mais il faudrait tester de l'extérieur. |
je pense que ma règle est bonne, même si je pense que pour l'envoi vers l'extérieur elle n'est pas utilisée : c'est uniquement si un systeme extérieur essaie d'envoyer un mail vers mon domain que la règle sera utilisée ... je ne me trompes pas ?
autre précision, mon provider est skynet (fai belge), j'ai lu sur certains forums que le port 25 est bloqué, mais encore une fois pour l'envoi d'email vers l'extérieur je ne pense pas que ce soit un problème ... ?
Marsh Posté le 06-06-2004 à 11:57:35
ben si justement, si le port 25 est bloqué ton smtp peut pas dialoguer avec le smtp en face
Marsh Posté le 06-06-2004 à 12:17:39
Klaimant a écrit : ben si justement, si le port 25 est bloqué ton smtp peut pas dialoguer avec le smtp en face |
et pourquoi un client email parvient, lui, à dialoguer avec un smtp ?
ce que tu dis ca voudrait dire que je ne saurais pas envoyer d'email en utilisant outlook avec le smtp de mon provider
ou bien alors il y a une différence entre la conversation d'un client email chez moi avec un smtp externe et postfix chez moi avec un smtp externe ... ?
Marsh Posté le 06-06-2004 à 12:29:30
ipnoz a écrit : show us your /etc/postfix/main.cf please |
c'était dans le premier post : ma config :
|
Marsh Posté le 06-06-2004 à 12:34:49
--> inet_interfaces = all
--> mynetworks = 127.0.0.1,192.168.x.0/24 ( dans /etc/postfix/main.cf )
essaye ca deja et redemarre postfix
Marsh Posté le 06-06-2004 à 12:48:28
ipnoz a écrit : --> inet_interfaces = all |
inet_interfaces = all ok
vu que mon ip est 10.0.0.15 pour mynetworks j'ai mis :
mynetworks = 127.0.0.1, 10.0.0.0/24
mais ca marche toujours pas
Marsh Posté le 06-06-2004 à 12:54:00
10.0.0.0/8 ?
Quel IP pour ton serveur , pour le PC qui envoie le mail ?
en plus je vois que t'essaye d'envoyer un mail @truc.com qui n'as pas d'MX , essaye d'envoyer un mail vers un vrai compte genre @hotmail.com
Marsh Posté le 06-06-2004 à 12:58:13
ipnoz a écrit : 10.0.0.0/8 ? |
machine windows : 10.0.0.3
modem/routeur : 10.0.0.138
machine linux est 10.0.0.15
[root@mg fred]# ifconfig |
truc.com c'est pour le forum, je n'essaie pas en réalité d'envoyé là mais vers un domaine qui a bel et bien un MX
Marsh Posté le 06-06-2004 à 12:58:39
ozark74 a écrit : et pourquoi un client email parvient, lui, à dialoguer avec un smtp ? |
un client e-mail ne discute pas en smtp, mais en pop/imap
smtp c le protocole de dialogue entre serveurs mail
Marsh Posté le 06-06-2004 à 13:01:12
Klaimant a écrit : un client e-mail ne discute pas en smtp, mais en pop/imap |
quand le client email envoie un mail : il utilise bien smtp quand meme
Marsh Posté le 06-06-2004 à 13:03:20
ozark74 a écrit : quand le client email envoie un mail : il utilise bien smtp quand meme |
certes, mais dans ton cas, tu utilises le smtp de ton fai, donc il n'est pas filtrer, mais ton smtp ne peut discuter qu'avec le smtp de ton fai si ils filtrent le 25
Marsh Posté le 06-06-2004 à 13:35:22
Klaimant a écrit : certes, mais dans ton cas, tu utilises le smtp de ton fai, donc il n'est pas filtrer, mais ton smtp ne peut discuter qu'avec le smtp de ton fai si ils filtrent le 25 |
y a quand même moyen de faire fonctionner un MTA chez moi ?
Marsh Posté le 06-06-2004 à 13:37:42
ozark74 a écrit : y a quand même moyen de faire fonctionner un MTA chez moi ? |
chez toi oui, mais pas de correspondre directement avec d'autres MTA sauf celui de ton fai, si effectivement skynet filtre le 25
Marsh Posté le 06-06-2004 à 13:43:43
Klaimant a écrit : chez toi oui, mais pas de correspondre directement avec d'autres MTA sauf celui de ton fai, si effectivement skynet filtre le 25 |
en fait je ne sais pas envoyer de mail vers un compte skynet non plus ...
Jun 6 13:37:48 localhost postfix/nqmgr[16635]: D4033784D2: to=<razorb@skynet.be>, relay=none, delay=0, status=deferred (Name service error for name=skynet.be type=MX: Host not found, try again) |
si je fais un tcpdump pendant l'envoi du message, je vois rien ...
Marsh Posté le 06-06-2004 à 13:47:39
ozark74 a écrit : en fait je ne sais pas envoyer de mail vers un compte skynet non plus ...
|
mets relayhost = smtp.skynet.be
Marsh Posté le 06-06-2004 à 13:53:29
Klaimant a écrit : mets relayhost = smtp.skynet.be |
Jun 6 13:49:52 localhost postfix/smtp[17188]: 5D24D786BF: to=<razorb@skynet |
Marsh Posté le 06-06-2004 à 13:56:03
ozark74 a écrit :
|
c'est bien ca le nom du serveur smtp de skynet au moins
Marsh Posté le 06-06-2004 à 13:59:39
Klaimant a écrit : c'est bien ca le nom du serveur smtp de skynet au moins |
oui smtp.skynet.be ou relay.skynet.be sont possibles
probleme dns ?
Marsh Posté le 06-06-2004 à 15:23:27
Euh a mon avis perso il est clair depuis le debut que le pb ne vient pas de postfix mais de la configuration DNS de ta machine.
Essaie les outils host, mx, dig. Exemple si ca marche:
|
Marsh Posté le 06-06-2004 à 15:27:49
euh ... quand je fais
dig skynet.be -t MX |
ca me donne rien ... chez vous ca donne quoi ? meme chose si j'essaie hotmail.com ...
est-ce que c'est normal docteur ?
|
Marsh Posté le 06-06-2004 à 23:23:02
ozark74 a écrit : euh ... quand je fais
|
je me réponds ...
ce qui est assez étrange c'est que quand je spécifie à dig le dns à utiliser (dig @dns_skynet mx skynet.be), il trouve quelque chose pour le MX record de skynet.be ...
en mettant le dns de skynet.be en premier dans mon resolv.conf ca fonctionne nickel pour dig sans devoir lui spécifier le dns serveur ...
mais néanmoins postfix n'arrive toujours pas à envoyer de mail à skynet
tourjours la satanée erreur :
Name service error for name=skynet.be type=MX: Host not foudn, try again |
est-ce que ca éclaire quelqu'un ces détails supplémentaires ?
Marsh Posté le 06-06-2004 à 23:29:59
oui c est un pb dns depuis le debut
pour preuve : Name service error for name=truc.com type=MX: Host not found, try again
Marsh Posté le 06-06-2004 à 23:32:32
tomate77 a écrit : oui c est un pb dns depuis le debut |
ok j'ai bien compris que c'est un problème dns ... mais qu'est-ce qui peut bien y avoir de mauvais dans ma config dns ?
Marsh Posté le 06-06-2004 à 23:34:25
ozark74 a écrit : ok j'ai bien compris que c'est un problème dns ... mais qu'est-ce qui peut bien y avoir de mauvais dans ma config dns ? |
t as un server dns ?
cat /etc/resolv.conf
ip route show ou route -a inet
Marsh Posté le 06-06-2004 à 23:50:23
tomate77 a écrit : t as un server dns ? |
le speedtouch pro fait dhcp server, et il fait aussi dns server (en lui configurant le dns du provider pour la connexion)
cat /etc/resolv.conf :
[fred@mg fred]$ cat /etc/resolv.conf |
la ligne nameserver 195.238.2.21 (= dns de mon provider), je l'ai ajoutée tout à l'heure pour voir si ca changerait qqchose, mais malheureusement non ...
[aparté]
après un redémarrage de la machine cette ligne a disparu au fait ... pourquoi ?
[/aparté]
ip route show :
|
10.0.0.138 = mon modem
ca aide ces infos ?
[aparté2]
10.0.0.0/8 : ca veut dire quoi ? un range d'ips de 10.0.0.0 jusque 10.0.0.8 ?
[/aparté2]
merci
Marsh Posté le 06-06-2004 à 23:52:56
vire la fonction dns de ton modem pour voir
Marsh Posté le 07-06-2004 à 00:07:35
tomate77 a écrit : vire la fonction dns de ton modem pour voir |
meme probleme et ip route show me donne toujours :
|
Marsh Posté le 07-06-2004 à 00:14:03
c est bizarre ton histoire
en plus t as le net qui marche donc tes dns fonctionnent
Marsh Posté le 07-06-2004 à 00:20:56
tomate77 a écrit : c est bizarre ton histoire |
snif snif ... en effet c'est bizarre, bon sur ce lamentable échec je vais me coucher, je m'y remets demain
Marsh Posté le 07-06-2004 à 01:07:46
oui en gros c est ce que je voulais dire aussi
Marsh Posté le 07-06-2004 à 01:24:11
ozark74 a écrit : euh ... quand je fais
|
Non, c'est pas normal, mais c'est original... ;-)
Essaie de passer tes requêtes directement à un des serveurs DNS fourni par ton isp:
dig @machin.isp.net skynet.be -t MX
De toute façon, c'est clair que c'est pas un pb postfix, mais un pb de DNS. Ton /etc/resolv.conf est pas bon.
Laisse que l'IP du NS de ton ISP, ça devrait marcher.
Marsh Posté le 07-06-2004 à 22:01:54
bon résumé des épisodes précédents : Steven annonce à Kelly qu'il n'est pas son frère mais en fait sa soeur ... euh ... je m'égares là
bon Postfix refuse de fonctionner avec des erreurs du style:
|
problème de dns me dit-on, en effet, "dig mx skynet.be" ne me donne rien comme résultat.
Mon /etc/resolv.conf avait cette tête là :
|
j'essaie de changer en mettant le dns de mon provider en première ligne mais cette ligne est effacée après chaque reboot, on me suggère alors d'ajouter la ligne suivante dans le fichier /etc/sysconfig/network-scripts/ifcfg-eth0
PEERDNS = no |
je change mon resolv.conf en
search mondomaine.com local |
et là dig mx skynet.be fonctionne, ô joie
ô désespoir Postfix lui ne fonctionne toujours pas ... encore et toujours le même style d'erreur :
|
voila c'était l'histoire de Chapi-Chapo au pays merveilleux de Postfix
quelqu'un a une suggestion pour un dénouement heureux ?
Marsh Posté le 05-06-2004 à 22:40:26
(Postfix encore et toujours ...)
sorry de venir encore vous embeter avec des problèmes relatifs à Postfix mais j'ai lu plusieurs tutoriaux, faq, messages postés ici et je ne vois pas où se situe le problème.
ma config : un speedtouch pro qui sert de passerelle et un pc avec une mandrake 9.1 surlaquelle j'essaie de faire fonctionner Postfix.
où j'en suis : (pas loin ) l'envoi de mail en local fonctionne ... l'envoi vers l'extérieur pas du tout, je me ramasse chaque fois une erreur du style :
Jun 5 22:18:57 localhost postfix/pickup[2456]: DF100784C8: uid=501 from=<fred>
Jun 5 22:18:57 localhost postfix/cleanup[2891]: DF100784C8: message-id=<20040605201855.DF100784C8@mg.machin.com>
Jun 5 22:18:57 localhost postfix/nqmgr[2457]: DF100784C8: from=<fred@machin.com>, size=298, nrcpt=1 (queue active)
Jun 5 22:18:57 localhost postfix/smtp[2869]: DF100784C8: to=<fred@truc.com>, relay=none, delay=2, status=deferred (Name service error for name=truc.com type=MX: Host not found, try again)
ma config :
alias_database = hash:/etc/postfix/aliases
alias_maps = hash:/etc/postfix/aliases
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/lib/postfix
debug_peer_level = 2
delay_warning_time = 4
inet_interfaces = $myhostname, localhost
mail_owner = postfix
mail_spool_directory = /var/spool/mail
mailbox_command = /usr/bin/procmail -Y -a $DOMAIN
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
mydestination = $myhostname, localhost.$mydomain, $mydomain, localhost
mydomain = machin.com
myhostname = mg.machin.com
myorigin = machin.com
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.0.6/README_FILES
sample_directory = /usr/share/doc/postfix-2.0.6/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtpd_banner = $myhostname ESMTP $mail_name ($mail_version) (Mandrake Linux)
unknown_local_recipient_reject_code = 450
toutes les suggestions sont les bienvenues
PS : machin.com et truc.com sont mis ici à titre indicatif, j'ai bien entendu utilisé de réels domaines pour mes tests
Message édité par ozark74 le 06-06-2004 à 10:34:22