Bonjour,
J’essaie désespérément d’envoyer un e-mail en ligne de commande.
Pour cela, j’ai installé les paquets ssmtp et bsd-mailx à l’aide de apt-get.
Je tape ma ligne de commande :
Ensuite je saisi le corps du message, puis je termine par un retour à la ligne (CR), un point (.) et un nouveau retour à la ligne (CR).
Du coups le programme me demande de saisir le champs Cc:
Là je tape un retour à la ligne.
Puis plus rien ne se passe.
J’ai beau taper un point un retour à la ligne, ou faire un CTRL-D ou CTRL-c, rien n’y fait.
Je suis obligé d’ouvrir une autre fenêtre terminal pour trouver le PID correspondant ps -aux
et d’utiliser kill <numéro PID>
pour terminer le processus.
Évidemment je reçois le message Can't send mail: sendmail process failed
J’ai lancé Wireshark pour voir ce qu’il se passe :
Effectivement, il y a des échanges de trames et notamment je reçois un message SMTP 220 (service ready) de la part du serveur de messagerie.
Mais c’est tout, le message n’est jamais envoyé.
Et lorsque je “kill” le processus, j’ai encore un échange de 5 trames avec la réponse du serveur :
Je précise que les e-mail sont cryptés avec TLS sur le port 587 chez le prestataire de service.
Mais c’est surtout que j’ai besoin de pouvoir utiliser une commande tel que mailx ou autre afin de l’intégrer dans un script.
Je suis un peu perdu.
Si qqun a une idée je suis preneur.
D’avance merci