Bagaimana Cara Memperbaiki "Kesalahan SMTP: Tidak Dapat Mengotentikasi"? [6 Metode]

Diterbitkan: 2023-06-06

Tidak diragukan lagi, PHPMailer adalah pustaka pengiriman email yang kuat dan populer untuk PHP yang memungkinkan pengembang mengirim email melalui fungsi SMTP atau mail() PHP dengan mudah.

SMTP atau Simple Mail Transfer Protocol adalah komponen penting dari komunikasi email yang memungkinkan pengguna mengirim dan menerima email. Autentikasi SMTP adalah fitur keamanan penting yang memastikan hanya pengguna resmi yang dapat mengirim email melalui server.

Namun, mungkin ada kejadian saat PHPMailer gagal berfungsi karena masalah seperti pengaturan SMTP yang salah konfigurasi atau masalah kompatibilitas dengan server. Jika ini terjadi, ini dapat memicu kesalahan SMTP: tidak dapat mengautentikasi pesan dan mencegah pengguna mengirim email.

Pada artikel ini, kami akan mencari tahu kemungkinan alasan utama untuk kesalahan ini dan pemecahan masalah terbaik untuk memperbaikinya.

Mari kita mulai!

Daftar isi
Apa yang dimaksud dengan "Kesalahan SMTP: Tidak dapat mengautentikasi"?
Apa Penyebab "Kesalahan SMTP: Tidak dapat mengautentikasi"?
Bagaimana Cara Memperbaiki "Kesalahan SMTP: Tidak dapat mengautentikasi"?
Kesimpulan
Pertanyaan yang Sering Diajukan

Baca: Server SMTP Gratis untuk Mengirim Email – 2023


Apa yang dimaksud dengan "Kesalahan SMTP: Tidak dapat mengautentikasi"?

Kesalahan "Kesalahan SMTP: Tidak Dapat Mengautentikasi" terjadi saat klien email tidak dapat memverifikasi kredensial login pengguna. Ini adalah kesalahan autentikasi umum yang dapat disebabkan oleh kredensial masuk yang salah atau kesalahan konfigurasi.

Kesalahan autentikasi SMTP umum lainnya termasuk:

  • Kesalahan SMTP: Otentikasi Gagal
  • Kesalahan SMTP: Nama Pengguna dan Kata Sandi tidak diterima
  • Kesalahan SMTP: Metode autentikasi tidak didukung

Baca: Port SMTP 25, 465, 587, 2525: Port Mana Yang Harus Saya Gunakan?


Apa Penyebab "Kesalahan SMTP: Tidak dapat mengautentikasi"?

1. Kesalahan Otentikasi yang Salah: Kredensial login yang salah adalah penyebab paling umum dari kesalahan otentikasi SMTP. Pengguna harus memastikan bahwa mereka memasukkan nama pengguna dan kata sandi yang benar untuk akun email mereka.

2. Protokol autentikasi tidak didukung : Klien email dan server mendukung protokol autentikasi yang berbeda. Jika klien email tidak mendukung protokol autentikasi yang digunakan oleh server, autentikasi akan gagal.

3. Port SMTP dan host SMTP salah: Terkadang, pengguna terburu-buru, memasukkan detail server email yang salah di aplikasi email. Selain itu, kesalahan kecil pada nama host atau server email yang tidak aktif juga dapat menyebabkan kesalahan SMTP: tidak dapat mengautentikasi.

4. Pengaturan enkripsi SMTP yang salah konfigurasi: Dalam hal mengamankan transmisi email, SMTP dengan enkripsi adalah pilihan utama bagi sebagian besar pengguna. Dua protokol enkripsi yang biasa digunakan untuk tujuan ini adalah SSL dan TLS. Namun, penting untuk diingat bahwa beberapa server email mungkin tidak memiliki dukungan SSL/TLS atau memiliki sertifikat SSL yang kedaluwarsa, yang mengakibatkan kesalahan SMTP.

5. Kata sandi telah kedaluwarsa : Tidak jarang server diatur untuk kata sandi kedaluwarsa secara otomatis, dan terkadang pengelola aplikasi mungkin lupa memperbaruinya tepat waktu. Ini dapat menyebabkan situasi di mana server email tidak dapat memvalidasi kata sandi saat aplikasi mencoba menyambung. Menghasilkan "Kesalahan SMTP: tidak dapat mengautentikasi".

6. Otentikasi pemblokiran perangkat lunak firewall atau antivirus: Firewall atau perangkat lunak antivirus dapat memblokir otentikasi, mencegah klien email berkomunikasi dengan server. Pengguna dapat menonaktifkan sementara program ini untuk menguji apakah mereka yang menyebabkan masalah.


Bagaimana Cara Memperbaiki "Kesalahan SMTP: Tidak dapat mengautentikasi"?

Berikut adalah beberapa cara terbaik untuk memperbaiki kesalahan SMTP Anda: tidak dapat mengautentikasi, periksa secara detail.

1. Verifikasi kredensial login

Untuk memastikan transmisi email berhasil, Anda harus memverifikasi bahwa nama pengguna dan kata sandi yang benar disertakan dalam skrip email. Juga, Anda harus memastikan bahwa Anda telah memasukkan nama pengguna dan kata sandi yang benar untuk akun email.

Selain itu, untuk akun email default, nama pengguna lengkap ( [email protected] ) harus disediakan di aplikasi. Jika kata sandi baru saja diubah, itu juga harus diperbarui di aplikasi email.

2. Aktifkan protokol autentikasi yang didukung oleh klien email dan server

Jika klien email tidak mendukung protokol autentikasi yang digunakan oleh server, Anda harus beralih ke protokol yang didukung. Protokol otentikasi umum termasuk SMTP-AUTH, POP3, dan IMAP.

3. Nonaktifkan sementara perangkat lunak firewall atau antivirus

Anda dapat menonaktifkan sementara perangkat lunak firewall atau antivirus untuk menguji apakah mereka menyebabkan masalah autentikasi. Jika masalah berlanjut, Anda dapat menghubungi penyedia perangkat lunak untuk bantuan lebih lanjut.

4. Verifikasi klien email atau konfigurasi server

Pengguna harus memverifikasi bahwa pengaturan klien email dan server mereka telah dikonfigurasi dengan benar. Pengaturan yang salah dapat menyebabkan kesalahan autentikasi SMTP.

Berikut adalah beberapa langkah untuk memverifikasi klien email atau konfigurasi server:

1. Periksa kembali pengaturan klien email untuk memastikan bahwa server email masuk dan keluar yang benar telah ditentukan.

2. Pastikan klien email menggunakan pengaturan port yang benar untuk email masuk dan keluar.

Misalnya, jika Anda memilih Gmail sebagai server email (server SMTP Gmail), nama host yang harus Anda gunakan adalah “smtp.gmail.com”. Selain port 25 SMTP default, beberapa server email menggunakan port kustom seperti 587 untuk menghindari spam. Selain itu, server email tertentu hanya mengizinkan email melalui port SSL 465.

Untuk memverifikasi konfigurasi klien atau server email Anda, Anda juga dapat menggunakan beberapa perintah yang berguna. Misalnya, untuk memeriksa konektivitas DNS dari server surat, Anda dapat menggunakan perintah "dig", seperti:

gali mail.example.com

Anda juga dapat mengidentifikasi port SMTP yang benar dan mengonfirmasi konektivitas ke port SMTP menggunakan perintah "telnet":

contoh telnet.com 25

Terakhir, pastikan untuk memeriksa ulang pengaturan SMTP di aplikasi Anda untuk memastikan bahwa host dan port SMTP yang benar sedang digunakan.

3. Konfirmasikan bahwa nama pengguna dan kata sandi untuk akun email sudah benar dan dimasukkan dengan benar ke pengaturan klien email.

4. Uji pengaturan akun email dengan mengirimkan email percobaan untuk memastikan bahwa akun tersebut dikonfigurasi dengan benar.


Server SMTP gratis untuk Pengujian: RUN test


5. Periksa apakah ada pesan kesalahan atau peringatan yang mungkin muncul selama proses konfigurasi atau saat mengirim email percobaan.

6. Lihat dokumentasi klien email atau server atau sumber daya dukungan untuk bantuan lebih lanjut jika masalah tetap ada.

5. Konfigurasikan enkripsi SMTP dengan benar

Sangat penting untuk memastikan bahwa 'mod_ssl' dan 'openssl' dikonfigurasi dengan benar di server agar SSL berfungsi secara efektif.

Anda harus memverifikasi validitas sertifikat SSL server email menggunakan perintah berikut:

openssl s_client -connect mail.example.com:25 -starttls smtp

Oleh karena itu, solusinya adalah mengonfigurasi SSL dengan benar untuk server atau menghapus enkripsi yang digunakan dalam pengaturan SMTP.

6. Konfigurasi ulang aplikasi sesuai standar Google

Google tidak berkompromi pada keamanan dan menerapkan batasan keamanan yang ketat. Oleh karena itu, jika ada aplikasi yang gagal memenuhi standar keamanan Google, aplikasi tersebut mungkin diblokir untuk mengakses layanan Google. Ini karena aplikasi semacam itu berpotensi mudah rusak dan rentan terhadap pelanggaran keamanan.

Jika Anda mencoba mengautentikasi ke server Google, Anda mungkin menemukan kesalahan "Kesalahan SMTP: tidak dapat mengautentikasi". Ini karena Google memperlakukan kredensial login sebagai tidak aman.

Cara terbaik untuk menghindari masalah ini adalah mengonfigurasi ulang aplikasi Anda sesuai dengan standar Google. Jika Anda ingin menggunakan pengaturan khusus Anda sendiri tanpa mengikuti standar Google, Anda perlu melonggarkan batasan keamanan.

Untuk melakukan ini,

  • Masuk ke konsol admin Google Anda.
  • Klik Keamanan dan gulir ke bawah untuk mengeklik tautan “Aktifkan akses (tidak disarankan).
  • Sekarang halaman akses Aplikasi yang kurang aman akan terbuka.
  • Alihkan untuk mengaktifkan "Izinkan aplikasi yang kurang aman" dan Anda selesai.
Less Secure App Access
Akses Aplikasi Kurang Aman
Allow Less Secure Apps
Izinkan Aplikasi yang Kurang Aman

Kesimpulan

Kesalahan autentikasi SMTP dapat membuat frustrasi dan dapat mencegah pengguna mengirim email. Dengan memahami kesalahan autentikasi SMTP umum dan penyebabnya, Anda dapat dengan cepat mendiagnosis dan memperbaiki masalah ini.

Dengan memverifikasi kredensial masuk, mengaktifkan protokol autentikasi yang didukung, menonaktifkan firewall atau perangkat lunak antivirus untuk sementara, dan memverifikasi klien email atau konfigurasi server, Anda dapat dengan cepat memperbaiki kesalahan autentikasi SMTP dan memastikan komunikasi email lancar.


Baca: Bagaimana Mengatasi Masalah WordPress Tidak Mengirim Email? [2023]


Pertanyaan yang Sering Diajukan

Bagaimana cara memperbaiki kesalahan autentikasi SMTP?

Untuk memperbaiki kesalahan otentikasi SMTP, Ikuti metode yang diberikan di bawah ini:
1. Verifikasi kredensial login
2. Aktifkan protokol autentikasi yang didukung oleh klien email dan server
3. Nonaktifkan sementara perangkat lunak firewall atau antivirus
4. Verifikasi klien email atau konfigurasi server
5. Konfigurasikan enkripsi SMTP dengan benar
6. Konfigurasi ulang aplikasi sesuai standar Google

Bagaimana cara memperbaiki kesalahan autentikasi SMTP di Gmail?

Untuk memperbaiki kesalahan autentikasi SMTP di Gmail, lakukan hal berikut:
1. Verifikasi kredensial login.
2. Pastikan mengaktifkan autentikasi dua faktor
3. Keluar dari akun Google lain
4. Aktifkan "Izinkan aplikasi yang kurang aman" di setelan keamanan akun Google Anda.

Apa artinya kesalahan SMTP tidak dapat mengautentikasi?

Kesalahan SMTP: tidak dapat mengautentikasi berarti server email tidak dapat mengautentikasi kredensial login yang diberikan oleh pengguna. Dalam istilah yang lebih sederhana, klien atau aplikasi email tidak dapat memverifikasi kombinasi nama pengguna dan kata sandi dengan server email, yang mengakibatkan kegagalan untuk mengirim atau menerima email. Pesan kesalahan ini biasanya menunjukkan bahwa ada masalah dengan proses autentikasi, seperti kata sandi yang salah, kata sandi yang kedaluwarsa, atau server SMTP yang salah konfigurasi.