Cum se remediază „Eroarea SMTP: nu s-a putut autentifica”? [6 metode]
Publicat: 2023-06-06Fără îndoială, PHPMailer este o bibliotecă puternică și populară de trimitere de e-mailuri pentru PHP, care permite dezvoltatorilor să trimită cu ușurință e-mailuri prin SMTP sau funcția PHP mail().
SMTP sau Simple Mail Transfer Protocol este o componentă esențială a comunicării prin e-mail, care permite utilizatorilor să trimită și să primească e-mailuri. Autentificarea SMTP este o caracteristică de securitate crucială care asigură că numai utilizatorii autorizați pot trimite e-mailuri printr-un server.
Cu toate acestea, pot exista cazuri în care PHPMailer nu funcționează din cauza unor probleme precum setările SMTP configurate greșit sau probleme de compatibilitate cu serverul. Când se întâmplă acest lucru, poate declanșa o eroare SMTP: nu a putut autentifica mesajul și împiedică utilizatorii să trimită e-mailuri.
În acest articol, vom descoperi motivele majore posibile pentru această eroare și cea mai bună depanare pentru a le remedia.
Să începem!
Citiți: Servere SMTP gratuite pentru trimiterea de e-mailuri – 2023
Ce înseamnă „Eroare SMTP: nu s-a putut autentifica”?
Eroarea „SMTP Error: Could Not Authenticate” apare atunci când clientul de e-mail nu poate verifica acreditările de conectare ale utilizatorului. Este o eroare obișnuită de autentificare care poate fi cauzată de acreditări incorecte de conectare sau erori de configurare.
Alte erori comune de autentificare SMTP includ:
- Eroare SMTP: autentificarea eșuată
- Eroare SMTP: Numele de utilizator și parola nu sunt acceptate
- Eroare SMTP: Metoda de autentificare nu este acceptată
Citiți: Portul SMTP 25, 465, 587, 2525: Ce port ar trebui să folosesc?
Care sunt cauzele „Eroare SMTP: nu s-a putut autentifica”?
1. Eroare de autentificare incorectă: Acreditările incorecte de conectare sunt cea mai frecventă cauză a erorilor de autentificare SMTP. Utilizatorii trebuie să se asigure că introduc numele de utilizator și parola corecte pentru contul lor de e-mail.
2. Protocolul de autentificare nu este acceptat : Clienții și serverele de e-mail acceptă diferite protocoale de autentificare. Dacă clientul de e-mail nu acceptă protocolul de autentificare utilizat de server, autentificarea va eșua.
3. Port SMTP și gazdă SMTP incorecte: Uneori, utilizatorii grăbiți, introduc detalii greșite ale serverului de e-mail în aplicația de e-mail. În plus, o ușoară greșeală în numele gazdei sau serverul de e-mail inactiv poate duce și la o eroare SMTP: nu s-a putut autentifica.
4. Setări de criptare SMTP configurate greșit: Când vine vorba de transmiterea securizată a e-mailului, SMTP cu criptare este alegerea de top pentru majoritatea utilizatorilor. Cele două protocoale de criptare care sunt utilizate în mod obișnuit în acest scop sunt SSL și TLS. Cu toate acestea, este important să rețineți că unele servere de e-mail pot să nu aibă suport SSL/TLS sau să aibă un certificat SSL expirat, ceea ce duce la o eroare SMTP.
5. Parola a expirat : nu este neobișnuit ca serverele să fie configurate pentru a expira automat parole și, uneori, întreținerii aplicațiilor pot uita să le actualizeze la timp. Acest lucru poate duce la o situație în care serverul de e-mail nu poate valida parola atunci când aplicația încearcă să se conecteze. Rezultă „Eroare SMTP: nu s-a putut autentifica”.
6. Firewall sau software antivirus care blochează autentificarea: Un firewall sau software antivirus poate bloca autentificarea, împiedicând clientul de e-mail să comunice cu serverul. Utilizatorii pot dezactiva temporar aceste programe pentru a testa dacă acestea cauzează problema.
Cum se remediază „Eroarea SMTP: nu s-a putut autentifica”?
Iată câteva dintre cele mai bune modalități prin care puteți remedia eroarea SMTP: nu s-a putut autentifica, verificați-le în detaliu.
1. Verificați acreditările de conectare
Pentru a asigura transmiterea cu succes a e-mailului, trebuie să verificați dacă numele de utilizator și parola corecte sunt incluse în script-ul de e-mail. De asemenea, trebuie să vă asigurați că ați introdus numele de utilizator și parola corecte pentru contul de e-mail.
În plus, pentru conturile de e-mail implicite, numele de utilizator complet ( [email protected] ) trebuie să fie furnizat în aplicație. Dacă parola a fost schimbată recent, ar trebui să fie actualizată și în aplicația de e-mail.
2. Activați protocolul de autentificare acceptat de clientul de e-mail și serverul
Dacă clientul de e-mail nu acceptă protocolul de autentificare utilizat de server, ar trebui să comutați la un protocol acceptat. Protocoalele obișnuite de autentificare includ SMTP-AUTH, POP3 și IMAP.
3. Dezactivați temporar firewall-ul sau software-ul antivirus
Puteți dezactiva temporar firewall-ul sau software-ul antivirus pentru a testa dacă acestea cauzează problema de autentificare. Dacă problema persistă, puteți contacta furnizorul de software pentru asistență suplimentară.
4. Verificați configurația clientului sau serverului de e-mail
Utilizatorii ar trebui să verifice dacă setările pentru clientul de e-mail și serverul lor sunt configurate corect. Setările incorecte pot cauza erori de autentificare SMTP.
Iată câțiva pași pentru a verifica configurația clientului sau serverului de e-mail:
1. Verificați de două ori setările clientului de e-mail pentru a vă asigura că au fost specificate serverele corecte de e-mail de intrare și de ieșire.
2. Verificați dacă clientul de e-mail utilizează setările corecte ale portului pentru e-mailurile primite și trimise.
De exemplu, dacă alegeți Gmail ca server de e-mail (server Gmail SMTP), numele de gazdă pe care ar trebui să-l utilizați este „smtp.gmail.com”. În plus față de portul implicit SMTP 25, unele servere de e-mail folosesc porturi personalizate precum 587 pentru a evita spamul. În plus, anumite servere de e-mail pot permite e-mailuri numai prin portul SSL 465.
Pentru a verifica configurația clientului sau serverului dvs. de e-mail, puteți utiliza și câteva comenzi utile. De exemplu, pentru a verifica conectivitatea DNS a serverului de e-mail, puteți utiliza comanda „sapă”, astfel:
dig mail.example.com
De asemenea, puteți identifica portul SMTP corect și puteți confirma conectivitatea la portul SMTP folosind comanda „telnet”:
exemplu telnet.com 25
În cele din urmă, asigurați-vă că verificați din nou setările SMTP din aplicația dvs. pentru a vă asigura că sunt utilizate gazda și portul SMTP corect.
3. Confirmați că numele de utilizator și parola pentru contul de e-mail sunt corecte și introduse corect în setările clientului de e-mail.
4. Testați setările contului de e-mail trimițând un e-mail de test pentru a vă asigura că contul este configurat corect.
Server SMTP gratuit pentru testare: RUN test
5. Verificați dacă există mesaje de eroare sau avertismente care pot apărea în timpul procesului de configurare sau când trimiteți e-mailuri de testare.
6. Consultați documentația clientului de e-mail sau a serverului sau resursele de asistență pentru asistență suplimentară dacă există probleme.
5. Configurați corect criptarea SMTP
Este esențial să vă asigurați că „mod_ssl” și „openssl” sunt configurate corect pe server pentru ca SSL să funcționeze eficient.
Trebuie să verificați valabilitatea certificatului SSL al serverului de e-mail utilizând următoarea comandă:
openssl s_client -connect mail.example.com:25 -starttls smtp
Prin urmare, soluția este să configurați corect SSL pentru server sau să eliminați criptarea utilizată în setările SMTP.
6. Reconfigurați aplicațiile conform standardelor Google
Google nu face compromisuri în ceea ce privește securitatea și aplică restricții stricte de securitate. Prin urmare, dacă vreo aplicație nu îndeplinește standardele de securitate Google, este posibil să fie blocată accesul la serviciile Google. Acest lucru se datorează faptului că astfel de aplicații au potențialul de a se sparge cu ușurință și pot fi vulnerabile la breșele de securitate.
Dacă încercați să vă autentificați pe serverul Google, este posibil să întâlniți eroarea „Eroare SMTP: nu s-a putut autentifica”. Acest lucru se datorează faptului că Google tratează acreditările de conectare ca fiind nesigure.
Cel mai bun mod de a evita această problemă este să reconfigurați aplicația conform standardelor Google. Dacă doriți să utilizați propriile setări personalizate fără a respecta standardele Google, va trebui să slăbiți restricțiile de securitate.
Pentru a face acest lucru,
- Conectați-vă la consola dvs. de administrare Google.
- Faceți clic pe Securitate și derulați în jos pentru a face clic pe linkul „Activați accesul (nerecomandat).
- Acum se va deschide o pagină de acces la aplicație mai puțin sigură.
- Comutați pentru a activa „Permiteți aplicații mai puțin sigure” și ați terminat.
Concluzie
Erorile de autentificare SMTP pot fi frustrante și pot împiedica utilizatorii să trimită e-mailuri. Înțelegând erorile comune de autentificare SMTP și cauzele acestora, puteți diagnostica și remedia rapid aceste probleme.
Prin verificarea acreditărilor de conectare, activarea protocoalelor de autentificare acceptate, dezactivarea temporară a paravanului de protecție sau a software-ului antivirus și verificând configurația clientului sau serverului de e-mail, puteți remedia rapid erorile de autentificare SMTP și asigurați o comunicare fluidă prin e-mail.
Citiți: Cum se rezolvă problema cu WordPress care nu trimite e-mailuri? [2023]
întrebări frecvente
Cum repar eroarea de autentificare SMTP?
Pentru a remedia eroarea de autentificare SMTP, urmați metodele de mai jos:
1. Verificați acreditările de conectare
2. Activați protocolul de autentificare acceptat de clientul de e-mail și serverul
3. Dezactivați temporar firewall-ul sau software-ul antivirus
4. Verificați configurația clientului sau serverului de e-mail
5. Configurați corect criptarea SMTP
6. Reconfigurați aplicațiile conform standardelor Google
Cum repar eroarea de autentificare SMTP în Gmail?
Pentru a remedia eroarea de autentificare SMTP în Gmail, procedați în felul următor:
1. Verificați acreditările de conectare.
2. Asigurați-vă că activați autentificarea cu doi factori
3. Deconectați-vă de la alte conturi Google
4. Activați „Permiteți aplicații mai puțin sigure” în setările de securitate a contului dvs. Google.
Ce înseamnă eroarea SMTP nu s-a putut autentifica?
Eroare SMTP: nu s-a putut autentifica înseamnă că serverul de e-mail nu a putut autentifica acreditările de conectare furnizate de utilizator. În termeni mai simpli, clientul sau aplicația de e-mail nu este capabil să verifice combinația de nume de utilizator și parolă cu serverul de e-mail, ceea ce duce la eșecul de a trimite sau de a primi e-mailuri. Acest mesaj de eroare indică de obicei că există o problemă cu procesul de autentificare, cum ar fi o parolă incorectă, o parolă expirată sau un server SMTP configurat greșit.