Aller au contenu principal

5. Actions recommandées

Le MSA DEVRAIT faire tout ce qui suit :

5.1. Appliquer la syntaxe d'adresse

Un MSA DEVRAIT rejeter les messages avec une syntaxe illégale dans une adresse d'enveloppe SMTP d'expéditeur ou de destinataire.

Si le MSA examine ou modifie le texte du message de quelque manière que ce soit, sauf pour ajouter des champs d'en-tête de trace, il DEVRAIT rejeter les messages avec une syntaxe d'adresse illégale dans les champs d'en-tête d'adresse.

Le code de réponse 501 doit être utilisé pour rejeter une commande MAIL ou RCPT qui contient une adresse manifestement incorrecte.

Lorsque les adresses sont résolues après la soumission du corps du message, le code de réponse 554 (avec un code d'état étendu approprié de [SMTP-CODES]) est utilisé après la fin des données, si le message contient des adresses invalides dans l'en-tête.

5.2. Journaliser les erreurs

Le MSA DEVRAIT journaliser les erreurs de message, en particulier les mauvaises configurations apparentes du logiciel client.

Il peut être très utile d'avertir l'administrateur lorsque des problèmes sont détectés avec les clients de messagerie locaux. C'est un autre avantage de la distinction entre soumission et relais : les administrateurs système peuvent être intéressés par les problèmes de configuration locale, mais pas par les problèmes de client sur d'autres sites.

Notez qu'il est important d'imposer des limites à une telle journalisation pour empêcher certaines formes d'attaques par déni de service (DoS).