Authentification SMTP

 
Poster un nouveau sujet   Répondre au sujet    iprelax.fr Index du Forum -> SMTP
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
wipeout
dummy mioche
dummy mioche


Inscrit le: 03 Aôu 2004
Messages: 4

MessagePosté le: Mar Aôu 03, 2004 9:45 am    Sujet du message: Authentification SMTP Répondre en citant

Salut @ tous!

J'utilise en se moment un serveur smtp (smtp.fr.oleane.com 213.56.253.12) je n'ai jamais eu de probleme avec j'usqu'a maintenant pour envoyer des mails... (avec un programme C qui envoi des mails regulierement...)
Exclamation Mais je me suis appercu que des fois le mail n'est pas envoié! il semble qu'il utilise un pool de 4 serveurs (3 securisé et un non!). Quand un mail est envoyé correctement, je dois passer par le non-sécurisé et des fois le mail n'est pas envoyé...

Arrow DONC MA QUESTION est: comment on s'authentifie sur un serveur SMTP.... est-ce inclut dans le protocole ou est-ce un truc a part?

Merci pour toute aide...
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Salemioche
salemioche
salemioche


Inscrit le: 05 Avr 2002
Messages: 350
Localisation: FR- BIOT

MessagePosté le: Mar Aôu 03, 2004 9:53 am    Sujet du message: Répondre en citant

http://www.faqs.org/rfcs/rfc2554.html
_________________
Creer son site - Hebergement - Jumeaux
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur Yahoo Messenger MSN Messenger
wipeout
dummy mioche
dummy mioche


Inscrit le: 03 Aôu 2004
Messages: 4

MessagePosté le: Mar Aôu 03, 2004 2:23 pm    Sujet du message: Répondre en citant

je te remercie mais les RFC ca a le dont de m'embrouiller... je n'arrive pas a determiner si c 'anglais ou le fait qu'il n'y a aucun exemple (utilisable !) ... Evil or Very Mad

sinon je donne ca pour ceux qui en aurai besoin (un jour!)... et qui arriverai a le mettre en place.

http://x.guimard.free.fr/postfix/index.php?page=SASL_README.html :
---
Code:

Tester l'authentification [b]SASL[/b] dans le serveur SMTP de Postfix
Pour tester la partie serveur, connectez-vous au serveur SMTP, vous devriez être capable de suivre l'échange suivant. Les informations envoyées par le client sont en gras.

220 server.host.tld ESMTP Postfix
[b]EHLO client.host.tld[/b]
250-server.host.tld
250-PIPELINING
250-SIZE 10240000
250-ETRN
250-AUTH DIGEST-MD5 PLAIN CRAM-MD5
250 8BITMIME
[b]AUTH PLAIN dGVzdAB0ZXN0AHRlc3RwYXNz[/b]
235 Authentification successful
Remplacez dGVzdAB0ZXN0AHRlc3RwYXNz par l'encodage base64 de la chaîne utilisateur\0utilisateur\0password (le \0 représente un octet nul). L'exemple ci-dessus correspond au nom d'utilisateur `test' avec le mot de passe `testpass'.

Pour générer les informations d'authentification encodées en base64, vous pouvez utilisez l'une des commandes suivantes :

% printf 'username\0username\0password' | mmencode
% perl -MMIME::Base64 -e \
    'print encode_base64("username\0username\0password");'
% printf 'username\0username\0password' | openssl base64


http://www.phpcs.com/code.aspx?ID=13428
---
Code:

// do we want to use AUTH?, send RFC2554 EHLO, else send RFC821 HELO
// This improved as provided by SirSir to accomodate
if( !empty($pseudo_user) && !empty($pseudo_password) )
{
    fputs($socket, "EHLO " . $adresse_smtp . "\r\n");
    server_parse($socket, "250", __LINE__);

    fputs($socket, "AUTH LOGIN\r\n");
    server_parse($socket, "334", __LINE__);

    fputs($socket, base64_encode($pseudo_user) . "\r\n");
    server_parse($socket, "334", __LINE__);

     fputs($socket, base64_encode($pseudo_password) . "\r\n");
     server_parse($socket, "235", __LINE__);
}else
{
    fputs($socket, "HELO " . $adresse_smtp . "\r\n");
    server_parse($socket, "250", __LINE__);
}



DOnc voila avec tous ca (et la RFC!) vous avez trois facon de mettre en place une authentification et une facon d'y arriver => trouver la bonne! Crying or Very sad

ps: j'ai rien testé... mais le 2eme semble le mieux.... pour repondre!
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
wipeout
dummy mioche
dummy mioche


Inscrit le: 03 Aôu 2004
Messages: 4

MessagePosté le: Ven Aôu 06, 2004 7:37 am    Sujet du message: Répondre en citant

Mise à jour.... tres util !

Les 2 methodes sont bonne, il y a juste 2 methode d'authentification:
- SASL_LOGIN => 2eme code...
- SASL_PLAIN => 1er code...


ou alors cette adresse: http://nbsmtp.ferdyx.org/html/files.html codé en C avec authentification, SSL, ...... pas mal!!! tres complet...


ps: lien a mettre (ailleur) sur ce site... a mon avis!!
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Salemioche
salemioche
salemioche


Inscrit le: 05 Avr 2002
Messages: 350
Localisation: FR- BIOT

MessagePosté le: Ven Aôu 06, 2004 7:40 am    Sujet du message: Répondre en citant

merci pour le lien
_________________
Creer son site - Hebergement - Jumeaux
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur Yahoo Messenger MSN Messenger
wipeout
dummy mioche
dummy mioche


Inscrit le: 03 Aôu 2004
Messages: 4

MessagePosté le: Ven Aôu 06, 2004 7:44 am    Sujet du message: Répondre en citant

de nada ... tout le plaisir est pour moi! Very Happy
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    iprelax.fr Index du Forum -> SMTP Toutes les heures sont au format CET (Europe)
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Affilzen SARL : Mention légale