Issue #
Ketika mengecek email yang digunakan sebagai akun admin OJS, ditemukan banyak email bouncing atau email yang gagal terkirim ke tujuan gmail.com seperti berikut
The mail system
<[email protected]>: host gmail-smtp-in.l.google.com[74.125.68.27] said:
550-5.7.26 This mail is unauthenticated, which poses a security risk to the
550-5.7.26 sender and Gmail users, and has been blocked. The sender must
550-5.7.26 authenticate with at least one of SPF or DKIM. For this message,
550-5.7.26 DKIM checks did not pass and SPF check for [gmail.com] did not
pass 550-5.7.26 with ip: [xx.xx.xx.xx]. The sender should visit
550-5.7.26 https://support.google.com/mail/answer/81126#authenticationfor
550 5.7.26 instructions on setting up authentication.
u7-20020a170902e80700b001adb857fc79si5367443plg.105 - gsmtp (in reply to
end of DATA command)
Error disebabkan karena mailserver gmail mendeteksi pengiriman email tersebut tidak disertai DKIM dan SPF yang valid.
Solution #
Setelah dilakukan pengecekan, ditemukan informasi contact pada akun admin OJS menggunakaan alamat email dari gmail.com
.
Sedangkan settingan dari SMTP OJS menggunakan email domain seperti berikut.
[email]
; Use SMTP for sending mail instead of mail()
smtp = On
; SMTP server settings
smtp_server = mail.example.com
smtp_port = 465
; Enable SMTP authentication
; Supported mechanisms: ssl, tls
smtp_auth = ssl
smtp_username = [email protected]
smtp_password = password
Akibatnya email yang dikirimkan memiliki headers [email protected]
dan penggunaan tersebut terkadang tidak dianggap email yang valid oleh mailserver gmail.
Untuk mengatasi hal tersebut, Anda perlu mengedit file config.inc.php
dan uncomment konfig berikut.
allow_envelope_sender = on
default_envelope_sender = [email protected]
Selanjutnya coba test email kembali.
Seharusnya pengiriman email akan diterima oleh gmail karena bagian header email ditambahkan envelope-from
yang berisi alamat email dari default_envelope_sender
.
Jika masih mendapatkan bouncing yang sama, cobalah untuk mengecek record SPF dan DKIM melalui panel DNS pada provider yang digunakan. Atau Anda dapat mengubah SMTP OJS menggunakan alamat email dari gmail.com.