Note the domains “blog.domain.com” and mail from address domain “blog@domain.com” are different. The ghost admin interface is still showing “noreply@blog.domain.com” as my mail domain despite configuring differently, and when I try to send a test email, I recieve the “Please verify your email settings” error message.
I see no error messages in the log files pertaining to email configuration.
It looks like you may have run into a bug in Ghost about the inflexible way it has handled some some email addresses.
I see that there is now an “alpha” feature called “newEmailAddresses” that allows some new and different features for email addresses.
Alpha features are normally not visible or enabled in production, although it’s possible to do so:
Because this feels like a bug fix, it’s not clear why it’s going through the alpha/beta process. I suspect some of the cases are not backwards-compatible.
I found the issue about it:
I believe the key bit for self-hosters is here:
When newEmailAddresses is enabled: self hosters are free to set all email addresses to whatever they want, without verification. In addition to that, we stop making up our own email addresses and send from mail.from by default instead of generating a noreply+ @ + sitedomain.com address