259 votes

Comment envoyer du courrier depuis la ligne de commande ?

Comment envoyer du courrier depuis la ligne de commande ?

23voto

Jim Puls Points 29289

Mpack est un excellent moyen d'envoyer des pièces jointes en ligne de commande.

apt-get install mpack

l'usage :

mpack -s "file you wanted" ./data.pdf loser@supergoober.cn

16voto

MhdSyrwan Points 301

Installer le paquet sendmail puis tapez

sendmail -t receiver@example 

puis écrivez votre email puis appuyez sur Ctrl+D

11voto

user142345 Points 111
mail -s "subjet" -a "attchedfile_name" someone@dest_email.com

o

cat "afile" | mail -s "subject" someone@dest_email.com

10voto

hanoo Points 200

Vous pouvez envoyer un courriel à partir de la ligne de commande avec TelNet o NetCat .

Tout est expliqué aquí .

hanoo@hp_laptop% nc 127.0.0.1 25
220 hp_laptop.localdomain ESMTP Postfix
EHLO man
250 hp_laptop.localdomain
MAIL FROM: <netcat@postfix.com>
250 2.1.0 Ok
RCPT TO: <target@host.com>
250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF>
This is the body of my mail,
this is the second line...
.
250 2.0.0 Ok: queued as 9C12E7F404

7voto

Mark Harrison Points 77152

Si vous essayez d'envoyer des e-mails à partir d'un système qui n'a pas son propre serveur d'e-mails (c'est-à-dire un système de bureau), vous devez installer quelque chose comme nullmailer o esmtp qui transmettent votre courrier local à un "vrai" serveur de courrier.

Comme outils en ligne de commande, vous pouvez installer mail ou mailx (paquets mailutils, heirloom-mailx ou bsd-mailx). Si vous avez besoin de pièces jointes, essayez biabam.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X