OVH Community, your new community space.

problème mails avec les formulaires php


BBR
05/02/2014, 11h19
ça c'est parce que tu n'as pas de service mail sur le serveur mais externe avec un mx plan (je crois d'ailleurs que depuis mes modifs, il n'y est plus)

taho
03/02/2014, 21h17
Petite info, dans Virtualmin => je sélectionne mon virtual host => Configuration du serveur => DNS Records j'ai un message d'erreur en rouge en haut de la page:
Warning - errors were found in this domain's DNS records : This domain has email enabled, but none of the MX records point to it. Either the MX records should be corrected, or the email feature disabled if mail is hosted externally.

taho
03/02/2014, 06h14
Voila ce que je viens de faire:

- J'ai désactivé IPtables et après un nouveau test le port 25 est ouvert.
(je règlerais ce problème à un autre moment, l'important c'est que le port soit ouvert)

- J'ai fais un test depuis une page contact, pas de mail reçu.

- J'ai mis mon adresse mail perso (gmail) dans le fichier de config de mon site et la c'est bon, le mail est bien reçu.

- J'ai créer un nouvelle zone SPF en prenant soin de mettre un espace et après un nouveau test avec mon adresse perso c'est toujours bon.

- J'ai changer l'adresse mail dans le fichier de config pour remettre celle du domaine et la le mail n'est pas reçu.

buddy
02/02/2014, 20h10
Citation Envoyé par taho
Je dois donc faire la modif dans le v3 comme j'avais tenter mais avec l'espace ?
oui çà ne peut pas faire de mal

Citation Envoyé par taho
bash: telnet : commande introuvable
tu as quoi comme distribution ? OS ?

taho
02/02/2014, 19h42
Citation Envoyé par buddy
une petit erreur de ma part, il y a un espace entre l'ip et ~all
Je dois donc faire la modif dans le v3 comme j'avais tenter mais avec l'espace ?

Citation Envoyé par buddy
Sinon effectivement vérifie que le port 25 de ton serveur marche bien
Dans les condition ip table j'ai
# Mail SMTP
/sbin/iptables -t filter -A INPUT -p tcp --dport 25 -j ACCEPT
/sbin/iptables -t filter -A OUTPUT -p tcp --dport 25 -j ACCEPT
Losque je fais un test sur http://www.yougetsignal.com/tools/open-ports/
j'ai la réponse Port 25 is closed on 123.123.123.123

Citation Envoyé par nowwhat
Ah, non.
La, tu déclare que c'est
include:mx.ovh.com
qui peut envoyer tes mails de la part de
.mon_domaine.com
Ah, bon ......
Pour un Mutu, ok, mais pour un dédié, avec son propre serveur mail, non.
mx.ovh.com n'existe plus pour toi.
J'ai un plan MX pour chaque domaine, je ne sais pas si c'est du à ça ou pas

Citation Envoyé par nowwhat
A priori, ton serveur s'appelle comme ça. OVH l'a nommé comme ça dès la naissance.
A toi de découvrir comment on change le nom 'host' de ton serveur.
Vire ce référence de "ns123456.ip*.eu" PARTOUT.
Oui c'est le nom du serveur aussi le nom d'un virtual host qui centralise PMA, virtual host fait en suivant le tuto de BBR

Citation Envoyé par nowwhat
Teste ton nom de domaine ou IP avec
http://mxtoolbox.com/blacklists.aspx
Tout est OK sauf le dernier
TIMEOUT CHOON 0


Citation Envoyé par nowwhat
Donne moi stp la réponse de
telnet alt2.gmail-smtp-in.l.google.com 25
exécuté à partir de ton console SSH.
bash: telnet : commande introuvable

nowwhat
02/02/2014, 19h03
Désolé, mais la réponse n'est pas clair.
"telnet" est un programme disponible sur ton serveur. Le "pas moyen" n'existe pas.

Donne moi stp la réponse de
telnet alt2.gmail-smtp-in.l.google.com 25
exécuté à partir de ton console SSH.

taho
02/02/2014, 18h37
@ nowwhat
J'ai essayer d'utiliser telnet il y 2 ou 3 jours je ne sais plus en suivant un tuto mais pas moyen.
Pour les règles parefeu j'ai suivie le tuto de BBR, elle sont en place depuis quelques jours, mais le problème de mails date de plus longtemps, donc pas de rapport.
J'avais testé le port 25 répond bien aussi

nowwhat
02/02/2014, 18h29
Citation Envoyé par taho
.mon_domaine.com SPF v=spf1 include:mx.ovh.com ~all
Ah, non.

La, tu déclare que c'est
include:mx.ovh.com
qui peut envoyer tes mails de la part de
.mon_domaine.com
Ah, bon ......
Pour un Mutu, ok, mais pour un dédié, avec son propre serveur mail, non.
mx.ovh.com n'existe plus pour toi.

Citation Envoyé par taho
pourquoi le "from" semble être user@ns123456.ip*.eu
Çà c'est pas bon du tout.

A priori, ton serveur s'appelle comme ça. OVH l'a nommé comme ça dès la naissance.
A toi de découvrir comment on change le nom 'host' de ton serveur.
Vire ce référence de "ns123456.ip*.eu" PARTOUT.

Mais bon, SPF ok, ou pas, ça n'empêche pas la connexion TCP à un MX de voila.fr, Google ou hotmail.
En ce moment, les serveurs mails en face te veulent plus dès que tu te connecte à leur porte 25.
Le SPF n'est même pas vu ni lu ni vérifié à ce moment, ça ce fait plus tard, quand les échéances ont eu lieu.
Il me semble que ton IP est blacklisté chez eux (tous).

Teste ton nom de domaine ou IP avec
http://mxtoolbox.com/blacklists.aspx

buddy
02/02/2014, 18h16
Citation Envoyé par taho
j'ai donc voulu créer une nouvelle ligne (Ajouter un champ SPF dans la zone DNS (expert))
J'ai mis v=spf1 a mx ip4:123.123.123.123~all (j'ai bien changer les 123 par l'ip de mon serveur)
et voici le message d'erreur: ip4 : l'adresse ou réseau 'xxx.xxx.xxx.xxx~all' n'est pas valide ('xxx.xxx.xxx.xxx~all')

pourquoi le "from" semble être user@ns123456.ip*.eu ?
une petit erreur de ma part, il y a un espace entre l'ip et ~all

sur tes pastebins le sender semble être ****@ns123456.ip*.eu

Sinon effectivement vérifie que le port 25 de ton serveur marche bien

taho
02/02/2014, 18h12
Pour le spf je ne l'ai pas rajouté moi même, il y ai depuis je ne sais pas combien de temps ou quant.
Voici pour l(in des domaine

.mon_domaine.com SPF v=spf1 include:mx.ovh.com ~all
j'ai donc voulu créer une nouvelle ligne (Ajouter un champ SPF dans la zone DNS (expert))
J'ai mis v=spf1 a mx ip4:123.123.123.123~all (j'ai bien changer les 123 par l'ip de mon serveur)
et voici le message d'erreur: ip4 : l'adresse ou réseau 'xxx.xxx.xxx.xxx~all' n'est pas valide ('xxx.xxx.xxx.xxx~all')



pourquoi le "from" semble être user@ns123456.ip*.eu ?
J'en sais rien, j'ai bien une vrai adresse : admin@mon-domaine.com dans les fichiers config des sites et bien sur dans les virtuals hots
Les adresses admin@mon-domaine.com fonctionne parfaitement avec le webmail ovh (reception et envoie)

nowwhat
02/02/2014, 17h55
Oula.

Fait un telnet direcetement vers ces MX:

smtp-in.voila.fr
alt2.gmail-smtp-in.l.google.com
mx4.hotmail.com
mx2.hotmail.com

Par exemple:
telnet alt2.gmail-smtp-in.l.google.com 25
me donne
Trying 2a00:1450:4010:c03::1b...
Connected to alt2.gmail-smtp-in.l.google.com.
Escape character is '^]'.
220 mx.google.com ESMTP kj3si8885333lbc.54 - gsmtp
quit
Ca passe chez toi, comme ça, à la main avec telnet ??
Si ce n'est pas le cas, chercher plus, toi tu arrive pas, postfix non plus.

Il reste peu des possibilités.
1) T'as quoi comme règles parafeu ??
2) OVH te bloque la porte 25 ...... ?? (sujet très connu)

buddy
02/02/2014, 17h52
Salut,

Tu as mis un spf sur tes domaines ?
http://www.mail-tester.com/spf/
"v=spf1 a mx ip4:123.123.123.123 ~all"
il faut remplacer 123.123.123.123 par l'ip de ton serveur.

Ensuite pourquoi le "from" semble être user@ns123456.ip*.eu

il faudrait mieux mettre une vrai adresse
http://fr2.php.net/manual/fr/function.mail.php

cf : Exemple 2

taho
02/02/2014, 17h46
Oui oui c'est bien postfix que j'utilise.
Oui les mails sont dans la queue

Ci dessous ce qui tu as demandé:

mailq => http://pastebin.com/GUSaKwUk
tail -f /var/log/mail.log => http://pastebin.com/ugbsYEd2

nowwhat
02/02/2014, 17h11
Les mails envoyé aboutisse donc bien dans le queue de postfix.

Peut-tu nous donner un
mailq
dès que des mails trainent dans le queue ?

Un bon morceau de
tail -f /var/log/mail.log
déposé ici http://pastebin.org sera aussi de bienvenue.

BBR
02/02/2014, 16h58
Debian avec virtualmin, le plus étrange c'est qu'avec la même config (en principe...) sur mon serveur ça ne pose pas de problème.

nowwhat
02/02/2014, 16h45
Bonjour.

Ton serveur mail est postfix ?
OS ?

taho
02/02/2014, 16h23
Bonjour à tous
Je viens vers vous car j'ai un problème avec les mails via mes formulaires php.

J'ai donc 3 domaines d'enregistrés sur le serveur qui fonctionnent parfaitement bien.
J'utilise un plan MX par domaine et une adresse mail par domaine (admin@mon_domaine.com)
Je reçois et j’envoie parfaitement mes mails via le web mail OVH (roundcube)

Chaque domaine que j'ai possède une page contact, un système de newsletter et plusieurs mails en envoie automatique (passe perdu, etc...)
Je précise par avance que toute les fonctions mails fonctionnaient parfaitement bien sur mon ancien serveur (un KS), les scripts non pas été touchés entre l'ancien serveur et le nouveau, je suis donc sur que ce n'est pas un problème qui provient de mes formulaires et fonction mal php.

Lorsque je passe par un des formulaires contact pour envoyer un mail sur mon adresse mail perso ou autre, le message ce retrouve dans la queue de posfix, idem pour les mails automatiques que les sites doivent envoyés au membres.

Je ne sais pas quoi vous dire de plus pour avoir vos avis sur une piste à suivre qui permettrait de résoudre mon problème qui me bouffe depuis plusieurs jours. Je précise aussi que je suis servie à profusion de google pour tenter de résoudre.
BBR que vous connaissez tous et que je remercie à également passer des heures à tenter de résoudre ce problème.