• # Je comprends toujours pas

    Posté par . En réponse au message SPF : autoriser l'envoi par un autre SMTP. Évalué à 2.

    Si je comprends bien la première réponse, les choses se passent comme ceci.

    Si j'indique

    domain.tld. IN TXT "v=spf1 mx -all"
    le filtre SPF éventuel sur le serveur qui reçoit le message va vérifier que l'adresse dans le champ

    MAIL FROM: return-address@example.net
    est bien de la forme

    MAIL FROM: return-address@domain.tld
    Je comprends bien que c'est sur ce champ que ça se base et pas sur le From.

    Mais dans le cas où un utilisateur passe par son SMTP, par exemple smtp.orange.fr, que se passe-t-il ?

    Le champ From sera utilisateur@domain.tld, mais qu'y a-t-il dans le champ MailFrom ? A vrai dire je trouverais ça logique qu'il y ait aussi utilisateur@domain.tld. Je ne vais pas relever utilisateur@orange.fr, que je n'utilise pas, juste pour voir si j'ai des erreurs sur mes envois.

    Si c'est comme ça, ça ne change rien au problème.

    J'ai compris quelques détails techniques grâce à vos explications, mais je n'ai pas répondu à ma question qui se résume en une phrase.

    Si je choisis l'option MX -all, est-ce que j'oblige mes utilisateurs à passer par mon SMTP ?

    Si oui, je me demande que faire.

    • Ne pas utiliser SPF (ou l'utiliser en +all) ? Ça revient à considérer que c'est trop mal foutu pour s'adapter à un cas que je suppose courant.

    • Utiliser SPF et forcer tous les utilisateurs à utiliser le SMTP maison ? C'est contraignant, non ?

    Dans le fond, la situation actuelle ne me gêne pas, mais j'aimerais faire les choses bien (et idéalement les comprendre, c'est aussi le but de l'auto-hébergement), et éviter de me choper des flags spam parce que ma config est pas top.