A list of directives related to mail authenticity and login, in one place: the manual collects them from the <source>, <domain> and <smtp-user> blocks, listeners and the Transmissions API.
Useful precisely as a summary: login and verification settings live in different blocks, and same-name ones — for example tls-ca-file — in several at once.
The list by task:
| Task | Directives |
|---|---|
| login at submission | require-auth, allow-auth, allow-unencrypted-plain-auth, smtp-max-auth-failure-rate |
| login at delivery | auth-username, auth-password, use-unencrypted-plain-auth |
| message signing | dkim-sign, domain-key, arc-sign |
| inbound verification | check-spf-inbound, check-dkim-inbound, check-arc-inbound |
| delivery channel protection | use-dane, use-mta-sts |
# find lines from the list in the node configuration grep -nE 'require-auth|allow-auth|smtp-max-auth-failure-rate|auth-username|dkim-sign|domain-key' /etc/pmta/config /etc/pmta/*.txt
1 relation
pmta show settings gmail.com/vmta1 | grep -E 'auth|dkim'
3 articles
◇Do not send what will fail the check at the receiverThe node checks the SPF of its own mail before sending: if it fails, it bounces the message without waiting for someone else’s refusal.◇How the node signs messages and chooses a keyThe key is chosen by the sending domain from the headers, going through the declarations from top to bottom.◇A message header with which the submitting side adjusts the signatureFive parameters in X-DKIM-Options: selector, domain, signing identity, query method and key list.