Pourquoi est-ce que Peertube ne respecte pas le contenu de /etc/hosts pour résoudre le nom du serveur SMTP ? (Dans le cas où le nom existe aussi coté DNS, la priorité n'est pas respecté, le DNS est préféré par rapport au fichier /etc/hosts.)

Pourquoi est-ce que Peertube préfère l'IPv4 pour envoyer des email en SMTP ?

Pourquoi je continue à essayer d'héberger des trucs alors que de toute évidence il faut juste interdire l'informatique ?

@Courgette C'est écrit en JS, donc j'imagine que ça utilise l'implém de nodejs qui n'est pas basée sur GAI, vu que NPM et Yarn ont le même problème (et en plus ils n'essayent que la première adresse renvoyée par le résolveur).

@val Qu'est-ce que quoi ? Et du coup c'est volontaire ?

C'est genre des dev' qui se sont donnés le challenge de faire chier le max' d'adminsys qui auraient par exemple besoin d'avoir une conf' temporaire et localisé sur une poignée de serveur le temps d'une maintenance / d'un incident ?

@Courgette En fait je viens de regarder et la lib DNS de nodejs supporte correctement la résolution DNS, donc je pense que c'est juste de l'incompétence/jmenfoutisme de la part des dévs JS qui s'en servent

@Courgette ah non, en fait par défault, la fonction DNS.resolve() de nodejs ne renvoie que les enregistrements A nodejs.org/api/dns.html#dnsres

Follow

@val Y'a aussi le fait que d'après : github.com/Chocobozzz/PeerTube

It should use your /etc/hosts because nodemailer fallbacks to dns.lookup

Pourquoi fallback ? Pourquoi ça utilise ça que si y'a pas d'enregistrement DNS ? Pourquoi vous respectez pas les préférences de mon nsswitch comme tout le monde ?

Genre y disent même :

Hostnames for the host field are resolved using dns.resolve(). If you are using a non-resolvable hostname (eg. something listed in /etc/hosts or you are using different resolver for you Node apps) then provide the IP address

nodemailer.com/smtp/

Merci, du coup je suis obligé de compromettre la sécurité, puisque le nom (enfin l'ip du coup) ne match pas le nom dans le certificat.

Sign in to participate in the conversation
Mastodon Opportun.e

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!