06/07/2008, 21h01
|
Sujet Mon firewall bloque-t-il l'envoi de mes mail sous linux ? - Message #1
|
Date d'inscription: janvier 2008
Âge: 14
Messages: 40
|
Mon firewall bloque-t-il l'envoi de mes mail sous linux ?
Bonjour,
Suite à la dernière question que j'avais posée sur le php.ini de Linux (d'ailleurs, je remercie encore towl pour son aide préciseuse), je n'arrive toujours pas à envoyer un mail en shell (ou PHP) sous Linux.
Je m'explique, sur mon serveur apache (c'est le mien, donc il est chez moi et pas à Paris ^^), j'aimerais simplement envoyer un mail sur internet en utilisant le serveur SMTP de orange, que j'ai auparavant configurer dans le php.ini. Selon-moi, le mailer est correctement configuré. Si le message ne s'est pas envoyé le programme m'affiche un message d'erreur (donc avec "or die"), et justement, on m'affiche ce message d'erreur ! Avant d'aller sur internet, je passe par un firewall sous linux (sur une autre bécanne).
Voici mon bout de code en PHP :
$message=mysql_real_escape_string(htmlspecialchars($_POST['message']));
$pseudo=mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
$message = nl2br($message);
$message = wordwrap($message, 70);
$message = addslashes($message);
$message = stripslashes($message);
$pseudo = wordwrap($pseudo, 70);
//Envoi d'un mail
mysql_connect("XXX","XXX","XXX");
mysql_select_db("XXX");
$to = 'lucas.streit@wanadoo.fr';
$subject = 'Un visiteur de roboticstation vous envoie un message';
$message = 'Bonjour boss ! Un visiteur de roboticstation a envoye un message le ' .$jour3.'/'.$mois3.'/'.$annee3.' a '.$heure2.':'.$minute2.
'
Voici son Pseudo : '.$pseudo.
'
Et voci le message : '.$message.'';
$headers = 'From: #######at wanadoo.fr' . "\r\n" .
'Reply-To: #######atwanadoo.fr' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, utf8_decode($message), $headers) or die ("impossible denvoyer le message");
mysql_close();
Ma question est : Est-ce que mon firewall blowue l'envoi des mails ? Si oui, quel(s) port(s) faudrait-i-il ouvrir ?
Merci d'avance !
Dernière modification par yoda1234 06/07/2008 à 23h12.
|
|
|
|
Aujourd'hui
|
|
|
|
Liens sponsorisés
|
|
|
|
|
06/07/2008, 22h00
|
Sujet Mon firewall bloque-t-il l'envoi de mes mail sous linux ? - Message #2
|
Date d'inscription: janvier 2008
Messages: 842
|
Re : Mon firewall bloque-t-il l'envoi de mes mail sous linux ?
Comme je le disais, pas faicle de te répondre sans connaitre la configuration de ton serveur SMTP etc. Mais si tu le fais a partir de chez toi, il est fréquent que les FAI interdisent cela pour éviter les spam. Chez Free, par exemple, il faut autoriser le port 25 dans leur interface.
Sinon, quelle distribution utilises tu ? Comment as tu configuré ton serveur SMTP (et lequel est-ce) ? quelle est la configuration de ton firewall (iptables-save)
__________________
The only limiting factor of the Linux operating system, is his user. - Linus Torvalds
|
|
|
|
07/07/2008, 12h50
|
Sujet Mon firewall bloque-t-il l'envoi de mes mail sous linux ? - Message #3
|
Date d'inscription: janvier 2008
Âge: 14
Messages: 40
|
Re : Mon firewall bloque-t-il l'envoi de mes mail sous linux ?
Re_bonjour,
Voici la configuration de mon firewall (j'ai donc tapé iptables) :
Cliquez pour afficher # Generated by iptables-save v1.2.5 on Mon Jul 7 11:45:32 2008
*nat
:PREROUTING ACCEPT [318946:26118120]
:POSTROUTING ACCEPT [374:24197]
:OUTPUT ACCEPT [471:30113]
-A PREROUTING -i eth1 -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.254.3:8080
-A PREROUTING -i eth0 -p tcp -m tcp --dport 25 -j DNAT --to-destination 192.168.254.3
-A PREROUTING -i eth0 -p tcp -m tcp --dport 110 -j DNAT --to-destination 192.168.254.3
-A PREROUTING -i eth1 -p tcp -m tcp --dport 443 -j DNAT --to-destination 192.168.254.3:8080
-A PREROUTING -i eth0 -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.254.2
-A PREROUTING -i eth1 -p tcp -m tcp --dport 21 -j DNAT --to-destination 192.168.254.2
-A PREROUTING -i eth1 -p tcp -m tcp --dport 20 -j DNAT --to-destination 192.168.254.2
-A PREROUTING -i eth0 -p tcp -m tcp --dport 143 -j DNAT --to-destination 192.168.254.3
-A POSTROUTING -s 172.17.1.0/255.255.255.0 -j MASQUERADE
-A POSTROUTING -o eth2 -j MASQUERADE
-A POSTROUTING -o eth2 -j MASQUERADE
-A POSTROUTING -o eth2 -j MASQUERADE
-A POSTROUTING -o eth2 -j MASQUERADE
-A POSTROUTING -o eth2 -j MASQUERADE
-A POSTROUTING -o eth0 -p tcp -m tcp --sport 80 -j MASQUERADE
-A POSTROUTING -o eth1 -p tcp -m tcp --sport 21 -j MASQUERADE
-A POSTROUTING -o eth1 -p tcp -m tcp --sport 20 -j MASQUERADE
-A POSTROUTING -o eth0 -p tcp -m tcp --sport 143 -j MASQUERADE
-A POSTROUTING -s 192.168.254.0/255.255.255.0 -j MASQUERADE
COMMIT
# Completed on Mon Jul 7 11:45:32 2008
# Generated by iptables-save v1.2.5 on Mon Jul 7 11:45:32 2008
*filter
:INPUT DROP [89838:10433515]
:FORWARD DROP [181440:12557647]
:OUTPUT DROP [54:11848]
-A INPUT -i lo -j ACCEPT
-A INPUT -i eth1 -p icmp -j ACCEPT
-A INPUT -i eth2 -p icmp -j ACCEPT
-A INPUT -i eth1 -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -i eth1 -p tcp -m tcp --sport 22 -j ACCEPT
-A INPUT -i eth0 -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -i eth2 -p tcp -m tcp --sport 22 -j ACCEPT
-A INPUT -i eth1 -p tcp -m tcp --dport 137:139 -j ACCEPT
-A INPUT -i eth1 -p tcp -m tcp --dport 445 -j ACCEPT
-A INPUT -p udp -m udp --sport 500 --dport 500 -j ACCEPT
-A INPUT -p esp -j ACCEPT
-A INPUT -p ah -j ACCEPT
-A INPUT -i ipsec0 -j ACCEPT
-A FORWARD -i eth1 -o eth2 -p tcp -m tcp --dport 22 -j ACCEPT
-A FORWARD -i eth2 -o eth1 -p tcp -m tcp --sport 22 -j ACCEPT
-A FORWARD -i eth1 -o eth2 -p tcp -m tcp --dport 8080 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i eth2 -o eth1 -p tcp -m tcp --sport 8080 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i eth1 -o eth2 -p tcp -m tcp --dport 25 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i eth2 -o eth1 -p tcp -m tcp --sport 25 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i eth1 -o eth2 -p tcp -m tcp --dport 110 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i eth2 -o eth1 -p tcp -m tcp --sport 110 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i eth1 -o eth2 -p tcp -m tcp --dport 143 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i eth2 -o eth1 -p tcp -m tcp --sport 143 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i eth1 -o eth2 -p tcp -m tcp --dport 80 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i eth2 -o eth1 -p tcp -m tcp --sport 80 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i eth1 -o eth2 -p tcp -m tcp --dport 443 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i eth2 -o eth1 -p tcp -m tcp --sport 443 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i eth0 -o eth2 -p tcp -m tcp --dport 80 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i eth2 -o eth0 -p tcp -m tcp --sport 80 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i eth2 -o eth0 -p udp -m udp --dport 53 -m state --state NEW,ESTABLISHED -j ACCEPT
-A FORWARD -i eth0 -o eth2 -p udp -m udp --sport 53 -j ACCEPT
-A FORWARD -i eth1 -o eth2 -p tcp -m tcp --dport 21 -j ACCEPT
-A FORWARD -i eth2 -o eth1 -p tcp -m tcp --sport 21 -j ACCEPT
-A FORWARD -i eth1 -o eth2 -p tcp -m tcp --dport 20 -j ACCEPT
-A FORWARD -i eth2 -o eth1 -p tcp -m tcp --sport 20 -j ACCEPT
-A FORWARD -i eth0 -o eth2 -p tcp -m tcp --sport 21 -m state --state ESTABLISHED -j ACCEPT
-A FORWARD -i eth2 -o eth0 -p tcp -m tcp --dport 21 -m state --state NEW,ESTABLISHED -j ACCEPT
-A FORWARD -i eth0 -o eth2 -p tcp -m tcp --sport 20 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i eth2 -o eth0 -p tcp -m tcp --dport 20 -m state --state ESTABLISHED -j ACCEPT
-A FORWARD -i eth0 -o eth2 -p tcp -m tcp --sport 1024:65535 --dport 1024:65535 -m state --state ESTABLISHED -j ACCEPT
-A FORWARD -i eth2 -o eth0 -p tcp -m tcp --sport 1024:65535 --dport 1024:65535 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i eth0 -o eth2 -p tcp -m tcp --dport 143 -j ACCEPT
-A FORWARD -i eth2 -o eth0 -p tcp -m tcp --sport 143 -j ACCEPT
-A FORWARD -i eth2 -o eth0 -p tcp -m tcp --dport 80:500 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i eth0 -o eth2 -p tcp -m tcp --dport 1024:65535 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i ipsec0 -o eth1 -j ACCEPT
-A FORWARD -i eth1 -o ipsec0 -j ACCEPT
-A OUTPUT -o lo -j ACCEPT
-A OUTPUT -o eth1 -p icmp -j ACCEPT
-A OUTPUT -o eth2 -p icmp -j ACCEPT
-A OUTPUT -o eth1 -p tcp -m tcp --sport 22 -j ACCEPT
-A OUTPUT -o eth1 -p tcp -m tcp --dport 22 -j ACCEPT
-A OUTPUT -o eth0 -p tcp -m tcp --sport 22 -j ACCEPT
-A OUTPUT -o eth2 -p tcp -m tcp --dport 22 -j ACCEPT
-A OUTPUT -o eth1 -p tcp -m tcp --sport 137:139 -j ACCEPT
-A OUTPUT -o eth1 -p tcp -m tcp --sport 445 -j ACCEPT
-A OUTPUT -p udp -m udp --sport 500 --dport 500 -j ACCEPT
-A OUTPUT -p esp -j ACCEPT
-A OUTPUT -p ah -j ACCEPT
-A OUTPUT -o ipsec0 -j ACCEPT
COMMIT
# Completed on Mon Jul 7 11:45:32 2008
Sinon, j'utilise la RedHat 7.0 de linux.
J'utilise le serveur SMTP de orange (donc 193.252.22.64). En fait, j'avais déjà fait un test d'envoi de mail sur Wamp (donc sur windows), en utilisant ce serveur SMTP, et ça marchait !
Voilà pour les informations, merci pour vos aides !
Dernière modification par yoda1234 08/07/2008 à 21h23.
|
|
|
|
07/07/2008, 19h05
|
Sujet Mon firewall bloque-t-il l'envoi de mes mail sous linux ? - Message #4
|
Date d'inscription: janvier 2008
Messages: 842
|
Re : Mon firewall bloque-t-il l'envoi de mes mail sous linux ?
Hum, pas facile à lire sans plan d'adressage / schéma réseau  Tu pourrais dire à quoi correspondent les interfaces eth0 / eth1 / eth2 ?
Sinon, sous linux, php utilise le serveur SMTP local, ce n'est pas du tout comme sous windows. Pour utiliser le serveur SMTP d'orange, tu dois configurer ton serveur SMTP pour rediriger les mails externe vers wanadoo. Et sans savoir quel est ton serveur SMTP local, cela va m'etre dur de te dire la conf à effectuer 
Si tu ne le connais pas, un petit rpm -qa (si j'ai bonne mémoire) devrais donner la liste des packages installé, et a partir de la, on pourra voir quel est le SMTP d'installé (s'il y en a un).
__________________
The only limiting factor of the Linux operating system, is his user. - Linus Torvalds
|
|
|
|
08/07/2008, 21h19
|
Sujet Mon firewall bloque-t-il l'envoi de mes mail sous linux ? - Message #5
|
Date d'inscription: janvier 2008
Âge: 14
Messages: 40
|
Re : Mon firewall bloque-t-il l'envoi de mes mail sous linux ?
Re !
Je vais vous dire à quoi correspondent eth0, eth1 et eth 2, j'ai donc tapé ifconfig :
Cliquez pour afficher eth0 Lien encap:Ethernet HWaddr 00:08:C7:09:99:12
inet adr:192.168.254.2 Bcast:192.168.254.255 Masque:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:18403103 errors:0 dropped:0 overruns:0 frame:0
TX packets:15825839 errors:2 dropped:0 overruns:0 carrier:2
collisions:0 lg file transmission:1000
RX bytes:3122897672 (2978.2 Mb) TX bytes:1267738657 (1209.0 Mb)
Interruption:5 Adresse de base:0x2800
lo Lien encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:2049 errors:0 dropped:0 overruns:0 frame:0
TX packets:2049 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:252982 (247.0 Kb) TX bytes:252982 (247.0 Kb)
Est-ce suffisant ?
Sinon, j'ai fait la commande que vous m'aviez dîtes et je n'ai pas de serveur smtp local ! C'est grave docteur ?
Je vous remercie beaucoup à l'attention que vous portez à mes problèmes ^^
Dernière modification par yoda1234 08/07/2008 à 21h24.
|
|
|
|
08/07/2008, 22h40
|
Sujet Mon firewall bloque-t-il l'envoi de mes mail sous linux ? - Message #6
|
Date d'inscription: janvier 2008
Messages: 842
|
Re : Mon firewall bloque-t-il l'envoi de mes mail sous linux ?
Si tu n'as pas de MTA, installes Exim, il dst assez simple a configurer. Pour utiliser ensuite un SMTP externe : http://wiki.archlinux.org/index.php/...te_SMTP_server
Ca n'est pas pour ta distrib, mais la conf est la même.
Sinon, pour ton firewall, tu as fais l'ifconfig sur la meme machine ? ca me parait bizarre d'avoir 1 interface ds le ifconfig et 3 dans le firewall.
Pourrais tu envoyer un schema minimaliste (ASCII Art) de ton réseau (routeur / commutateurs, ordinateurs + IPs associées) ?
__________________
The only limiting factor of the Linux operating system, is his user. - Linus Torvalds
|
|
|
|
|
 |
Bienvenue |
 |
Si ceci est votre première visite, vous devez vous inscrire avant de pouvoir envoyer des messages. En étant inscrit vous pourrez poster votre question, participer aux débats, joindre vos images... alors n'attendez-plus, cela vous prendra 1 minute !
Pour commencer à lire les messages, depuis la page d'accueil des forums, sélectionnez le forum qui vous tente et partez ensuite à sa découverte...
|
 |
Publicité |
 |
|
| A voir aussi (Futura Sciences n'est pas responsable du contenu de ces publicités) |
|
|
| Outils |
|
|
| Modes d'affichage |
Mode linéaire
|
Règles de messages
|
Vous pouvez ouvrir de nouvelles discussions : nonoui
Vous pouvez envoyer des réponses : nonoui
Vous pouvez insérer des pièces jointes : nonoui
Vous pouvez modifier vos messages : nonoui
Le code HTML peut être employé : non
|
|
|
Fuseau horaire GMT +2. Il est actuellement 08h43.
Propulsé par vBulletin
Copyright © 2000 - 2008, Jelsoft Enterprises Ltd. Tous droits réservés.
Traduction par l'association vBulletin francophone
|
|