MyBB Community Forums

Full Version: No mail for hotmail/outlook.com users (activation, password forget, testscript)
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hello,

it came to my attention that the activation e-mails, password reset e-mails as well as the test e-mails in the script below are not delivered to hotmail.com/outlook.com addresses, while they are correctly delivered to gmail.com addresses. The mails are also not in the spam folder of these addresses.

This script, from the MyBB docs section, did not give any errors:
<?php error_reporting(E_ALL); $to = '[email protected]'; if(mail($to, 'Testing mail', 'This is a mailing test to see if PHP mail works.')) { echo 'Mail was sent by PHP'; } else { echo 'PHP could not send the mail'; } ?>

There is simply no mail received on a hotmail/outlook.com address, also with this script.

The system mail log in the admin section has no relevant mail errors about the system generated mails either.

Not sure if this is an MyBB issue or more of an issue between my host and Microsoft's e-mail services.

Forum details:
Mailsetting: PHP
MyBB: 1.6.14
URL: www.tangodown.nl/forum
host: www.neostrada.nl

Any ideas what might be causing this issue?
Hotmail is known for denying mail frequently, this has nothing to do with MyBB. Try setting up a SPF record for your domain.
Had the same problem for a few weeks ago, this should fix it. https://www.mandrillapp.com/login/?referrer=%2F
Try https://mandrill.com/ instead (SSL cert isn't valid for www.mandrilapp.com).
But yeah, +1 to using either Mandril or Mailgun. Saved me a few headaches already (Users are way too trigger happy with pressing the spam button...). I completely rewrote the mail class to send using MailGun's API, I might do the same for Mandril and then publish the changes somewhere.
+1, valid SPF record on your domain will help. You can also sign up for Microsoft's spam reporting program and SNDS here: http://mail.live.com/mail/services.aspx


If you want to outsource, Amazon SES is another option.
http://aws.amazon.com/ses/

If you want to use Mandrill or SES, no development is required - just setup mybb to send mail as SMTP and enter the server credentials.
Thanks for the suggestions all. I'll check it out, and mark the thread as solved for now. Cheers.