7. Interazione con le estensioni SMTP
La tabella seguente elenca le attuali estensioni SMTP standards-track e sperimentali. Sono elencati la parola chiave EHLO, il nome, un'indicazione sull'uso dell'estensione sulla porta di invio e un riferimento:
Keyword Name Submission Reference
---------- -------------------------- ---------- ----------------
PIPELINING Pipelining SHOULD [PIPELINING]
ENHANCEDSTATUSCODES Enhanced Status Codes SHOULD [CODES-EXTENSION]
ETRN Extended Turn MUST NOT [ETRN]
... Extended Codes SHOULD [SMTP-CODES]
DSN Delivery Status Notification SHOULD [DSN]
SIZE Message size MAY [SIZE]
... 521 reply code MUST NOT [521REPLY]
CHECKPOINT Checkpoint/Restart MAY [CHECKPOINT]
BINARYMIME Binary MIME MAY [CHUNKING]
CHUNKING Chunking MAY [CHUNKING]
8BITMIME Use 8-bit data SHOULD [8BITMIME]
AUTH Authentication MUST [SMTP-AUTH]
STARTTLS Start TLS MAY [Start-TLS]
NO-SOLICITING Notification of no soliciting MAY [Msg-Track]
MTRK Message Tracking MAY [Msg-Track]
Le future estensioni SMTP DOVREBBERO specificare esplicitamente se sono valide sulla porta di invio.
Alcune estensioni SMTP sono particolarmente utili per l'invio di messaggi:
I codici di stato estesi [SMTP-CODES] DOVREBBERO essere supportati e utilizzati secondo [CODES-EXTENSION]. Ciò consente all'MSA di notificare al client specifici problemi di configurazione o altri problemi in modo più dettagliato rispetto ai codici di risposta elencati in questo memorandum. Poiché alcuni rifiuti sono correlati alla policy di sicurezza di un sito, è necessario prestare attenzione a non esporre più dettagli ai mittenti non autenticati di quanto necessario.
[PIPELINING] DOVREBBE essere supportato dall'MSA.
[SMTP-AUTH] consente all'MSA di convalidare l'autorità e determinare l'identità dell'utente che invia e DEVE essere supportato dall'MSA.
Qualsiasi riferimento al comando DATA in questo memorandum si riferisce anche a qualsiasi sostituto per DATA, come il comando BDAT utilizzato con [CHUNKING].