Mutt - En e-mail-klient til kommandolinjen, der sender mails fra terminalen


Som systemadministrator er vi undertiden nødt til at sende mails til brugere eller en anden fra serveren, og for det plejede vi at gå med en webbaseret grænseflade for at sende e-mail, er det virkelig så praktisk? Nej.

Her i denne vejledning bruger vi kommandoen mutt (en terminal e-mail-klient) til at sende e-mail fra kommandolinjens interlace.

Mutt er en kommandolinjebaseret e-mail-klient. Det er et meget nyttigt og effektivt værktøj til at sende og læse mails fra kommandolinjen i Unix-baserede systemer. Mutt understøtter også POP- og IMAP-protokoller til modtagelse af mails. Det åbnes med en farvet grænseflade til at sende e-mail, hvilket gør det brugervenligt at sende e-mails fra kommandolinjen.

Nogle andre vigtige træk ved Mutt er som følger:

  1. Det er meget let at installere og konfigurere.
  2. Tillader os at sende e-mails med vedhæftede filer fra kommandolinjen.
  3. Det har også funktionerne til at tilføje BCC (Blind carbon copy) og CC (Carbon copy), mens du sender mails.
  4. Det tillader trådning af beskeder.
  5. Det giver os mulighed for mailinglister.
  6. Det understøtter også så mange postkasseformater som maildir, mbox, MH og MMDF.
  7. Understøtter mindst 20 sprog.
  8. Det understøtter også DSN (Notifikation om leveringsstatus).

Sådan installeres Mutt i Linux

Vi kan installere Mutt Client i vores Linux-boks meget let med alle pakkeinstallatører som vist.

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

Konfigurationsfiler til Mutt E-mail-klient.

  1. Hovedkonfigurationsfil: For at foretage ændringer globalt for alle brugere For mutt kan du foretage ændringer i dens mailkonfigurationsfil “/ etc/Muttrc“.
  2. Brugerkonfigurationsfil for Mutt: Hvis du vil indstille en bestemt konfiguration for en bestemt bruger til Mutt, kan du konfigurere disse indstillinger i ~/.muttrc- eller ~/.mutt/muttrc-filer.

mutt options recipient

For at læse e-mails fra brugeren, som du er logget på i øjeblikket, skal du bare køre "mutt" på terminalen, den indlæser den aktuelle brugers postkasse.

  mutt

For at læse e-mails fra en bestemt bruger skal du angive, hvilken mailfil der skal læses. For eksempel ønsker du (som root) at læse mails fra brugeren "John", du skal angive hans mailfil med "-f" mulighed med kommandoen mutt.

  mutt -f /var/spool/mail/john

Du kan også bruge “-R” til at åbne en postkasse i skrivebeskyttet tilstand.

I dette eksempel sender følgende kommando en test-e-mail til [e-mail-beskyttet]. Indstillingen “-s” bruges til at specificere emnets emne.

  mutt -s "Test Email" [email 

Når du indtaster ovenstående kommando i terminalen, åbnes den med en grænseflade og bekræfter modtagerens adresse og emne for e-mailen og åbner grænsefladen, her kan du foretage ændringer i modtagerens e-mail-adresse.

  1. Skift modtagerens e-mail-adresse ved at trykke på t.
  2. Skift cc-adresse med c.
  3. Vedhæft filer som vedhæftede filer med en.
  4. Afslut fra grænsefladen med q.
  5. Send den e-mail ved at trykke på y.

Bemærk: Når du trykker på “y”, vises status under, at mutt sender mail.

Vi kan tilføje Cc og Bcc med mutt-kommando til vores e-mail med “-c” og “-b” mulighed.

 mutt -s "Subject of mail" -c <email add for CC> -b <email-add for BCC> mail address of recipient
 mutt -s “Test Email” -c [email   -b [email  [email 

Her i dette eksempel sender root e-mail til [e-mail-beskyttet] og sætter [e-mail-beskyttet] som Cc-adresse og [e-mail-beskyttet] som Bcc.

Vi kan sende e-mail fra kommandolinjen med vedhæftede filer ved hjælp af “-a” -indstillingen med kommandoen mutt.

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

Her i ovenstående øjebliksbillede kan du se, at det viser vedhæftet fil vedhæftet mailen.

Hvis vi vil ændre afsenderens navn og e-mail, skal vi oprette en fil i den pågældende brugers hjemmekatalog.

 cat .muttrc

Føj følgende linjer til det. Gem og luk den.

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

For at udskrive hjælpemenuen til “mutt” skal vi angive “-h” -indstillingen med den.

 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 nu, læs mandsider af mutt for mere information om mutt-kommando.