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

Cara Setting Email di OJS 3.4 Agar Terkirim ke Author dan Reviewer

Cara Setting Email di OJS 3.4 Agar Terkirim ke Author dan Reviewer

✅ 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