5. Risoluzione degli indirizzi e gestione della posta (Address Resolution and Mail Handling)
Questa sezione descrive come i client SMTP determinano dove consegnare i messaggi di posta e come dovrebbe essere gestito il processo di consegna.
5.1. Localizzazione dell'host di destinazione (Locating the Target Host)
Quando un client SMTP consegna posta a un particolare dominio, deve determinare l'host di destinazione appropriato. Questo processo utilizza il Domain Name System (DNS) e segue questi passaggi:
Passaggio 1: Cercare i record MX
Interrogare il DNS per i record Mail eXchanger (MX) del dominio di destinazione.
Passaggio 2: Ordinare per priorità
Ordinare i record MX per priorità (numero inferiore = priorità superiore).
Passaggio 3: Tentare la consegna
Tentare di connettersi a ciascun host in ordine di priorità.
Passaggio 4: Ripiego sui record A/AAAA
Se non esistono record MX, trattare il dominio stesso come server di posta: cercare i record A (IPv4) o AAAA (IPv6) e tentare la connessione diretta a quell'indirizzo IP.
Importante: Se esistono record MX ma tutti falliscono, NON SI DEVE (MUST NOT) ripiegare sui record A/AAAA.
5.2. IPv6 e record MX (IPv6 and MX Records)
Quando si risolvono i nomi host MX, i client DOVREBBERO (SHOULD):
- Interrogare sia i record A (IPv4) che AAAA (IPv6)
- Preferire IPv6 se entrambi sono disponibili (dipendente dall'implementazione)
- Ripiegare su IPv4 se la connessione IPv6 fallisce
SMTP supporta letterali di indirizzo IPv6 in MAIL FROM e RCPT TO: user@[IPv6:2001:db8::1]