we weten allemaal hoe belangrijk e-mails Tegenwoordig zijn voor informatieoverdracht. Er zijn veel gratis e-mails service providers die we gebruikt voor gebruik zoals Gmail, Yahoo, RediffMail etc, die een webinterface biedt voor het verzenden en ontvangen van e-mails. Maar dit is niet genoeg, soms moesten we ook e-mails verzenden vanaf de system command line. Deze tutorial biedt je meerdere manieren om e-mails te verzenden vanaf de Linux command line., Dit is handig voor het verzenden van e-mail via onze shell scripts, cronjobs etc.
Er zijn verschillende manieren om e-mails te verzenden vanaf de opdrachtregel, maar hier deel ik enkele opties die door de meeste gebruikers worden gebruikt. U kunt gebruik maken van iedereen optie hieronder om e-mail te verzenden vanaf Linux command line.
met behulp van’ sendmail ‘ Commando
Sendmail is een meest populaire SMTP-server gebruikt in de meeste Linux / Unix distributie. Sendmail staat het verzenden van e-mail vanaf de opdrachtregel toe. Gebruik onderstaande instructies om e-mail te versturen met het commando ‘sendmail’.,
creëerde een bestand met e-mailinhoud:
cat /tmp/email.txtSubject: Terminal Email SendEmail Content line 1Email Content line 2
onderwerp: regel wordt gebruikt als onderwerp voor e-mail.
verstuur nu e-mail met het volgende commando.
sendmail < /tmp/email.txt
Lees meer: installeer en configureer Sendmail op CentOS/RHEL
met behulp van ‘mail’ Commando
mail commando is het meest populaire commando om e-mails te verzenden vanaf Linux terminal. Gebruik Enkele van onderstaande voorbeelden om een e-mail te sturen.
mail -s "Test Subject" < /dev/null
- -s wordt gebruikt voor het definiëren van onderwerp voor e-mail.
U kunt ook een bijlage sturen met dit commando., Gebruik -a Voor mailx en-A voor mailutils.
mail -a /opt/backup.sql -s "Backup File"
- Hier-A wordt gebruikt voor bijlagen. Gebruik-A voor op debian gebaseerde systemen, die mailutils-pakket gebruikt.
u kunt het probleem tegenkomen: Bash: mail: opdracht niet gevonden
ook kunnen we door komma ‘ s gescheiden e-mails toevoegen om de e-mail samen naar meerdere ontvangers te sturen.
mail -s "Test Email" , < /dev/null
met behulp van ‘mutt’ Commando
Mutt wordt in principe gebruikt voor het lezen van e-mails van Linux terminal van lokale gebruikers mailboxen, ook handig om e-mails van POP/IMAP servers te lezen. Mutt commando is weinig vergelijkbaar met mail Commando., Gebruik Enkele van onderstaande voorbeelden om een e-mail te sturen.
mutt -s "Test Email"Send an email including an attachment
mutt -s "Test Email" -a /opt/backup.sql < /dev/nullmet behulp van 'SSMTP' Commando
sSMTP stelt gebruikers in staat om e-mails van SMTP server te verzenden vanaf de Linux command line. Bijvoorbeeld om een e-mail te sturen naar de gebruiker gebruik maken van de volgende opdracht. Typ nu uw onderwerp van de e-mail zoals hieronder met trefwoord onderwerp. Typ daarna uw bericht dat naar de gebruiker moet worden verzonden, druk na het voltooien van uw bericht op CTRL+d (^d) om de e-mail te verzenden.,
ssmtp Subject: Test SSMTP EmailEmail send test using SSMTPvia SMTP server.^dLees meer: hoe de SSMTP-Server op Linux in te stellen
met behulp van de opdracht 'telnet'
volgens mijn ervaring gebruiken alle systeembeheerders de opdracht telnet om de verbindingstest van externe poorten te testen of op afstand in te loggen op de server. De meeste newbie in Linux weten niet dat we ook e-mail kunnen verzenden met telnet, wat de betere manier is om problemen met het verzenden van e-mail op te lossen. Hieronder is een voorbeeld van e-mail verzenden.
rood gemarkeerde tekst is de invoer van de gebruiker en de rest is de antwoorden van die commando ' s.
telnet localhost smtpTrying 127.0.0.1...Connected to localhost.localdomain (127.0.0.1).Escape character is '^]'.220 fbreveal.com ESMTP Sendmail 8.13.8/8.13.8; Tue, 22 Oct 2013 05:05:59 -0400HELO yahoo.com250 tecadmin.net Hello tecadmin.net , pleased to meet youmail from: 250 2.1.0 Sender okrcpt to: 250 2.1.5 Recipient okdata354 Enter mail, end with "." on a line by itselfHeyThis is test email onlyThanks.250 2.0.0 r9M95xgc014513 Message accepted for deliveryquit221 2.0.0 fbreveal.com closing connectionConnection closed by foreign host.Bedankt voor het gebruik van dit artikel., We zullen binnenkort meer manieren toevoegen met deze lijst. We vragen je ook om me te helpen met meer commando ' s die je kent en niet hierboven vermeld staan.
Leave a Reply