[Configuration mail] Configuration mailx

Questions et astuces concernant l'installation et la configuration d'archlinux
labri
newbie
Messages : 6
Inscription : jeu. 26 mars 2020, 11:31

[Configuration mail] Configuration mailx

Message 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
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Configuration mail] Configuration mailx

Message 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
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
labri
newbie
Messages : 6
Inscription : jeu. 26 mars 2020, 11:31

Re: [Configuration mail] Configuration mailx

Message 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 ?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Configuration mail] Configuration mailx

Message 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
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
labri
newbie
Messages : 6
Inscription : jeu. 26 mars 2020, 11:31

Re: [Configuration mail] Configuration mailx

Message 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)"

Répondre