Mutt - En kommandolinje-e-postklient for å sende e-post fra terminal


Som systemadministrator trenger vi noen ganger å sende e-post til brukere eller noen andre fra serveren, og for det pleide vi å bruke et nettbasert grensesnitt for å sende e-post, er det virkelig så praktisk? Absolutt ikke.

Her i denne opplæringen bruker vi kommandoen mutt (en terminal e-postklient) for å sende e-post fra kommandolinjeflettet.

Hva er Mutt?

Mutt er en kommandolinjebasert e-postklient. Det er et veldig nyttig og kraftig verktøy for å sende og lese e-post fra kommandolinjen i Unix-baserte systemer. Mutt støtter også POP- og IMAP-protokoller for å motta e-post. Den åpner med et farget grensesnitt for å sende e-post som gjør det brukervennlig å sende e-post fra kommandolinjen.

Mutt-funksjoner

Noen andre viktige funksjoner ved Mutt er som følger:

  1. Det er veldig enkelt å installere og konfigurere.
  2. Lar oss sende e-poster med vedlegg fra kommandolinjen.
  3. Den har også funksjoner for å legge til Blindkopi (Blind karbonkopi) og CC (Carbonkopi) mens du sender e-post .
  4. Den tillater tråding av meldinger.
  5. Det gir oss muligheten til å sende lister.
  6. Den støtter også så mange postboksformater som maildir, mbox, MH og MMDF.
  7. Støtter minst 20 språk.
  8. Den støtter også DSN (Varsling om leveringsstatus).

Hvordan installere Mutt i Linux

Vi kan installere Mutt Client i Linux-boksen vår veldig enkelt med alle pakkeinstallasjonsprogrammer som vist.

apt-get install mutt (For Debian / Ubuntu based system)
yum install mutt (For RHEL / CentOS / Fedora based system)
Konfigurasjonsfiler

Konfigurasjonsfiler for Mutt Email-klienten.

  1. Hovedkonfigurasjonsfil: For å gjøre endringer globalt for alle brukere For mutt kan du gjøre endringer i e-postkonfigurasjonsfilen "/etc/Muttrc".
  2. Brukerkonfigurasjonsfil for Mutt : Hvis du vil angi en bestemt konfigurasjon for en bestemt bruker for Mutt, kan du konfigurere disse innstillingene i ~/.muttrc eller ~ /.mutt/muttrc-filer.
Grunnleggende syntaks for mutt-kommandoen
mutt options recipient
Les e-poster med Mutt

For å lese e-poster fra brukeren som du for øyeblikket er pålogget, trenger du bare å kjøre «mutt» på terminalen, den vil laste gjeldende brukers postkasse.

[root@tecmint ~]#  mutt

For å lese e-postene til en bestemt bruker, må du spesifisere hvilken e-postfil som skal leses. For eksempel, du (som root) ønsker å lese e-poster fra brukeren "John", må du spesifisere e-postfilen hans med "-f" alternativ med mutt-kommando.

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

Du kan også bruke «-R»-alternativet for å åpne en postboks i skrivebeskyttet-modus.

Send en e-post med mutt-kommando

I dette eksemplet vil følgende kommando sende en test e-post til [e-postbeskyttet]. «-s»-alternativet brukes til å spesifisere emne for e-posten.

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

Når du skriver inn kommandoen over i terminalen åpner den opp med et grensesnitt og bekrefter mottakeradressen og emnet for e-posten og åpner grensesnittet, her kan du gjøre endringer i mottakers postadresse.

  1. Endre mottakerens e-postadresse ved å trykke på t.
  2. Endre kopi-adresse med c.
  3. Legg ved filer som vedlegg med a.
  4. Avslutt grensesnittet med q.
  5. Send den e-posten ved å trykke y.

Merk: Når du trykker «y» viser det statusen under at mutt sender e-post.

Legg til karbonkopi(Cc) og blind karbonkopi(Blindkopi)

Vi kan legge til Cc og Bcc med mutt-kommandoen til e-posten vår med «-c» og «-b» alternativ.

[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 

Her i dette eksemplet er root å sende e-post til [email  og sette [email  som Cc adresse og [e-postbeskyttet] som Blindkopi.

Send e-post med vedlegg

Vi kan sende e-post fra kommandolinjen med vedlegg ved å bruke «-a»-alternativet med mutt-kommandoen.

[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 

Her i øyeblikksbildet ovenfor kan du se at det viser vedlegg vedlagt posten.

Bruk av muttrc-fil

Hvis vi vil endre avsenderens navn og e-post, må vi opprette en fil i den aktuelle brukerens hjemmekatalog.

[root@tecmint ~]# cat .muttrc

Legg til følgende linjer. Lagre og lukk den.

set from = "[email "
set realname = "Realname of the user"
Får hjelp

For å skrive ut hjelpemenyen til «mutt», må vi spesifisere «-h»-alternativet med den.

[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

Dette er det med mutt-kommando for nå, les man-sider av mutt for mer informasjon om mutt-kommando.