Masalah tes email di dashboard OJS 3.4 yang muter-muter terus (loading tidak selesai) hampir selalu berkaitan dengan konfigurasi SMTP / server email. Berdasarkan pengalaman kasus OJS, ini penyebab paling umum dan cara mengeceknya:
Penyebab paling sering
1. Konfigurasi SMTP belum benar / gagal konek
OJS akan menunggu respon SMTP. Kalau server email:
-
tidak bisa dihubungi
-
port salah
-
SSL/TLS tidak cocok
➡️ hasilnya tombol Send Email muter terus tanpa pesan error.
2. Firewall VPS memblokir port email
Banyak VPS (Contabo, AWS, dll) memblokir port 25 / 465 / 587.
3. DNS email belum lengkap (SPF / DKIM / PTR)
Jika DNS email bermasalah:
-
server SMTP menolak koneksi
-
OJS tidak mendapat respon
Minimal harus ada:
-
MX record
-
SPF record
-
PTR (reverse DNS) sesuai IP VPS
Ini sering terjadi di setup VPS + aaPanel
4. Setting sendmail_path PHP salah
Jika OJS diset bukan SMTP tapi sendmail, dan sendmail tidak ada / rusak → email stuck.
6. Bug OJS 3.4 + cache
OJS 3.4 cukup sensitif cache.
✅ Konfigurasi yang BENAR (Contoh Aman)
Jika pakai SMTP domain sendiri (Panel / mail.domain.com)
[email]
default = smtp
smtp = On
smtp_server = mail.domainanda.com
smtp_port = 587
smtp_auth = tls
smtp_username = admin@domainanda.com
smtp_password = PASSWORD_EMAIL
smtp_suppress_cert_check = Off
allow_envelope_sender = Off
✅ Konfigurasi GMAIL SMTP
[email]
default = smtp
smtp = On
smtp_server = smtp.gmail.com
smtp_port = 587
smtp_auth = tls
smtp_username = email@gmail.com
smtp_password = APP_PASSWORD_GMAIL





