e-mail is nog steeds een van de meest gebruikte functies op het Internet voor communicatiedoeleinden. E — mail dient niet alleen als een geweldig middel voor snelle communicatie-het is betrouwbaar en veilig bij correct gebruik. Dankzij de moderne GUI-gebaseerde besturingssystemen en applicaties is het verzenden van e-mail nu een fluitje van een cent. Echter, dingen kunnen een tikkeltje complex als je nodig hebt om een e-mail te sturen met behulp van de Linux terminal.
het verzenden van e-mails vanaf de opdrachtregel is nodig, vooral wanneer u e-mails moet maken, opstellen en verzenden vanuit een shell-script. Het verzenden van e-mails vanaf de commandoregel heeft ook een paar voordelen; het kan gunstig zijn voor mensen die al werken op de Linux commandoregel en voor mensen die logs uit de systemen moeten halen.
voordat we doorgaan met verschillende manieren om e-mails te verzenden via de Linux terminal, moeten we begrijpen dat elk mailpakket of applicatie een mailserver en SMTP nodig heeft om op te zetten. Het proces van het configureren van SMTP voor verschillende e-mailproviders kan een beetje verschillen van elkaar. Bovendien, als je systeem geen van de onderstaande commando ‘ s heeft geïnstalleerd, kun je ze downloaden en installeren met een van je favoriete pakketmanagers zoals yum, DPKG, RPM of DNF. Of u kunt gewoon uitvoeren van een van deze commando ‘ s hieronder vermeld, en u wordt gevraagd met een bericht en een commando om het te installeren. Kopieer gewoon dat commando en voer het uit om het installatieproces te starten.
hier zijn de vijf meest gebruikte en eenvoudige manieren om e-mail te verzenden via de opdrachtregel in Linux.
mail is een van de makkelijkste en waarschijnlijk de meest eenvoudige manier om e-mail te verzenden vanaf de Linux terminal. Hieronder is een voorbeeld commando om een e-mail te sturen met het onderwerp. De optie ” s ” stelt gebruikers in staat om een e-mail te sturen met het onderwerp. Gebruikers kunnen ook CC en BCC opgeven met respectievelijk” c “en” b ” opties.
$ echo "This is the mail's body" | mail -s "mail subject" [email protected]
om een bijlage aan de e-mail toe te voegen, kunnen gebruikers de optie “a” gebruiken. Hier is een voorbeeld van het verzenden van een e-mail met een bijlage.
$ echo "this is the mail's body" | mail -a path/to/file/fileToBeSent.txt -s "mail subject" [email protected]
mutt
mutt is een ander terminal e-mailclient commando om mails te verzenden vanaf Linux ‘ s command-line interface. Mutt ondersteunt POP-en IMAP-protocollen voor het ontvangen van e-mails en is vrij eenvoudig. Hieronder is een voorbeeld commando om een e-mail te sturen met behulp van mutt Commando.
$ echo "This is the mail's body" | mutt -s "mail subject" [email protected]
om alle opties te kennen die het mutt commando ondersteunt, Klik hier.
mpack
mpack is een krachtig Linux commando dat bestanden codeert naar MIME (multipurpose mail extension) formaat. Het codeert de genoemde bestanden in een of meer MIME-berichten. Deze resulterende berichten kunnen worden gemaild naar meerdere ontvangers als een eenvoudige mailing Commando. Het gebruik van mpack is ook een zeer eenvoudige aanpak. Hieronder is een voorbeeld gebruik van Mpack commando om een e-mail te sturen zonder een bijlage.
$ echo "this is the mail body" | mpack -s "mail subject" [email protected]
en om een bijlage aan de e-mail toe te voegen, kunt u deze opdracht gebruiken:
$ echo "this is the mail body" | mpack -s "mail subject" [email protected] -a file.txt
hieronder zijn enkele van de belangrijke opties ondersteund door mpack:
- -s “onderwerp” – > vervang onderwerp door het postonderwerp.
- – s maxsize – > u kunt ook het maximum aantal tekens opgeven dat is toegestaan in een gecodeerd bestand. Als het bestand groter is dan maxsize, wordt het opgesplitst in segmenten.
- – n nieuwsgroepen – > met deze optie kunnen we het gecodeerde bestand naar meerdere gebruikers sturen. Vervang nieuwsgroepen eenvoudig door door komma ‘ s gescheiden e-mailadressen.
- – o outputfile – > door het outputfile te vervangen door de bestandsnaam, zal de Mpack de uitvoer naar dat specifieke bestand schrijven.
sendmail
zoals de naam al doet vermoeden, wordt het sendmail commando gebruikt om een e-mail te sturen naar een of meer ontvangers. Het sendmail commando gebruikt het netwerk dat ingesteld is op het systeem om de informatie te routeren. Het sendmail commando kan uitgebreid gebruikt worden om een snel voorgeformatteerd bericht af te leveren.
hier is een eenvoudig commando om een mail te verzenden zonder onderwerp met behulp van sendmail Commando:
$ echo "Mail body" | sendmail [email protected]
Als u zowel een onderwerp als een body met meerdere regels wilt toevoegen, kunt u het volgende doen:
Sla uw onderwerp en mail body op in een bestand (mail.txt)
betreft: solliciteren naar een baan
Ik wil solliciteren naar de vacature in de lijst. Ik voel dat ik een geweldige fit voor de rol
gezien mijn eerdere ervaringen en vaardigheden.
gebruik dan de mail.txt om e-mail te verzenden met het sendmail Commando.
$ sendmail [email protected] < mail.txt
ssmtp
ssmtp is een sendmail emulator die de e-mail van een gecentraliseerde mail hub zoals POP, IMAP, en NFS mounts pikt. Dit commando gebruikt SMTP om e-mails naar gebruikers te sturen vanaf de Linux commandoregel. Net als alle tools om mail te verzenden met behulp van de Linux command line, wordt ssmtp geleverd met een zeer eenvoudige en rechttoe rechtaan aanpak.
hieronder staat de code om een e-mail te verzenden met ssmtp met onderwerp en berichttekst. Nadat u klaar bent met het typen van de hoofdtekst van de e-mail of het bericht, drukt u op (CTRL+d) om de e-mail te verzenden.
$ ssmtp [email protected]: mail subjectThis is email body, which can beon multiple lines.
om meer te weten te komen over dit commando of om alle opties te bekijken die het biedt, Klik hier.