Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

[Solution] HELO correct avec Outlook express

22 réponses
Avatar
Denis Liégeois
J'ai eu un peu de mal à trouver une solution au
problème que je décris ci-après : après avoir fouillé
vainement la toile et les forums, j'ai dû me débrouiller
tout seul. J'espère que ceci sera utile à d'autres.

Je suis client depuis depuis des années d'un serveur
SMTP (envoi du courrier) qui a toujours bien fonctionné.
Mon ordinateur est un simple client isolé qui reçoit
son adresse IP du fournisseur d'accès, de façon
dynamique.

Au retour des vacances, petite surprise : le serveur
SMTP n'accepte plus de transmettre mes courriers.
D'après le message d'erreur, il exige désormais
que ses clients, dans la commande « HELO »,
fournissent un « qualified hostname », c'est-à-dire
un nom en plusieurs parties avec des points. J'ai
donné à ma machine un bête nom sans points et je n'ai
pas de domaine ni de machin-truc.

Donc je me ramasse un rejet du type « do not use
an unqualified hostname ».

Je me dis que je vais mettre des points dans le
nom de ma machine, mais Windows ne veut pas. Alors
je me dis que je vais cliquer la case qui permet
d'ajouter un « suffixe DNS » et mettre un suffixe
bidon là-dedans, mais ça ne marche pas non plus, parce
que si ça donne bien un nom complet avec des points,
le logiciel ne se sert pas du nom complet au moment de
rédiger sa commande HELO.

En fouillant la toile, je découvre d'une part
que cette exigence nouvelle de la part du serveur
est probablement une mesure anti-malveillants et
d'autre part que l'exigence d'un nom qualifié figure
dans la RFC machin. Ça se discute, ça : visiblement,
la RFC ne l'exige que quand ça a un sens. Pour un
simple particulier n'ayant pas de nom fixe, ça n'a
pas beaucoup de sens que d'exiger de lui qu'il s'annonce
pompeusement sous le nom « mamachine.moi.com ».

Heureusement la RFC ajoute autre chose. On devrait
toujours lire les RFC. Elle dit qu'on peut aussi
envoyer son adresse IP, entre crochets droits. Je
suppose donc que le serveur va accepter ça aussi.
Encore faut-il que OE soit capable de faire ça
mais tout le monde sait que les logiciels de Microsoft
sont pleins de ressources (planquées).

Je scanne les fichiers d'OE à l'éditeur hexadécimal
et au deuxième que j'ouvre, bingo. Au milieu d'une
liste de paramètres que j'ai déjà vus dans le registre
je trouve « UseIPForSMTPHELO ». Plus clair que ça, tu
meurs.

Donc si votre OE se fait jeter pour cause de commande
HELO ne fournissant pas un nom
d'hôte qualifié, vous ouvrez le registre à la clé :

HKEY_CURRENT_USER\Identities\
[votre identité]
\Software\Microsoft\Outlook Express\5.0

et là, vous créez une entrée « DWORD » appelée
UseIPForSMTPHELO
et vous lui mettez la valeur « 1 ».

2 réponses

1 2 3
Avatar
grokub
Denis Liégeois wrote:

Je ne sais pas trop pourquoi vous dites ça



Parceque j'au raté un train. Rassurez-vous, j'ai eu le suivant.

C'est un autre serveur de courrier (MSA) qui nécessite
que je bidouille mes paramètres.



qui est aussi MTA (de réception) ce qui explique son exigence sur le
HELO, peu compréhensible pour un pur MSA.
Avatar
Denis Liégeois
"Michel Guillou" a écrit dans le message de
news:

Jean-Yves Bernier écrivit :



qui est aussi MTA (de réception) ce qui explique son
exigence sur le HELO, peu compréhensible pour un pur MSA.





Oui. Mais j'ai si peu de clients...



Ouk en tô pollô to eu.

(ce n'est pas en la quantité que réside le bien)
1 2 3