DSL: Mail Inbound Adapters

Still needs test servers - review only.
`Spec`s can't have `public` ctors: only access from factory methods.