Mutt – komandinės eilutės el. pašto klientas, skirtas siųsti laiškus iš terminalo


Kaip sistemos administratorius, kartais mums reikia siųsti laiškus vartotojams ar kam nors kitam iš serverio ir tam mes naudojome žiniatinklio sąsają el. laiškų siuntimui, ar tai tikrai taip patogu? Absoliučiai ne.

Šioje mokymo programoje naudosime komandą mutt (terminalo el. pašto klientą), kad išsiųstume el. laiškus iš komandinės eilutės persipynimo.

Kas yra Mutas?

Mutt yra komandų eilutės pagrindu sukurta El. pašto programa. Tai labai naudingas ir galingas įrankis siųsti ir skaityti laiškus iš komandinės eilutės Unix sistemose. Mutt taip pat palaiko POP ir IMAP protokolus, skirtus laiškų gavimui. Jis atidaromas su spalvota sąsaja el. paštui siųsti, todėl vartotojui patogu siųsti el. laiškus iš komandinės eilutės.

Muto savybės

Kai kurios kitos svarbios Mutt funkcijos yra šios:

  1. Jį labai lengva įdiegti ir konfigūruoti.
  2. Leidžia siųsti el. laiškus su priedais iš komandinės eilutės.
  3. Jame taip pat yra funkcijų, skirtų pridėti BCC (Blind Copy) ir CC (Blog copy) siunčiant el. .
  4. Tai leidžia pranešimų sriegiuoti.
  5. Tai suteikia mums galimybę sudaryti adresų sąrašus.
  6. Ji taip pat palaiko daugybę pašto dėžutės formatų, pvz., maildir, mbox, MH ir MMDF.
  7. Palaikoma mažiausiai 20 kalbų.
  8. Jis taip pat palaiko DSN (Pristatymo būsenos pranešimas).

Kaip įdiegti „Mutt“ sistemoje „Linux“.

Mes galime labai lengvai įdiegti Mutt Client savo Linux dėžutėje naudodami bet kokius paketų diegimo programas, kaip parodyta.

apt-get install mutt (For Debian / Ubuntu based system)
yum install mutt (For RHEL / CentOS / Fedora based system)
Konfigūracijos failai

Mutt Email kliento konfigūracijos failai.

  1. Pagrindinis konfigūracijos failas: jei norite atlikti visuotinius pakeitimus visiems naudotojams. „Mutt“ galite atlikti pakeitimus pašto konfigūracijos faile „/etc/Muttrc“.
  2. „Mutt“ naudotojo konfigūracijos failas: jei norite nustatyti konkrečią konfigūraciją konkrečiam „Mutt“ naudotojui, galite konfigūruoti tuos nustatymus ~/.muttrc arba ~ /.mutt/muttrc failus.
Pagrindinė mutt komandos sintaksė
mutt options recipient
Skaitykite el. laiškus su Mutu

Jei norite skaityti vartotojo, kurio šiuo metu esate prisijungę, el. laiškus, tiesiog terminale paleiskite „mutt“, jis įkels esamo vartotojo pašto dėžutę.

[root@tecmint ~]#  mutt

Norėdami skaityti konkretaus vartotojo laiškus, turite nurodyti, kurį pašto failą norite skaityti. Pavyzdžiui, jūs (kaip root) norite skaityti vartotojo „Jonas“ laiškus. Jo el. pašto failą turite nurodyti su „-f“ > parinktis su mutt komanda.

[root@tecmint ~]#  mutt -f /var/spool/mail/john

Taip pat galite naudoti parinktį „-R“, kad atidarytumėte pašto dėžutę tik skaitymo režimu.

Siųsti el. laišką su mutt komanda

Šiame pavyzdyje ši komanda išsiųs bandomąjį El. paštą adresu [email . Parinktis „-s“ naudojama norint nurodyti laiško temą.

[root@tecmint ~]#  mutt -s "Test Email" [email 

Kai įvesite aukščiau nurodytą komandą terminale, ji atsidaro su sąsaja ir patvirtina gavėjo adresą ir laiško temą bei atidaro sąsają, čia galite pakeisti gavėjo pašto adresą.

  1. Pakeiskite gavėjo el. pašto adresą paspausdami t.
  2. Pakeiskite Cc adresą naudodami c.
  3. Pridėkite failus kaip priedus naudodami a.
  4. Išeikite iš sąsajos naudodami q.
  5. Išsiųskite tą el. laišką paspausdami y.

Pastaba: kai paspausite „y“, toliau rodoma būsena, kuri siunčia laiškus.

Pridėti kopiją (Cc) ir akląją kopiją (Bcc)

Į el. laišką galime įtraukti Cc ir Bcc su mutt komanda su „-c“ ir „-b“ variantas.

[root@tecmint ~]# mutt -s "Subject of mail" -c <email add for CC> -b <email-add for BCC> mail address of recipient
[root@tecmint ~]# mutt -s “Test Email” -c [email   -b [email  [email 

Šiame pavyzdyje root siunčia el. laišką adresu [email  ir įdeda [email  kaip Cc adresą ir [el. paštas apsaugotas] kaip Bcc.

Siųsti el. laiškus su priedais

Galime siųsti el. laiškus iš komandinės eilutės su priedais naudodami parinktį -a su komanda mutt.

[root@tecmint ~]# mutt  -s "Subject of Mail" -a <path of  attachment file> -c <email address of CC>  mail address of recipient
[root@tecmint ~]# mutt -s "Site Backup" -a /backups/backup.tar  -c [email  [email 

Čia, aukščiau esančioje momentinėje nuotraukoje, matote, kad joje rodomas priedas, pridėtas prie laiško.

Muttrc failo naudojimas

Jei norime pakeisti siuntėjo vardą ir el. pašto adresą, turime sukurti failą to konkretaus vartotojo namų kataloge.

[root@tecmint ~]# cat .muttrc

Pridėkite prie jo šias eilutes. Išsaugokite ir uždarykite.

set from = "[email "
set realname = "Realname of the user"
Gauti pagalbos

Norėdami atspausdinti „mutt“ pagalbos meniu, kartu su juo turime nurodyti parinktį „-h“.

[root@tecmint ~]# mutt -h

Mutt 1.4.2.2i (2006-07-14)
usage: mutt [ -nRyzZ ] [ -e <cmd> ] [ -F <file> ] [ -m <type> ] [ -f <file> ]
       mutt [ -nx ] [ -e <cmd> ] [ -a <file> ] [ -F <file> ] [ -H <file> ] 
       mutt [ -i <file> ] [ -s <subj> ] [ -b <addr> ] [ -c <addr> ] <addr> [ ... ]
       mutt [ -n ] [ -e <cmd> ] [ -F <file> ] -p -v[v]
options:
  -a <file>     attach a file to the message
  -b <address>  specify a blind carbon-copy (BCC) address
  -c <address>  specify a carbon-copy (CC) address
  -e <command>  specify a command to be executed after initialization
  -f <file>     specify which mailbox to read
  -F <file>     specify an alternate muttrc file
  -H <file>     specify a draft file to read header from
  -i <file>     specify a file which Mutt should include in the reply
  -m <type>     specify a default mailbox type
  -n            causes Mutt not to read the system Muttrc
  -p            recall a postponed message
  -R            mailbox in read-only mode
  -s <subj>     specify a subject (must be in quotes if it has spaces)
  -v            show version and compile-time definitions
  -x            simulate the mailx send mode
  -y            select a mailbox specified in your `mailboxes' list
  -z            exit immediately if there are no messages in the mailbox
  -Z            open the first folder with new message, exit immediately if none
  -h            this help message

Kol kas tai yra su mutt komanda. Daugiau informacijos apie mutt komandą skaitykite man puslapiuose.