Envoyer mail en local avec easy PHP

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Envoyer mail en local avec easy PHP

par yom23 » 05 juil. 2006, 16:51

Hey, Merci bien Henri pour toute ces infos.

Donc en effet étant sur le réseau wanadoo, il m'est juste necessaire de renseigner l'adrese du server SMTP, et de mettre une adresse mail se terminant par @wanadoo.fr pour que ca passe.

Et donc pour recevoir des messages, obligé de renseigner le login et pass d'un compte wanadoo donc...
mais au moment de recevoir un message, ce mail ira t'il se stocker dans ma boite personelle orange, ou va t-il faire le chemin jusqu'a ma machine locale ou se trouve PhpList ?
Un peu ennuyeux si il va juste se stocker sur ma boite mail et non sur la newsgroup.. Si quelqu un pourrait m'eclairer, (car je n ai pas le pass today du compte wnadoo ^^),

par Henri » 05 juil. 2006, 14:59

mais est-il OBLIGATOIRE de renseigner un pass et un login dans le soptions POP pour recevoir des messages ?? (car pour en envoyer, il suffit de se trouver sur le reseau de tel FAI et de renseigner le server SMTP correspondant...)
Ben oui, heureusement même qu'il faut un code et un mot de passe pour lire ton courrier !!! Il y a donc toujours un code et un mot de passe sur un compte pop.

Pour en envoyer, c'est un peu plus compliqué que ça et cela dépend du FAI. Il faut savoir que smtp est une passoire en matière de sécurité et qu'il est possible de se faire passer pour n'importe qui pour envoyer des mails. D'où des stratégies différentes selon les FAI, ou plutôt les FAE (Fournisseurs d'accès aux emails) pour limiter les spams et les usurpations :

Stratégie 1 : le FAE ne vérifie rien. Tu peux envoyer un smtp comme tu veux en te faisant passer pour [email protected]

Stratégie 2 : le FAE vérifie que l'adresse IP d'où part le mail est bien sur le réseau. Par exemple, tu es sur le réseau Wanadoo et tu peux envoyer des emails [email protected], mais si tu es connecté chez Free, tu ne peux pas envoyer d'email avec des adresses Wanadoo.

Stratégie 3 : le FAE demande une authentification pour le smtp. Typiquement, La Poste te donne un code et un mot de passe spécifiques pour le smtp.

Stratégie 4 : le FAE ne va permettre un envoi sur [email protected] que si tu viens de faire une connexion pop avec mot de passe sur [email protected].

par yom23 » 05 juil. 2006, 14:21

Sur mon poste de dév (portable) qui change souvent de réseau selon le client chez qui je me trouve, j'ai installé Postcast Server qui est un serveur smtp gratuit ( http://www.postcastserver.com/download/release.aspx?p=3 )

Je l'ai configuré pour que seule l'adresse 127.0.0.1 puisse s'en servir pour envoyer des messages et dans php.ini, j'ai mis dans la variable smtp le nom du serveur tel que défini dans Postcast Server (j'ai mis le nom de la machine).
Yep, Postcast Server a l air bien pratique, mais j ai modifié des valeurs dans la conf de phplist et la pour l ENVOI DE MAILS CA FONCTIONNE.

Par contre impossible de recevoir des messages (POP3), j modifié l'option pop server en pop.wanadoo.fr dans la conf de phplist, mais est-il OBLIGATOIRE de renseigner un pass et un login dans le soptions POP pour recevoir des messages ?? (car pour en envoyer, il suffit de se trouver sur le reseau de tel FAI et de renseigner le server SMTP correspondant...)
Merci d avance de votre aide.

par Henri » 05 juil. 2006, 09:18

Sur mon poste de dév (portable) qui change souvent de réseau selon le client chez qui je me trouve, j'ai installé Postcast Server qui est un serveur smtp gratuit ( http://www.postcastserver.com/download/release.aspx?p=3 )

Je l'ai configuré pour que seule l'adresse 127.0.0.1 puisse s'en servir pour envoyer des messages et dans php.ini, j'ai mis dans la variable smtp le nom du serveur tel que défini dans Postcast Server (j'ai mis le nom de la machine).

par yom23 » 03 juil. 2006, 23:29

Re, et bien chez l'un ou l'autre, ca ne marche pas, voila le msg d erreur quand je tente de traiter l'envoi de messages :
Ne peut créer une connexion POP3 avec localhost: Can't connect to moy32-laptop,110: Refused (10061)
Identification de messages rejetés consécutifs
Rien à faire
Identification de messages rejetés consécutifs
0 utilisateurs traités
Je me demande en fait quels parametre doivent etre fournis pour envoyer en local, a partir d une ligne wanadoo ou autre (compte gmail), vers une boite Gmail...

dans le php.ini il y'a ces deux options :
[mail function]
SMTP = 
sendmail_from = 
et dans le conf.ini de phplist je peux modifier ca :
# when the protocol is pop, specify these three
$bounce_mailbox_host = 'localhost';
$bounce_mailbox_user = 'popuser';
$bounce_mailbox_password = 'password';

# To use a SMTP please give your server hostname here, leave it blank to use the standard
# PHP mail() command.
define("PHPMAILERHOST",'');

# if you want to use smtp authentication when sending the email uncomment the following
# two lines and set the username and password to be the correct ones
#$phpmailer_smtpuser = 'smtpuser';
#$phpmailer_smtppassword = 'smtppassword';

Seriez vous quelles valeurs mettre pour chaque option ? j'ai tenté avec les diff. serveur smtp a diferentes variables, sans succes :(

Si quelqu'un aurait une idée, merci d'avance de votre aide :).

par Ryle » 03 juil. 2006, 17:38

De mémoire free ne permet pas d'envoyer des mail via son smtp si tu n'utilise pas une connexion free.. à la limite essayes avec le smtp de wanadoo, tu verras tout de suite si c'est ça qui te pose problème :)

par yom23 » 03 juil. 2006, 17:12

Es tu bien chez free comme FAI ??
Oui je suis bien chez free, mais pas au moment d'effectuer le test...pourtant meme si je suis sur le reseau wanadoo il devrait reussir a contacter smtp.free.fr non ??

ET oui j'ai bien restart easyphp, et la fonction mail() ne retourne pas d'erreur a priori.

par Ryle » 03 juil. 2006, 17:07

Question bête mais... as-tu redémarré EasyPHP après avoir modifié le php.ini ?

sinon quel est le résultat lorsque tu fais appel à ta fonction mail() pour envoyer le message ?

par Devether » 03 juil. 2006, 17:06

Es tu bien chez free comme FAI ??

Envoyer mail en local avec easy PHP

par yom23 » 03 juil. 2006, 16:55

Bjour, voila je suis en train de tester phplist, mais quelques soucis.... :

a la base je souhaite envoyer un mail sur une adresse gmail a partir du PC en local, avec easy PHP. J'ai donc modifié les lignes SMTP=smtp.free.fr et sendmail_from = [email protected] ...


Mais au moment d'aller dans traiter file d'attente, hop rien ne se passe, et quand je vais dans "récupérer les messages rejetés du serveur" , v

Code : Tout sélectionner

Ne peut créer une connexion POP3 avec localhost: Can't connect to 32moy-mylaptop,110: Refused (10061) Identification de messages rejetés consécutifs Rien à faire Identification de messages rejetés consécutifs 0 utilisateurs traités
Seriez vous ce qu'il faudrait faire pour corriger ca ? je ne vois pas du tout ou l'erreur cloche. Merci d avance de votre conseil. :)