Linu. mail command er et kommandolinjeværktøj, der giver os mulighed for at sende e-mails fra kommandolinjen. Det vil være ganske nyttigt at sende e-mails fra kommandolinjen, hvis vi ønsker at generere e-mails programmatisk fra shell-scripts eller .ebapplikationer. Mail-kommandoen kan bruges direkte af terminalen såvel som Shell-scriptet. Imidlertid er mange andre kommandoer tilgængelige i Linu., der kan bruges til at sende e-mails fra kommandolinjen, såsom sendmail, mutt, ssmtp, telnet og mere., I dette afsnit vil vi fokusere på mail-kommandoen.
Installation af e-mail-kommandoer i Linux
e-mail-kommandoen kan være, der er installeret af forskellige pakker, såsom:
- gnu mailutils
- heirloom-mailx
- bsd-mailx
Hver pakke letter med forskellige funktioner og muligheder. For eksempel er heirloom-Matri Matri-pakken i stand til at bruge en ekstern smtp-server til at sende meddelelser, mens de andre to servere bruger den lokale smtp-server.
Vi installerer mailutils-pakken, den mest populære måde at sende e-mails fra kommandolinjen., Det understøtter mail-kommandoen til at sende e-mails.for at installere mailutils-pakken skal du udføre nedenstående kommando:
ovenstående kommando vil bede om et systemadgangskode, skrive adgangskoden og trykke på ENTER-tasten. Det vil bekræfte installationen, skriv ‘ y ‘ for at bekræfte installationen. Overvej nedenstående snap af output:
Det starter en daemon-proces og beder om postfi. – konfigurationen, vælg den ønskede postfi. – indstilling.
Der er fire postfi. – indstillinger tilgængelige til installation., De er som følger:
for at vælge den ønskede indstilling skal du rulle indstillingen ved hjælp af piletasterne og vælge den ved hjælp af TAB+ ENTER-tasterne. Postfi.interagerer med serveren til at behandle anmodninger. Når du har valgt postfi. – indstillingen, vil den med succes installere mailutils-pakken på din maskine.
Hvordan virker mailkommandoen?
det er vigtigt at vide, hvordan kommandoen fungerer. Mail-kommandoen i mailutils-pakken påberåber sig standard sendmail-binæren for at sende mailen til en bestemt destination., Den opretter forbindelse til den lokale MTA, som er en lokal kørende SMTP-server, der understøtter mails på port 25.
det betyder, at en postfi., der indeholder en smtp-server, skal køre på vores maskine til brug af mail-kommandoen. Postfi.spørger DNS, destinationen, hvor mailen skal leveres, DNS svarer en liste over mailservere og opretter en SMTP-forbindelse. Hvis det mangler, får vi fejlmeddelelsen som “send-mail:kan ikke åbne mail: 25”.
Send mail ved hjælp af mail-kommandoen
afsendelse af mails fra kommandolinjen er en ligetil proces., For at sende en mail fra terminalen skal du udføre kommandoen som følger:
indstillingen ‘-s’ bruges til at specificere emnet. Efter udførelse af kommandoen vil den bede om CC-adressen. Indtast adressen CC (carbon copy); Du kan lade den være tom ved at trykke på Enter-tasten. Skriv teksten, og tryk på CTRL+D-tasterne for at sende den. Overvej nedenstående output:
fra ovenstående output sendes mailen til en bestemt mail-adresse.
Angiv postkroppen i en enkelt linje
Vi kan specificere emnet og beskeden på en enkelt linje., For at specificere meddelelseskroppen i en enkelt linje skal du udføre nedenstående kommando:
ovenstående kommando sender mailen til den angivne adresse. Overveje nedenstående kommando:
Eller vi kan også angive kommandoen som følger:
Hent besked fra en fil
Vi kan også hente beskeder fra en fil. Det er nyttigt, hvis vi vil ringe til mail-kommandoen fra et shell-script eller andre programmer. For at sende en besked fra en fil skal du udføre kommandoen som følger:
ovenstående kommando sender beskeden fra filen mailcontent.t .t., For hurtigt kan vi også bruge nedenstående kommando:
specificer CC og BCC
Vi kan også vedhæfte en BCC-og cc-adresse i en kommando. For at vedhæfte en bcc-og cc-adresse skal du bruge henholdsvis-B og-C-indstillingerne.for at tilføje en bcc-adresse skal du udføre kommandoen som følger:
for at tilføje en cc-adresse skal du udføre kommandoen som følger:
Vi kan også angive både cc-og BCC-adresser i en enkelt kommando., Udfør kommandoen som følger:
tilføjelse af flere modtagere
mail-kommandoen giver os mulighed for at tilføje mere end en modtager i en enkelt mail bortset fra cc og BCC. For at tilføje mere end en mailadresse skal du blot placere de andre mailadresser efter den første mailadresse efterfulgt af et komma (,). Overvej nedenstående kommando:
ovenstående kommando vil levere meddelelsen til begge adresser.
Angiv afsendernavn og adresse
Vi kan tilføje de yderligere overskriftsoplysninger, såsom ‘fra’ navn og adresse, der skal vedhæftes med e-mailen., For at specificere de yderligere oplysninger med mail-kommandoen skal du bruge-A-indstillingen med kommandoen. Udfør kommandoen som følger:
ovenstående kommando leverer de specificerede oplysninger til modtageren.
tilføjelse af en vedhæftet fil
Vi kan også vedhæfte en fil med posten. Indstillingen-A bruges til at vedhæfte en fil sammen med posten. For at tilføje en vedhæftet fil skal du udføre kommandoen som følger:
ovenstående kommando vedhæfter en specificeret fil fra den specificerede sti med mail.,
Læs mails
mail-kommandoen kan bruges til at læse alle dine indgående mails. Det er dog ikke cool at læse mails fra kommandolinjen, men vi kan forstå det for rystelse af viden. For at læse indbakke-mails skal du udføre mail-kommandoen uden nogen mulighed som følger:
ovenstående kommando viser alle indgående mails.
Manual for mail-kommandoen
for at læse manualen for mail-kommandoen skal du udføre man-kommandoen som følger:
ovenstående kommando viser manualen for mail-kommandoen på din terminal., Overvej nedenstående output:
tryk på ‘key’ – tasten for at afslutte manualen og ‘h’ – tasten for at få hjælp. Hjælpemuligheden viser flere muligheder for at hjælpe dig. Overvej nedenstående billede:
for at afslutte hjælpen skal du trykke på ‘key’ – tasten.