Email configuration #23
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
We need a mailserver to send transactional email about our services.
I can host something on my mailserver, but question is what are reasonable options regarding this?
@hexchen proposed a postfix per host, @hexa suggested https://github.com/NixOS/infra/blob/master/non-critical-infra/modules/postfix.nix and @lukegb agreed.
oh!!!!! I had just assumed we'd use one of the cloud providers like Mailgun or Amazon SES, but since we're going to have actual commercial access, our outbound port 25 won't be blocked so we can use a postfix. neat!!!!!
I feel like the ideal setup would be a single postfix that the other hosts route to, so that we can do rate limiting in a single place. the big risk with managing our own outbound email is we need to make sure a single compromised box can't be used to send unbounded amounts of spam, since the consequences would fall on us not on the spammer.
I mean in most cases you can just ask your provider to unblock the port, e.g. hetzner blocks it by default but the unblock it if you write a ticket. But that's not the problem here
@irenes would you mind setting this up?
Do you have some suggestions?
If I'm reading this correctly:
Then it should be good enough to hard code the ips of hosts who can connect for sending and the receivers to the email addresses who actually need to receive mail.
I'm glad to hear that Hetzner unblocks it; AWS hard-refuses to, and DigitalOcean only unblocks it for very large and well-established customers
I'll get back to you on the rest, I think I can take that action item but I'm going to need to get oriented in some stuff first to make sure I am filling a need that actually exists and not duplicating anyone else's work