Ellenőrizze a munkát smtp auth bejelentkezés telnet
AUTH LOGIN - egy módja SMTP-hitelesítés, amelyben a felhasználó nevét és jelszavát továbbítjuk szöveges formában, Base64 kódolású. Felhívjuk figyelmét, hogy az átadás a felhasználónevét és jelszavát ezen a módon nem biztonságos! Tehát, meg kell kezdeni a algoritmussal kódolni Base64 meg felhasználónevét a mail szerver és a jelszót tőle. Ehhez használja a nyelvet Perl, pontosabban - a modul MIME :: Base64.
Két sor másolták valahol a vágólapra. Most már készen állunk, hogy hitelesítse, így kezdődik az SMTP-session telnet (félkövér jelölve a csapat):
A szerver listáját jeleníti meg annak jellemzői fogjuk választani ugyanazt a módszert AUTH LOGIN és adja meg a felhasználónevét és jelszavát kódolva. Felhívjuk figyelmét, hogy a bejelentkezési név és jelszó, megkéri a Base64 kódolt formában:
A szerver válasza függ a helyes felhasználónevét és jelszavát. Ha hiba történik, akkor valami ilyesmit láthatunk:
535 5.7.8 Hiba: hitelesítése sikertelen: UGFzc3dvcmQ6
Ha minden rendben van:
235 2.7.0 Sikeres hitelesítés
Tulajdonképpen akkor most levelet küld a címzettnek, a saját nevét:
Helló
Próbáltam csatlakozni Telnet, de a kapcsolat nem történik meg - lóg és redők.
Bejelentkezés «Telnet smtp.mail.ru 465" (465-ös porton, mert a helyén mail.ru Állítsa ;. Noha próbált és 25).
Akkor miért nem csatlakozik?
465-ös porton működik SMTPS, azaz SMTP, csomagolva SSL (HTTPS és hasonló HTTP).
Próbáljon meg csatlakozni így, Linux:
OpenSSL s_client -Csatlakoztassa smtp.mail.ru:465