How to authenticate email domain for free discourse subdomain?

Hello,

I’m setting up a self-hosted Discourse for a small community, and using a subdomain provided by Discourse i.e. [mydomain].discourse.diy

I’ve run into a problem using Brevo as my email provider.

Brevo is receiving the emails sent by Discourse but not sending them, with error message:

“Sending has been rejected because the sender you used noreply@[yourdomain].discourse.diy is not valid. Validate your sender or authenticate your domain”

When I try to validate the domain, it detects that it’s an AWS provided domain and directs me to login as the domain owner, which I can’t because I’m not Discourse. Other options are:

  • Set up domain records manually with the DNS provider
  • Provide a link to the domain owner to authenticate for me

If I want to just authenticate the sender, I can’t do that either because it’s a no-reply address I think?

So, is it possible to set up email while using a discourse.diy subdomain?

If not, what work-arounds are available?

Thanks!

In this case you will need to use a domain under your control.

2 Likes

Thanks for the quick answer.

Is it possible to use my personal email address as the sender until I set up a new domain?

Depends on who is your personal email provider.

2 Likes

Yep, my protonmail account is not accepted by Brevo. The whole domain is blocked. Looks like I’ll be setting up my own domain a little earlier. Thanks.