Zoeken op website

4 manieren om e-mailbijlagen te verzenden vanaf de Linux-opdrachtregel


Als u eenmaal vertrouwd bent met het gebruik van de Linux-terminal, wilt u alles op uw systeem doen door simpelweg opdrachten te typen, inclusief het verzenden van e-mails. Een van de belangrijke aspecten van het verzenden van e-mails zijn bijlagen.

Speciaal voor Sysadmins kunnen zij een back-upbestand, een logbestand/systeemwerkingsrapport of andere gerelateerde informatie bijvoegen en dit naar een externe machine of collega sturen.

In dit bericht leren we manieren om een e-mail met bijlage vanaf de Linux-terminal te verzenden. Belangrijk is dat er verschillende opdrachtregel-e-mailclients voor Linux zijn die u kunt gebruiken om e-mails met eenvoudige functies te verwerken.

Vereiste

Om deze tutorial effectief en betrouwbaar te kunnen gebruiken, moet u over een werkend mailsysteem beschikken of een van de mail transfer agents (MTA's) voor Linux op uw systeem installeren.

Een MTA is een applicatie die verantwoordelijk is voor het verzenden en ontvangen van e-mails van de ene host naar de andere.

Hieronder vindt u de verschillende, bekende methoden voor het verzenden van e-mail met bijlage vanaf de terminal.

1. E-mailopdracht gebruiken

mail maakt deel uit van het pakket mailutils (op Debian) en mailx (op RedHat) en wordt gebruikt om berichten verwerken op de opdrachtregel.

sudo apt-get install mailutils
yum install mailx

Nu is het tijd om een e-mailbijlage te verzenden met behulp van de getoonde mailopdracht.

echo "Message Body Here" | mail -s "Subject Here" [email  -A backup.zip

In het bovenstaande commando, de vlag:

  1. -s – specificeert het berichtonderwerp.
  2. -A – helpt bij het bijvoegen van een bestand.

U kunt net zo goed als volgt een bestaand bericht vanuit een bestand verzenden:

mail -s "Subject here" -t [email  -A backup.zip < message.txt

2. Mutt-commando gebruiken

mutt is een populaire, lichtgewicht opdrachtregel-e-mailclient voor Linux.

Als u het niet op uw systeem heeft, typt u de onderstaande opdracht om het te installeren:

sudo apt-get install mutt
yum install mutt

U kunt een e-mail met bijlage verzenden met de onderstaande opdracht mutt.

echo "Message Body Here" | mutt -s "Subject Here" -a backup.zip [email 

waar de optie:

  1. -s – geeft het onderwerp van het bericht aan.
  2. -a – identificeert de bijlage(n).

Lees meer over Mutt – Een opdrachtregel-e-mailclient om e-mails vanaf Terminal te verzenden

3. Mailx-opdracht gebruiken

mailx werkt meer als het mutt commando en maakt ook deel uit van het mailutils (op Debian) pakket.

sudo apt-get install mailutils
yum install mailx

Verzend nu de bijlage via de opdrachtregel met de opdracht mailx.

echo "Message Body Here" | mailx -s "Subject Here" -a backup.zip [email 

4. Gebruik de mpack-opdracht

mpack codeert het genoemde bestand in een of meer MIME-berichten en verzendt het bericht naar een of meer ontvangers, of schrijft het naar een genoemd bestand of een reeks bestanden, of plaatst het in een reeks nieuwsgroepen.

sudo apt-get install mpack
yum install mpack

Voer de onderstaande opdracht uit om een bericht met bijlage te verzenden.

mpack -s "Subject here" file [email 

Dat is alles! Heeft u andere methoden in gedachten voor het verzenden van e-mails met bijlage vanaf de Linux-terminal, die niet in de bovenstaande lijst worden vermeld? Laat het ons weten in de reacties.