4 načina slanja priloga e-pošte iz Linux komandne linije


Jednom kada se upoznate s korištenjem Linux terminala, poželite učiniti sve na svom sistemu jednostavnim kucanjem komandi uključujući slanje e-pošte, a jedan od važnih aspekata slanja e-pošte su prilozi.

Posebno za Sysadmine, može priložiti datoteku sigurnosne kopije, datoteku dnevnika/izvještaj o radu sistema ili bilo koju srodnu informaciju i poslati je udaljenoj mašini ili kolegi.

U ovom postu ćemo naučiti načine slanja e-pošte s privitkom s Linux terminala. Važno je da postoji nekoliko klijenata e-pošte naredbene linije za Linux koje možete koristiti za obradu e-pošte s jednostavnim funkcijama.

Requirement

Da biste efikasno i pouzdano koristili ovaj vodič, morate imati ispravan sistem pošte ili postaviti jedan od agenata za prijenos pošte (MTA) za Linux na vašem sistemu.

MTA je aplikacija odgovorna za slanje i primanje e-pošte s jednog hosta na drugi.

Ispod su različite, dobro poznate metode slanja e-pošte s privitkom s terminala.

1. Korištenje naredbe mail

mail je dio mailutils (na Debian) i mailx (na RedHat) paketa i koristi se za obraditi poruke na komandnoj liniji.

sudo apt-get install mailutils
yum install mailx

Sada je vrijeme da pošaljete prilog e-pošte koristeći mail komandu a prikazano.

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

U gornjoj naredbi, zastavica:

  1. -s – specificira predmet poruke.
  2. -A – pomaže pri prilaganju datoteke.

Također možete poslati postojeću poruku iz datoteke na sljedeći način:

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

2. Korištenje naredbe mutt

mutt je popularan, lagan klijent e-pošte za naredbene linije za Linux.

Ako ga nemate na svom sistemu, otkucajte naredbu ispod da ga instalirate:

sudo apt-get install mutt
yum install mutt

Možete poslati e-poruku sa prilogom koristeći naredbu mutt ispod.

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

gdje je opcija:

  1. -s – označava predmet poruke.
  2. -a – identifikuje prilog(ove).

Pročitajte više o Mutt – klijentu e-pošte komandne linije za slanje pošte sa terminala

3. Korištenje komande mailx

mailx radi više kao naredba mutt i također je dio mailutils (na Debianu) paketa.

sudo apt-get install mailutils
yum install mailx

Sada pošaljite prilog e-pošte iz komandne linije koristeći naredbu mailx.

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

4. Korištenje naredbe mpack

mpack kodira imenovani fajl u jednu ili više MIME poruka i šalje poruku jednom ili više primalaca, ili je upisuje u imenovani fajl ili skup fajlova, ili je objavljuje u skupu diskusionih grupa.

sudo apt-get install mpack
yum install mpack

Da pošaljete poruku sa prilogom, pokrenite naredbu ispod.

mpack -s "Subject here" file [email 

To je sve! Imate li na umu neke druge metode slanja e-pošte s privitkom sa Linux terminala, a koje nisu navedene u gornjoj listi? Javite nam u komentarima.