GNU/Linux >> Tutoriels Linux >  >> Linux

Comment envoyer un message brut sous Linux ?

Vous pouvez utiliser sendmail ou "sendmail look alike" fourni par postfix/exim/... .

/usr/sbin/sendmail -i -- $recipients < message_file

-i - ne traitez pas spécialement les lignes avec un point initial

Vous pouvez utiliser des "sendmail similaires" plus exotiques (par exemple, fournis par msmtp ) pour envoyer directement via un autre hôte smtp sans configuration "à l'échelle du système".
msmtp est distribué dans Debian, il est donc susceptible d'être inclus dans d'autres distributions Linux.

https://packages.debian.org/stretch/msmtp

Paquet :msmtp (1.6.6-1)
client SMTP léger avec prise en charge des profils de serveur

msmtp est un client SMTP qui peut être utilisé pour envoyer des mails depuis Mutt et probablement d'autres MUA (mail user agents). Il transmet les e-mails à un serveur SMTP (par exemple chez un fournisseur de messagerie gratuit), qui s'occupe de la livraison finale. À l'aide de profils, il peut être facilement configuré pour utiliser différents serveurs SMTP avec différentes configurations, ce qui le rend idéal pour les clients mobiles.


Malheureusement sendmail et mailx ne vous permettent pas de spécifier un autre serveur SMTP. Mais vous pouvez combiner la réponse d'Andrzej avec ssh. Bien que j'utiliserai le -t option pour lire les destinataires du fichier/des données en cours de lecture.

cat <messagefile> | ssh [email protected] /usr/sbin/sendmail -i -t

<messagefile> est un fichier contenant le message MIME et mailhost est le serveur SMTP. user est un identifiant de connexion sur le serveur SMTP.


Linux
  1. Comment SSH sur Linux à partir d'Android

  2. Comment envoyer du courrier via un serveur SMTP externe à l'aide de la commande mailx sous Linux ?

  3. Comment envoyer un e-mail HTML à l'aide de la commande "mail" de Linux ?

  4. Envoyer du courrier à partir de la ligne de commande avec un serveur smtp externe sous Linux

  5. Voici comment fonctionne un serveur Linux

Comment vérifier la charge de votre serveur sous Linux

Comment installer le serveur OpenSSH sur Alpine Linux

Comment utiliser la commande wall sous Linux

commande mailx sous Linux - envoyer et recevoir du courrier Internet

Comment SSH au serveur via Linux

Comment configurer un serveur de messagerie SMTP avec Postfix sur Ubuntu 18.04