- Marquer comme nouveau
- Ajouter aux favoris
- S'abonner à ce post
- S'abonner au fil RSS de ce post
- Imprimer
- Signaler
envoi de mail depuis linux
Bonjour,
je souhaite envoyer des mails simples (alertes à propos d'un de mes serveurs,...) depuis mon compte d'une machine debian 10.
J'ai essayé pas mal de choses (nullmailer, msmtp,…)
j'ai aussi essayé d'envoyer via gmail, sans plus de succès.
Quelqu'un aurait-il un tuto à jour (ssmtp est obsolète, par exemple), ou un vécu récent de la chose ?
Vu les mail simples que je me contente d'envoyer, j'aimerais éviter un postfix.
Merci
Résolu !
Solutions approuvées
- Marquer comme nouveau
- Ajouter aux favoris
- S'abonner à ce post
- S'abonner au fil RSS de ce post
- Imprimer
- Signaler
bonjour,
merci pour la réponse.
Ma config msmtp reprend à peu près les paramètres cités.
mais il doit y en avoir un qui n'est pas bien initialisé. Et c'est mon problème
voici la commande: msmtp -d hdlbq@yahoo.fr <<END
hello
END
voici la trace du mode debug:
le fichier de configuration système /etc/msmtprc est ignoré : Aucun fichier ou dossier de ce type
le fichier de configuration utilisateur /root/.msmtprc est chargé
repli sur le compte par défaut
utilisation du compte default depuis /root/.msmtprc
host = smtp.sfr.fr
port = 465
source ip = (non défini)
proxy host = (non défini)
proxy port = 0
timeout = désactivé
protocol = smtp
domain = localhost
auth = automatique
user = ***
password = *
passwordeval = (non défini)
ntlmdomain = (non défini)
tls = activé
tls_starttls = activé
tls_trust_file = system
tls_crl_file = (non défini)
tls_fingerprint = (non défini)
tls_key_file = (non défini)
tls_cert_file = (non défini)
tls_certcheck = activé
tls_min_dh_prime_bits = (non défini)
tls_priorities = (non défini)
auto_from = désactivé
maildomain = (non défini)
from = ***
add_missing_from_header = activé
add_missing_date_header = activé
remove_bcc_headers = activé
dsn_notify = (non défini)
dsn_return = (non défini)
logfile = /root/.msmtp.log
logfile_time_format = (non défini)
syslog = (non défini)
aliases = (non défini)
lecture des destinataires depuis la ligne de commande
msmtp: le serveur a envoyé une réponse vide
- Marquer comme nouveau
- Ajouter aux favoris
- S'abonner à ce post
- S'abonner au fil RSS de ce post
- Imprimer
- Signaler
Il y a une différence entre SSL et STARTTLS.
Au départ il y a négociation entre client et serveur pour trouver la meilleure méthode de sécurisation:
- avec SSL (port 465) si la négociation échoue, le mail ne part pas.
- avec STARTLS (port 587), si la négociation échoue le mail part quand même, mais SANS sécurisation (et les identifiants passent en clair sur internet)
- Marquer comme nouveau
- Ajouter aux favoris
- S'abonner à ce post
- S'abonner au fil RSS de ce post
- Imprimer
- Signaler
Bonjour @hdlbq ,
Pendant une période j'utilisais "Mailsend" sous Windows.
Cet outil semble exister sous Linux.
--> https://www.engadget.com/2010-05-03-use-mailsend-to-send-email-from-the-terminal.html
Ci dessous la ligne de commande que j'utilisais (en ligne de commande Windows)
mailsend -smtp smtp.sfr.fr -ssl -port 465 -auth -user xxxxxx@sfr.fr -pass xxxxxxxx -t xxxxxx@xxxxx.xx -f xxxxxx@sfr.fr -cs "iso-8859-1" -enc-type "8bit" -sub "Sujet" -M "Message"
Les paramètres (laisser un espace entre le paramètre et la donnée):
-smtp = nom du serveur SMTP
-ssl = utilisation de la sécurisation SSL
-port = port d'envoi en SSL (465)
-auth = pour le type d'authentification
-user = adresse mail du compte expéditeur
-pass = le mot de passe associé
-t = adresse mail du destinataire
-f = adresse mail de l'expéditeur
-cs = jeu de caractères utilisé
-enc-type = type d'encodage
-sub = sujet du mail
-M = corps du message
L'ordre des paramètres peut être différent.
D'autres pistes
--> https://tecadmin.net/ways-to-send-email-from-linux-command-line/
- Marquer comme nouveau
- Ajouter aux favoris
- S'abonner à ce post
- S'abonner au fil RSS de ce post
- Imprimer
- Signaler
bonjour,
merci pour la réponse.
Ma config msmtp reprend à peu près les paramètres cités.
mais il doit y en avoir un qui n'est pas bien initialisé. Et c'est mon problème
voici la commande: msmtp -d hdlbq@yahoo.fr <<END
hello
END
voici la trace du mode debug:
le fichier de configuration système /etc/msmtprc est ignoré : Aucun fichier ou dossier de ce type
le fichier de configuration utilisateur /root/.msmtprc est chargé
repli sur le compte par défaut
utilisation du compte default depuis /root/.msmtprc
host = smtp.sfr.fr
port = 465
source ip = (non défini)
proxy host = (non défini)
proxy port = 0
timeout = désactivé
protocol = smtp
domain = localhost
auth = automatique
user = ***
password = *
passwordeval = (non défini)
ntlmdomain = (non défini)
tls = activé
tls_starttls = activé
tls_trust_file = system
tls_crl_file = (non défini)
tls_fingerprint = (non défini)
tls_key_file = (non défini)
tls_cert_file = (non défini)
tls_certcheck = activé
tls_min_dh_prime_bits = (non défini)
tls_priorities = (non défini)
auto_from = désactivé
maildomain = (non défini)
from = ***
add_missing_from_header = activé
add_missing_date_header = activé
remove_bcc_headers = activé
dsn_notify = (non défini)
dsn_return = (non défini)
logfile = /root/.msmtp.log
logfile_time_format = (non défini)
syslog = (non défini)
aliases = (non défini)
lecture des destinataires depuis la ligne de commande
msmtp: le serveur a envoyé une réponse vide
- Marquer comme nouveau
- Ajouter aux favoris
- S'abonner à ce post
- S'abonner au fil RSS de ce post
- Imprimer
- Signaler
Avec STARTTLS activé, essayez le port 587
- Marquer comme nouveau
- Ajouter aux favoris
- S'abonner à ce post
- S'abonner au fil RSS de ce post
- Imprimer
- Signaler
Il y a une différence entre SSL et STARTTLS.
Au départ il y a négociation entre client et serveur pour trouver la meilleure méthode de sécurisation:
- avec SSL (port 465) si la négociation échoue, le mail ne part pas.
- avec STARTLS (port 587), si la négociation échoue le mail part quand même, mais SANS sécurisation (et les identifiants passent en clair sur internet)