Hi All, I’m a fairly new user of phpBB and I want to share something possibly useful to beginners, as I couldn’t find it in the support forums.
E-mails sent by phpBB were often treated as spam (tested with registration and password reset e-mails). These e-mails were sent using native, PHP-based email service. In other words, the option “use SMTP server for email” was set to “no” in ACP, as it is by default.
“Contact e-mail address” and “from e-mail address” were both set to be “email@example.com
” so I thought I was all good.
I used https://www.mail-tester.com
to see what’s going on, and the reason for my e-mail being considered as spam was as follows: “We didn't find a mail server (MX Record) behind your domain name”. Additionally, there was a bounce address pointing to my host company server, not to my domain. My e-mail got only 5.6 out 10 points.
Precise explanation of what was going on is beyond my skills, but as I understand it, the e-mail appeared to be sent by the hosting company server, not by “mydomain.com
has a proper MX Record, but the e-mails sent by phpBB could not make use of it.
The solution suggested by my hosting company (Fastcomet) was to use the SMTP and it worked perfectly! Mail-tester.com gives 10/10 points to the same e-mail sent by phpBB using SMTP server.
To sum it up: if you’re having issues with phpBB e-mails treated as spam, try using SMTP server for e-mails, even if you’re not using any external e-mail service.
Note also that the phpBB documentation reads: (in “SMTP Settings”) “If you are not sure that you have an SMTP server available for use, set this to No; this will make your board use the native, PHP-based email service, which in most cases is the safest available option.”
I don’t know about the security implications of my choice, I use SSL for SMTP.
I would be grateful if someone with more expertise could comment on what I wrote above. Does it all sound sensible? Do you think this is a good solution? Did I put my e-mail account at risk by using SMTP server? Any other implications?