SMTP-AUTH
Z Wikipedii
SMTP-AUTH to rozszerzenie protokołu Simple Mail Transfer Protocol o mechanizmy uwierzytelniania.
Opisany jest w RFC - RFC 2554.
[edytuj] Przykład sesji SMTP z uwierzytelnianiem
Aby uwierzytelnić sesję SMTP należy wygenerować odpowiedni ciąg znaków ("\0użytkownik\0haslo", gdzie \0 oznacza bajt zerowy) za pomocą np. Perla poprzez polecenie:
perl -MMIME::Base64 -e 'print encode_base64("\000login\@host\000haslo");'
wynikiem będzie:
dXp5dGtvd25pawB1enl0a293bmlrAGhhc2xv
Gdzie zwykła sesja już będzie wyglądać w taki sposób:
220 serwer ESMTP Exim 4.43 Wed, 12 Jan 2005 23:14:13 +0100 helo serwer.email.com 250 uzytkownik.internet.com Hello uzytkownik at uzytkownik.internet.com [1.1.1.1] auth plain dXp5dGtvd25pawB1enl0a293bmlrAGhhc2xv 235 OK Authenticated mail from: <nadawca@domena.com> 250 OK rcpt to: <odbiorca@domena.com> 250 Accepted data 354 Enter message, ending with "." on a line by itself From: nadawca@domena.com To: odbiorca@domena.com tresc wiadomosci . 250 OK id=1Coql6-0003Qi-MP quit 221 serwer.email.com closing connection