Utiliser la commande "mail"

Bonjour à tous .

J’essai d’utiliser la commande mail pour m’envoyer un mail … (jusqu’à là c’est normal :ane: )

sylvain$ mail -s "sujet" -v moi@dns.com < mail

et le verbose me dit

 SMTP>> MAIL FROM:<sylvain@> SIZE=1335
  SMTP>> RCPT TO:<moi@dns.com>
  SMTP>> DATA
  SMTP<< 501 Invalid Address
  SMTP<< 503 Need Mail From: first
  SMTP<< 503 Need mail command.
  SMTP>> QUIT
LOG: MAIN
  ** moi@dns.com R=dnslookup T=remote_smtp: SMTP error from remote mailer after MAIL FROM:<sylvain@> SIZE=1335: host mx1.hotmail.com [65.54.252.99]: 501 Invalid Address
LOG: MAIN
  Error while reading message with no usable sender address (R=1E5kRF-00036r-AI): at least one malformed recipient address: sylvain@ - domain missing or malformed
LOG: MAIN
  Process failed (1) when writing error message to sylvain@ (frozen)

Donc à priori je me suis dit que c’est le “sylvain@” qui n’est pas bon donc je fais un

sylvain$ mail -s "sujet" -a "MAIL FROM: moi2@dns.com" -v moi@dns.com < mail

et j’ai exactement pareil, aucun changement :confused:

Donc si quelqu’un sait utiliser cette commande je suis preneur…
Merci d’avance :jap:

Sylvain

Ba je vois pas ou est le pb.

Pourquoi tu utilises l’option -v ?

Sinon la commande c’est :


mail -s "sujet" mon_adresse@dns.com < mail.txt 

et -a pour attacher un fichier

ben le probleme c’est que je reçoit pas le mail, et j’ai pensé que c’était du aux erreurs que l’on voi en bas.

le -v sert juste au mode verbose, pour voir les erreurs

et dans le ‘man’ de la commande ils disent que -a sert à ajouter des en-têtes …

echo $EMAIL dans un shell ?

lol ça me donne une ligne vide …

faudrait-il que j’en rajoute une moi meme, ou est-ce que ça veu dire qu’il faut avoir installé un client ou serveur mail sur son ordi pour faire fonctionner la commande “mail” ???