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.

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.

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.