Sortof related: I just wanted to add that many MTA's email servers also support this concept. Using milters or scripts, you can default emails to be stored in the hold queue, then release them based on ingestion time.
[1] - https://serverfault.com/questions/219173/configure-postfix-t...