For some reason WordPress stopped sending email notifications of new comments on one of my sites, even though all the options regarding such notifications were checked.
There are two such options under Settings->Discussion in the WordPress backend:
- Notify when any comment is posted
- Notify when a comment is held for moderation.
Some Googling around got me to a forum thread at the WordPress.org support site.
It turns out that some hosts require a valid “From:” address in an email before it allows the mail to be sent.
Since all comment notifications are sent from wordpress@YourDomain.YourTLD, this means that you’ll need to create a wordpress mail account before your host will allow the notification mails to be sent.
I just created an alias for one of my existing email addresses and that was enough to get comment notifications working again.
