Envelope/Headers
- public
- tcp 25
- ehlo
- store sni, ehlo and ip
- rbl and ehlo dns checks
- policy by sni (tenant/domain/user)
- starttls
- store the version/signature
- mail from
- sender spf checks
- rcpt to
- destination verification
- tenant rules
- user rules
- reject with no quarantine
- data
- stream original headers + body to queue storage (tenant/user customizable)
- store metadata
- initiate stage 2
- reject or return traceable queue id
Queue/Routing