I run 4 different OJS journals. At this time, one of the journals will not send out any emails. This is a new issue- the journal has been normal with emails in the past. Now, the site makes seems as though the email is being sent out (all processes are normal, email log is normal) but nothing is received on the other end.
OJS sends emails via one of two mechanisms, depending on your config.inc.php configuration: either PHP’s built-in mail() function, or an SMTP server as configured in config.inc.php. Either service might refuse to deliver a message without telling OJS.
Are you using a recent release of OJS? We’ve made some changes in how emails are delivered that might be relevant.
Public Knowledge Project Team
The problem is likely Sender Protection Framework policies, which mail servers use to help ensure that emails are trustworthy. We made some changes in OJS 2.4.6 to better follow these policies. You’d need to check your mail server’s sending logs to know for sure why OJS’s emails weren’t being delivered, but I suspect upgrading to OJS 2.4.6 would likely resolve the problem.
@Novi_Hidayati, you’ll need to identify which mechanism (SMTP or php’s mail()) you are using for sending, and then begin debugging there.
For example, if your config.inc.php has SMTP turned off, you (or the sysadmin) can look in the local mail server logs for details. If SMTP is turned on, you will need to have that server’s administrator check the logs and report whether mail appears to be sent off-system successfully.
Recipients should check their “Junk” or “Spam” folders in case messages are being caught there. If so, there is usually a way to add the sender to a “safe senders” list.