Page 1 sur 1
[Configuration mail] Configuration mailx
Publié : jeu. 26 mars 2020, 11:42
par labri
Bonjour,
Je n'y connait absolument rien, mais je voudrai envoyer un mail depuis mon terminal. J'ai commencer à tester sur ma boite gmail avec dans mon mailrc:
Code : Tout sélectionner
set smtp=smtps://smtp.gmail.com:465
set smtp-auth=login
set smtp-auth-user= 'mail'
set smtp-auth-password= ---
set ssl-verify=ignore
Ca a fonctionner sans problème.
Alors que j'essaie avec une autre plateforme qui semblerai utiliser une méthode de chiffrement starttls
Code : Tout sélectionner
set stmp-use-starttls
set smtp=smtps://smtps.'serveur'.fr:'numero du port'
set smtp-auth=login
set smtp-auth-user= 'email'
set smtp-auth-password=---
set ssl-verify=ignore
ca me met comme erreur :
Code : Tout sélectionner
could not initiate TLS connection: error:1408F10B:SSL routines:ssl3_get_record:wrong version number
....
mail: ... message not sent
Re: [Configuration mail] Configuration mailx
Publié : jeu. 26 mars 2020, 13:03
par benjarobin
Bonjour,
Ta configuration pour Gmail n'est pas vraiment recommandé...
Avec gmail tu dois déjà créer un mot de passe d'application sur ton compte Google (tu ne peux pas utiliser ton mot de passe Google si tu as activer l'authentification en 2 facteurs)
https://support.google.com/accounts/answer/185833
Puis avec cette configuration cela devrait fonctionner (testé).
Code : Tout sélectionner
set v15-compat
set mta=smtp://USER:PASS@smtp.gmail.com:587 \
smtp-auth=login \
smtp-use-starttls
set from="user@gmail.com(Tom Nom)"
Ou celle-ci (ce ne sont que des exemples, tu peux mixer les 2)
Code : Tout sélectionner
set v15-compat
set tls-ca-file=/etc/ssl/certs/ca-certificates.crt
set tls-ca-no-defaults
set tls-protocol=-ALL,+TLSv1.2
set tls-verify=strict
set sendwait
set mta=smtps://USER:PASS@smtp.gmail.com:465 \
smtp-auth=login
set from="user@gmail.com(Tom Nom)"
Remplacer:
USER
par tout ce qui est avant le @
de ton adresse email
PASS
par ton mot de passe de Gmail (je te recommande le mot de passe d'application)
Pour plus de détail voir
https://wiki.archlinux.org/index.php/S-nail /
https://www.sdaoden.eu/code-nail.html
Pour revenir à ton sujet, si on ne connaît pas l'hébergeur en question, difficile d'aider
Pour du
starttls
tu ne dois pas utiliser
smtps://
, mais
smtp://
à la place.
Note toute personne qui utilise
set ssl-verify=ignore
devrait être brûlé sur place
A la place il faut utiliser
set tls-verify=strict
Re: [Configuration mail] Configuration mailx
Publié : jeu. 26 mars 2020, 16:11
par labri
En fait j'avais juste fait un test sur gmail pour voir si ca marchais. D'ailleurs merci pour tes conseils que j'appliquerai.
---
Puis mon deuxième compte, je connais le nom du serveur pour les courriels sortant, le protocole, le port et la méthode de chiffrement. C'est juste que quand j'ai remplacer par ce que j'avais mis sur gmail ca ne fonctionnait pas. J'ai re-remplacer par le code que tu m'as donnée, mais j'ai, soit stmp sans le s ca me donne Must issue a STARTTLS command first ou soit avec un s ca me donne l'erreur comme avant. Pour cette denière je voudrai savoir ce que signifiait le message d'erreur ?
Re: [Configuration mail] Configuration mailx
Publié : jeu. 26 mars 2020, 17:34
par benjarobin
L'erreur que tu vois est typiquement quand tu essayes de faire du TLS sur une connexion qui discute (au début) en clair. Donc tu as 2 personnes qui ne parlent pas la même langue...
Une connexion starttls, tu discutes au début en clair (en gros ils se disent bonjour), puis le client envoi la commande STARTTLS, qui va indiquer aux 2 "personnes" d'utiliser maintenant une connexion chiffrée (mais toujours via le même port / canal de communication)
Tu dois sûrement utiliser smtp://
avec smtp-use-starttls
. Ce qui correspond au premier exemple que j'avais donné (le port peut être différent). Si cela ne fonctionne pas, donne l'erreur affichée
Re: [Configuration mail] Configuration mailx
Publié : jeu. 26 mars 2020, 21:44
par labri
Merci beaucoup pour les explications,
Problème résolu !
Avec cette configuration dans le .mailrc il y a plus d'erreur visible:
Code : Tout sélectionner
set v15-compat
set smtp-use-starttls
set tls-ca-file=/etc/ssl/certs/ca-certificates.crt
set tls-ca-no-defaults
set tls-protocol=-ALL,+TLSv1.2
set tls-verify=strict
set sendwait
set mta=smtp://'id':'mdp'@smtps'serveur':'port' \
smtp-auth=login
set from='user'@example.com(Tom Nom)"