Voir le sujet précédent :: Voir le sujet suivant |
Auteur |
Message |
wipeout dummy mioche

Inscrit le: 03 Aôu 2004 Messages: 4
|
Posté le: Mar Aôu 03, 2004 9:45 am Sujet du message: Authentification SMTP |
|
|
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...)
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é...
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 |
|
 |
Salemioche salemioche


Inscrit le: 05 Avr 2002 Messages: 350 Localisation: FR- BIOT
|
|
Revenir en haut |
|
 |
wipeout dummy mioche

Inscrit le: 03 Aôu 2004 Messages: 4
|
Posté le: Mar Aôu 03, 2004 2:23 pm Sujet du message: |
|
|
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 !) ...
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!
ps: j'ai rien testé... mais le 2eme semble le mieux.... pour repondre! |
|
Revenir en haut |
|
 |
wipeout dummy mioche

Inscrit le: 03 Aôu 2004 Messages: 4
|
Posté le: Ven Aôu 06, 2004 7:37 am Sujet du message: |
|
|
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 |
|
 |
Salemioche salemioche


Inscrit le: 05 Avr 2002 Messages: 350 Localisation: FR- BIOT
|
|
Revenir en haut |
|
 |
wipeout dummy mioche

Inscrit le: 03 Aôu 2004 Messages: 4
|
Posté le: Ven Aôu 06, 2004 7:44 am Sujet du message: |
|
|
de nada ... tout le plaisir est pour moi!  |
|
Revenir en haut |
|
 |
|
|
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
|
|