Or returning one of the 4xx status codes which indicate less-permanent failure state like:
- 451 Requested action aborted: local error in processing
Which is kinda like a HTTP internal server error as it can mean anything.
Another option would’ve been to accept everything with a very lightweight smtp ingest service, journal it all, and play it back to the full frontend after their code fix was pushed out.
Not an SRE so ¯\_(ツ)_/¯ just some thoughts from my time in a similar role and similar pain points (but thankfully not at this scale)
This is not a cheap shot, but a message to inform users that it's an issue with Google that Protonmail can do nothing about.
> Running a datacenter is no easy task.
Sure, but then there are very view companies which have more experience with running data-centers and (normally) providing reliable email service.
So any outage for more then just a short time is very unusual. I'm really interested what went wrong.