Job validations
The following validations have to be considered:
Total size of any generated MIME-message must be <= 20 MB; else job will be rejected.
If the contentTransferEncoding = base64, then the resulting total size of generated MIME- message will be estimated by "total size resulting from JSON-fields in job-request" + 30%.
The subject is mandatory, and a missing subject will default to an empty string.
Referred to sender domain:
If the last DKIM check wasn't successful, then the job can be rejected.
If the last SPF check wasn't successful, then the job can be rejected.
Syntactical email address validation occurs according to RFC 5322 by using the following regex:
(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-
\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0- 9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-
5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-
\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])