I’m having the same problem. My post emails arrive in inboxes without any issues, but all transactional/subscription/test emails end up in spam (specifically for gmail). I tested this on five different gmail accounts and 1 outlook account, all gmails ended up in spam but the outlook seemed to be fine.
After banging my head against a wall for several hours across several days, I still haven’t figured out a solution.
To clear things up, the recommendation by @minimaluminium is sadly not relevant to this issue. I have set up the config.production.json file with my SMTP credentials, including specifying a from address (firstname.lastname@example.org) that is different from the address for sending post emails (email@example.com). Doing this has revealed to me that only system emails (such as test emails) are affected by the json file. The subscription confirmation emails still come from the root domain (@daobase.org) as specified in Labs > Email Settings.
I have run my Digital Ocean IP and domain against several spam checkers (e.g. mail-tester.com) and I’m following all the rules for reputable email configuration. I’m not on any blacklists (except Spamhaus CBL, which is 1 out of ~100 checked), and I have my SPF, DKIM, and DMARC all authenticated.
The only problem which mail-tester identifies, and gmail itself too, is with the content of these emails. Specifically, for example, there is no unsubscribe header (which wouldn’t make sense for a confirmation/test but it has been flagged all the same).
I see the following solutions:
- Let us customize all system/transactional emails so that we can ensure they’re DMARC compliant, by ensuring they come from the same subdomain as our Mailgun. Part of this includes letting us configure a Reply-To address, assuming our transactional From address is different from the address we use for personal communication.
- Make the content of these emails less spammy. Can’t help but feel that the excessive exclamation marks and “xoxo” are contributing to this.
- Let us customize the system notifications that appear when someone submits their email address to the subscribe box, so that we can warn them to check their spam folder.