OVH Cloud OVH Cloud

10% de mes messages sont bloquées (envoi depuis un serveur)

5 réponses
Avatar
Denis Beauregard
(je vais finir par trouver le bon forum pour poser ma question ;-) )


Bonjour,

J'ai ajouté au site de mon association une base de données avec mySQL.
Pour y avoir accès, il faut avoir un compte et j'ai écrit tout le
logiciel pour cela, en PHP.

Le système fonctionne ainsi: l'usager m'envoie les informations pour
valider son identité (par courriel) et j'ajoute à la main son adresse.
Le reste des informations est en général déjà dans la base (nom des
adhérents, etc.).

Cela fonctionne relativement bien. Mais dans 10% des cas, le nouvel
abonné ne reçoit pas le message. Si c'est AOL, aucun ne reçoit le
message, mais dans les autres cas, parfois ça passe, et parfois pas.

Quel serait le truc pour avoir 100% de réussites ?


Mon code est, en gros:


mail ("\"$client_prenom $client_patro\"<$client_courriel>",
"Votre acces: Bases SGCF (".$client_prenom." ".$client_patro.")",
"Bonjour,

Voici votre code etc. etc.

", "From: "moi@nom.com\nCc:moi@nom.com\n");


Dois-je tout bonnement ajouter des lignes pour faire croire que c'est
un vrai logiciel de PC ?

Mon en-tête brute est:

Return-Path: <anonymous@nom.com>
Received: (qmail 31192 invoked by uid 48); 29 Jan 2006 18:51:28 -0000
Date: 29 Jan 2006 18:51:28 -0000
Message-ID: <20060129185128.31191.qmail@nom.com>
To: "Mon client" <client@nom.com>
Subject: Votre acces: Bases (Mon client)
From: moi@nom.com
Cc: moi@nom.com

Si je compare avec un message de mon logiciel de courriel, il faudrait
seulement ces deux lignes:

Organization: Mon association
X-Mailer:

Est-ce que je pourrais placer n'importe quoi dans X-Mailer,
sachant que le logiciel officiel écrit ses lignes dans un ordre
différent ? Ou bien, puis-je écrire par exemple mon nom ? Et
est-ce bien la raison pour que certains FAI bloquent mes messages ?


Denis

--
0 Denis Beauregard -
/\/ Les Français d'Amérique - www.francogene.com/genealogie-quebec/
|\ French in North America before 1716 - www.francogene.com/quebec-genealogy/
/ | Mes associations de généalogie: www.SGCF.com/ (soc. gén. can.-fr.)
oo oo www.genealogie.org/club/sglj/index2.html (soc. de gén. de La Jemmerais)

5 réponses

Avatar
Laurent
Cela fonctionne relativement bien. Mais dans 10% des cas, le nouvel
abonné ne reçoit pas le message. Si c'est AOL, aucun ne reçoit le
message, mais dans les autres cas, parfois ça passe, et parfois pas.

Quel serait le truc pour avoir 100% de réussites ?


Utilises-tu un serveur smtp sur ta machine, se chargeant d'envoyer les
mails ?

En fonction de comment il est paramétré, il s'adresse peut être
directement au serveur smtp du fournisseur de ton abonné, et dans
certains cas, c'est filtré. (j'ai eu le même genre de problème avec aol)

Sous postfix, par exemple, il faut lui dire de se servir du serveur smtp
de ton fournisseur pour que ça passe... (dans la table transport)

Si c'est le cas, alors c'est un problème de configuration de ton serveur
smtp et pas de client mail (à poster dans fr.comp.mail.serveurs).

Avatar
Denis Beauregard
Le Mon, 20 Feb 2006 16:30:24 +0000, Laurent
écrivait dans fr.comp.mail:

Cela fonctionne relativement bien. Mais dans 10% des cas, le nouvel
abonné ne reçoit pas le message. Si c'est AOL, aucun ne reçoit le
message, mais dans les autres cas, parfois ça passe, et parfois pas.

Quel serait le truc pour avoir 100% de réussites ?


Utilises-tu un serveur smtp sur ta machine, se chargeant d'envoyer les
mails ?


J'utilise la fonction main() de PHP. Je suppose qu'elle appelle
un serveur SMTP. Mais si je regarde l'en-tête du message, cela
dit:

qmail 1234 invoked by uid 123

Est-ce que qmail est un serveur SMTP ?

En fonction de comment il est paramétré, il s'adresse peut être
directement au serveur smtp du fournisseur de ton abonné, et dans
certains cas, c'est filtré. (j'ai eu le même genre de problème avec aol)

Sous postfix, par exemple, il faut lui dire de se servir du serveur smtp
de ton fournisseur pour que ça passe... (dans la table transport)


Je ne sais pas comment on peut faire en PHP.

Si c'est le cas, alors c'est un problème de configuration de ton serveur
smtp et pas de client mail (à poster dans fr.comp.mail.serveurs).


Je reposte dans ce forum.


Denis

--
0 Denis Beauregard -
// Les Français d'Amérique - www.francogene.com/genealogie-quebec/
| French in North America before 1716 - www.francogene.com/quebec-genealogy/
/ | Mes associations de généalogie: www.SGCF.com/ (soc. gén. can.-fr.)
oo oo www.genealogie.org/club/sglj/index2.html (soc. de gén. de La Jemmerais)


Avatar
Laurent
qmail 1234 invoked by uid 123

Est-ce que qmail est un serveur SMTP ?
oui.


Je ne sais pas comment on peut faire en PHP.
on ne peut pas faire, il s'agit du paramétrage de la machine.


Si c'est le cas, alors c'est un problème de configuration de ton serveur
smtp et pas de client mail (à poster dans fr.comp.mail.serveurs).


Je reposte dans ce forum.
Euh... si ce n'est pas toi qui le maintient - et ça a l'air d'être le

cas, puisque tu ne sais pas lequel c'est - ils ne vont pas beaucoup plus
t'aider...

pour ton site, qui est ton hébergeur ? (j'aurais peut être du commencer
par là...)


Avatar
Denis Beauregard
Le Mon, 20 Feb 2006 16:43:36 +0000, Laurent
écrivait dans fr.comp.mail:

qmail 1234 invoked by uid 123

Si c'est le cas, alors c'est un problème de configuration de ton serveur
smtp et pas de client mail (à poster dans fr.comp.mail.serveurs).


Je reposte dans ce forum.
Euh... si ce n'est pas toi qui le maintient - et ça a l'air d'être le

cas, puisque tu ne sais pas lequel c'est - ils ne vont pas beaucoup plus
t'aider...


Effectivement, ce n'est pas moi qui maintiens le serveur.

Je pense que ma seule option, c'est de modifier l'en-tête du
message envoyé et pas le reste (IP par exemple), et ceci
seulement avec la commande mail() de PHP.

pour ton site, qui est ton hébergeur ? (j'aurais peut être du commencer
par là...)


dekluge.com qui est un hébergeur américain (peut-être un revendeur)


Denis



Avatar
Laurent

dekluge.com qui est un hébergeur américain (peut-être un revendeur)

Dans ce cas, je te conseille de te tourner vers eux, et de leur

expliquer ton problème...