alles over Linux.

Linux biedt een hulpprogramma om onze e-mails te beheren vanaf de opdrachtregel zelf. Het mail commando is een Linux tool, waarmee een gebruiker om e-mails te verzenden via een command-line interface.

om gebruik te maken van dit commando, moeten we een pakket installeren met de naam 'mailutils'. Het kan gedaan worden door:

sudo apt install mailutils

een ding dat in gedachten moet worden gehouden is dat 'mailutils' ons in staat stelt om verbinding te maken met een lokale SMTP (Simple Mail Transfer Protocol) server., Daarom kunnen we geen e-mails verwachten naar een extern domein zoals 'gmail.com' of 'yahoo.com'.

laten we nu zien hoe we e-mails schrijven en versturen via de terminal.

inhoudsopgave

mailcommando syntax

Er kunnen meerdere manieren zijn om een eenvoudige e-mail te verzenden met mail Commando., Laat ons kijken naar alle mogelijke syntaxis:

Simple Mail Lichaam

mail -s "<Subject>" <receiver@domain>Cc:<Mail Body><Mail Body><CTRL + D>
Simple Mail Syntaxis

In het bovenstaande voorbeeld, de mail wordt verzonden vanaf de wortel naar de gebruiker met de naam, 'aprataksh'. We zullen later in de tutorial bekijken hoe we onze mailboxen kunnen controleren.

de optie '-s' wordt gebruikt om het” onderwerp ” van de mail aan te geven.,

opgemerkt moet worden dat, om de inhoud van de mail te beëindigen, de gebruiker moet onderbreken met 'CTRL + D'. 'Cc:' verwijst naar als een kopie en wordt gebruikt voor het geval we andere partijen willen informeren over de mail als referentie.,

Passing body using ‘<<<‘

mail -s "<Subject>" <receiver@domain> <<< "<Mail Body>"
Mail Syntax using ‘<<<‘

In the above syntax, we are creating a email using the mail command, and passing in the string as the message body.,

met behulp van ‘echo’ Commando

echo "<Mail Body" | mail -s "<Subject>" <receiver@domain>
Mail syntaxis met behulp van ‘echo’

het echo Commando gooit de string eruit. Het gebruik van pipe '|' is om de geworpen tekenreeks door te geven aan de e-mail die later wordt aangemaakt.,

e-Mail lichaam van een bestand

In het geval dat we zijn moe van het schrijven van lange berichten voor e-mail op de commando-regel definiëren we de mail lichaam als bestand en geef het door aan de 'mail' commando door:

mail -s "<Subject>" <receiver@domain> < <FILENAME>
e-Mail lichaam in een bestand

Na zoeken op alle manieren voor het verzenden van een generieke mail, we zullen zien andere bepalingen van de mail commando.,

Meerdere ontvangers voor een enkele mail

In het geval willen we de zelfde email versturen naar meerdere gebruikers, kunnen we dit doen door:

mail -s "<Subject>" "<receiver1@domain>,<receiver2@domain> <<< "<Mail-body>" 
Meerdere ontvangers een mail

Bijlagen bij de e-mail

Als een normale e-Mail-toepassing, mail commando, ondersteunt de functie van het bijvoegen van bestanden aan e-mails.,

mail -s "<Subject>" -A <PATH>/<FILENAME> <receiver@domain> <<< "<Mail body>"
bijlage bij een e-mail

De '-A' or '--attach' opties worden gebruikt om bestanden bij te voegen. In het bovenstaande voorbeeld, het bestand – ‘ my_program.cpp’ is bijgevoegd.

Cc en Bcc

een gewone e-mailgebruiker kent de voordelen van een kopie en een blinde kopie met betrekking tot e-mails., Om gebruik te maken van dit hulpprogramma, kunnen we '-c'optie voor Cc gebruiken, terwijl '-b' optie voor Bcc.

mail -s "<Subject>" -c "<receiver@domain>" -b "<receiver@domain>" <receiver@domain> <<< "<Mail-body>"

de postbus

Er is geen gedoe om de postbus te controleren. Alles wat we moeten typen is 'mail' en druk op 'ENTER'. Aangezien we naar de gebruiker 'aprataksh' stuurden, zullen we die specifieke mailbox controleren.,

Postbus

toegang tot een e-mail

om de mails te openen, moeten we het specifieke e-mailnummer vermelden dat eraan is gekoppeld. Laten we bijvoorbeeld de eerste mail lezen.

toegang tot een e-mail

het mailsysteem biedt allerlei informatie met betrekking tot de e-mail.,

Navigeer door de e-mails

om de volgende e-mail te openen, kunnen we '+' in de prompt invoeren, terwijl '-' wordt gebruikt om toegang te krijgen tot de vorige e-mail in de mailbox.

volgende e-mail in de mailbox

onbelangrijke e-mails verwijderen

Het is vrij eenvoudig om e-mails uit de mailbox te verwijderen. Het enige wat we moeten doen is een mail Openen met het nummer en op 'd'drukken.,

Verwijderen van e-Mail

Er zijn technieken voor het verwijderen van meerdere e-mails tegelijk:

  • om het Te verwijderen e-mails genummerd 6 en 9 – 'd 6 9'
  • om Te verwijderen van 4 tot 40 – 'd 4-40'
  • om Te verwijderen alle e-mails – 'd*'

Pak de bijlagen

Na het versturen van een bestand in bijlage door middel van de mail commando, hoe doen we het?,

om de vraag te beantwoorden, moeten we eerst begrijpen hoe de bijlagen worden verzonden. De bijlagen gaan door base64 codering. Het zet ze in principe om in een tekst, die aan de andere kant kan worden gedecodeerd.

in het voorbeeld voor bijlage stuurden we 'my_program.cpp' bestand. Laten we het aan de andere kant bekijken.

bijgevoegd bestand

de nieuwe taak is om de gecodeerde tekst te decoderen. Om dit te bereiken, moeten we eerst de gecodeerde gegevens op te slaan in een bestand., Dan gebruiken we het base64 Commando:

base64 -d encoded-data-file
het decoderen van de bijlage

Dit is vrij veel alles, voor het functioneren van de brievenbus.

de postbus afsluiten

na het lezen en verwijderen van de e – mails kunnen we op de volgende manieren afsluiten:

  • 'CTRL + D' – als we deze methode gebruiken, worden alle e-mails die we al hebben gelezen opgeslagen en overgebracht naar de lokale postbus, opgeslagen in 'home/<username>/mbox' standaard.,
stoppen met ‘CTRL + D’

zoals we kunnen zien, hebben we slechts één e-mail geopend, daarom wordt het geziene bericht overgebracht naar de lokale mailbox. De ongelezen e-mails worden niet aangeraakt.

  • 'exit' or 'xit' – als we de postbus afsluiten met behulp van de opdracht 'exit', worden er geen wijzigingen in de postbus-inhoud aangebracht.,
stoppen met ‘exit’
  • 'CTRL + Z' – Dit is een veelgebruikte tool voor het stoppen van een lopend proces. Vergelijkbaar met 'exit' Commando, worden er geen wijzigingen aangebracht in de huidige Postbus.

toegang tot andere mailboxen

zoals we eerder vertelden, na het lezen van de mails, heeft mail commando een voorziening voor het opslaan van mails in lokale mailbox. Het kan benaderd worden met de optie ‘-f'.,

mail -f <PATH>/<FILENAME>
Accessing other mailboxes

Conclusion

Share

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *