Tips for setting up a small private Discourse behind a firewall?

You’d use some company email server.

Put discourse behind a reverse proxy that has a valid cert.