[ PERL ] envoie de mails et authentification au serveur SMTP ....

envoie de mails et authentification au serveur SMTP .... [ PERL ] - Perl - Programmation

Marsh Posté le 17-05-2002 à 13:10:52    

j'ai un ptit probleme...
 
j'ai créer un script PERL qui réalise des tests sur un fichier et envoie  le résultat a différentes adresses e-mails.
( petite info, j utilise un PC sous windobe98.... ;) )
 
j'utilise pour cela le package SENDMAIL.  
l'envoie du mail aux adresses de mon domaine marche ( si le dommaine est mondomaine.com , j'envoie le message aux mails : mail1@mondomaine.com et mail2@mondomaine.com ).  
 
Par contre lorsque j'envoie le message aux adresses externes au domaine , la ca coince... un message d'erreur aparait ( " Relayind denied " ).  
Je suppose que le refus vien du fait que je ne suis pas authentifié au niveau du serveur smtp....
 
la question est : est-il possible de pouvoir s'authentifié avec  ce package ? ou alors avec quel package ou pourai t on faire un envoie et une authentification de maniere simple.. ?
j attend vos reponses.. ;)

Reply

Marsh Posté le 17-05-2002 à 13:10:52   

Reply

Marsh Posté le 17-05-2002 à 13:45:40    

t'as essayer de regarder la doc???
(perldoc sendmail)???

Reply

Marsh Posté le 17-05-2002 à 13:50:51    

j ai deja regardé mai je trouve pas grand chose par raport a l authentification sur le serveur smtp..... :(

Reply

Marsh Posté le 17-05-2002 à 15:01:10    

as tu regardé du côté du module mail::Sender????
je suis pas sûr que sendmail puisse sortir du domaine

Reply

Marsh Posté le 17-05-2002 à 15:09:49    

j ai  quelques tests... pour l instant cela marche pas tre bien..  
il ne  trouve as le serveur smtp... ( pb de dns??.... )
et la doc dessus est assez mal foutu  je trouve....
si tu dis  qu avec sendmail je pe pas sortir du domaine.. fodra que je me debrouille avec sender.....
ta pas  de la bonne doc sur sender ?? ou des liens ??

Reply

Marsh Posté le 17-05-2002 à 15:15:41    

ben écoute, moi je trouve que la doc de Mail::Sender est très bien faie, y'a même des exemples!! peux pas faire mieux!  :ange:

Reply

Marsh Posté le 17-05-2002 à 15:22:30    

tan pis.. je me demerderai avec..
je serai un pe d heures sup ce week end... :sarcastic:

Reply

Marsh Posté le 17-05-2002 à 15:27:49    

j y  pense,  a par sender, il y a d autre modules pour envoyer des mails ?

Reply

Marsh Posté le 17-05-2002 à 15:29:28    

tu veux un exemple pour sender?

Reply

Marsh Posté le 17-05-2002 à 15:30:13    

je veux bien un exemple ouai!! ;p

Reply

Marsh Posté le 17-05-2002 à 15:30:13   

Reply

Marsh Posté le 17-05-2002 à 15:34:17    

ref ($sender = new Mail::Sender)or die ("oups" );
ref $sender->Open({to => 'moi@où-je-veux.chezmoi', subject => 'exemple de Mail::Sender'})
    or die "Error: $Mail::Sender::Error\n";
my $FH = $sender->GetHandle();
print $FH "ça marche";
$sender->Close;
 
ne pas oublier de mettre le "use Mail::Sender;" en début de script.
Sinon, quand tu installe Mail::Sender, il te de mande de le configurer, c là où il faut faire attention

Reply

Marsh Posté le 17-05-2002 à 15:49:40    

il me met comme message d erreur : "monmail@yahoo.fr" unknow on host "mail.domaine.fr"    
 
voi tu un pe d ou vien cette erreur ??  
script que j ai utiliser :
 
# dan ce que tu ma donné, le constructeur ne marché pas , donc  
# j ai remplacé par mon code.. ;)
 
ref ($sender = new Mail::Sender { from => 'mail1@domaine.fr',
      smtp => 'mail.domaine.fr',  client => 'nomducompte'})
or die "Error($sender) : $Mail::Sender::Error\n";
 
ref $sender->Open({to => 'monmail@yahoo.fr', subject => 'exemple de Mail::Sender'})
   or die "Error: $Mail::Sender::Error\n";
my $FH = $sender->GetHandle();
print $FH "ça marche";
$sender->Close;
 
 
 
 
ptite info : pour les mail, le serveur est hebergé par une autre boite ke la mienne. notre serveur fait juste le relai...
pour s othentifier , je doit metre le nom du compte e-mail ,pour le champ "client" ,dan le constructeur ????

Reply

Marsh Posté le 21-05-2002 à 16:15:42    

bon j ai fé pas  mal de terst et bien reflechi...  
je pense vraiment k il y a un pb d authentification....  
 
 
comment pourai je m'authentifié (envoie du login et passwd ) aupres du serveur smtp ???????????

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed