Confused about VERP, email bounces & additional setup on Discourse

AI-generated summary

A user is confused about VERP and handling email bounces on Discourse. decryption asked how to set up Sendgrid webhooks to inform Discourse about email bounces. RGJ provided the setup guide for Sendgrid webhooks, which involves enabling Event Webhook, setting the HTTP POST URL to http://your.discourse/webhooks/sendgrid, and selecting the actions Dropped, Deferred, and Bounced. decryption asked if this setup applies to other transactional email providers, such as SMTP2GO. RGJ replied that the setup only works for providers explicitly mentioned in the documentation, like MailGun and Sendgrid.

I’m a little confused about VERP and handing email bounces.

I’m using Sendgrid and it all works well, but doing a little reading, it sounds like I need to set up webhooks on Sendgrid (easy enough) to inform Discourse about bounce issues.

If this is the case, how do I feed the Sendgrid webhooks into Discourse so Discourse knows about the email bounce?

Or is this not needed as Sendgrid does its own bounce/spam management?

This is explained in the setup guide:

Thanks for that Richard!

Another question - if I’m using say, SMTP2GO instead of Sendgrid, or some other transactional email provider that isn’t MailGun/Sendgrid/etc - does the webhook still apply?

e.g: http://your.discourse/webhooks/smtp2go?

No, this only works for those providers that are explicitly mentioned in the documentation.

Legend, thank you!