If an essential requirement is missing, the service should stop immediately (i.e., at start time) rather than causing problems later. That is, we should provide sensible defaults where possible and have as few requirements as possible. However, there are some prerequisites that we can't provide, and that users have to make sure are available (e.g. the configuration of the address in the "From" header in the email).
If an essential requirement is missing, the service should stop immediately (i.e., at start time) rather than causing problems later. That is, we should provide sensible defaults where possible and have as few requirements as possible. However, there are some prerequisites that we can't provide, and that users have to make sure are available (e.g. the configuration of the address in the "From" header in the email).
TODO: Define which requirements are essential.