er dit job kræver at sende en masse e-mails på daglig basis? Og du spekulerer ofte på, om eller hvordan du kan sende e-mail-beskeder fra linieterminalen.
denne artikel forklarer om 6 forskellige måder at sende e-mails ved hjælp af terminalen. Lad os gennemgå dem.
sendmail-kommando
brug sendmail-kommandoen til at sende e-mails til en eller flere personer på en gang. Sendmail er en af de mest populære SMTP-servere i Danmark. Du kan nemt sende e-mails direkte fra kommandolinjen ved hjælp af sendmail-kommandoen. For at dirigere oplysningerne bruger sendmail-kommandoen det netværk, der er konfigureret på dit system.
lad os udføre følgende kommandoer for at oprette en fil med e-mail-indhold.
cat /tmp/email.txtSubject: Terminal Email SendEmail Content line 1Email Content line 2
emnet vil være den linje, der bruges som emne for e-mailen.
brug nu følgende syntaks for at sende e-mailen.
sendmail [email protected] < /tmp/email.txt
mailkommando
ligesom Sendmail kan du bruge mailkommandoen til at sende e-mails fra terminalen. Brug nedenstående kommando til dette formål.
mail -s "Test Subject" [email protected] < /dev/null
her-s definerer e-mail-emnet.
skriv nedenstående linje for at sende en vedhæftet fil, der er inkluderet i e-mailen.
mail -a /opt/backup.sql -s "Backup File" [email protected] < /dev/null
her-a bruges til at inkludere vedhæftede filer. Hvis din er en Debian-baseret distro, skal du bruge – A, fordi den bruger mailutils-pakken.
hvis du skal sende e-mails til flere modtagere ad gangen, skal du tilføje kommaseparerede e-mails på følgende måde.
mail -s "Test Email" [email protected],[email protected] < /dev/null
Postkommando
GNU Mailutils er en kombination af flere hjælpepakker. Alle Mailutils kan fungere på postkasser startende fra unikke maildrops, maildir og helt op til eksterne postkasser. Disse postkasser er tilgængelige med IMAP4, POP3 og SMTP. Mailutils er lavet til udviklere, almindelige brugere og systemadministratorer.
brug følgende kommando til installationsformålet.
sudo apt install mailutils
mailutils-pakken er hovedsageligt lavet af 2 kommandoer, mail og mail, og de fungerer begge på en lignende måde.
echo "message body" | mail -s "subject" [email protected]
ovenfor er syntaksen bestående af mail/Mail. Dette inkluderer adressen, der skal sendes beskeden til, et passende emne og noget tekstorgan. Brug af echo-kommandoen og kørsel af output til mail-kommandoen gør det muligt for dig at undgå ECHO ‘ s meddelelser om Cc og tekstmeddelelsens krop.
SV-kommando
SV-kommandoen er et scriptabelt, fleksibelt, transaktionsorienteret SMTP-værktøj. SMTP-udvidelser og funktioner, der håndteres af denne kommando, er godkendelse, TLS, pipelining og andre versioner af SMTP-protokoller. Denne kommando understøtter også forskellige transportmetoder, som f.eks.
for at installere dette værktøj skal du skrive:
sudo apt install swaks
du skal oprette forbindelse til en SMTP-konto: brugeren-au, serveren-s, adressen-t og adgangskoden-ap. Du har også brug for-TLS flag, hvis du tilslutter på 587 port. Så kommandoen skal være:
swaks --to [email protected] -s smtp.gmail.com:587 -tls -au <user-account> -ap <account-password>
ssmtp-kommando
du kan sende e-mails ved hjælp af SMTP-serveren fra ssmtp-terminalen ved hjælp af ssmtp.
brug nedenstående linjer til at sende e-mails med ssmtp.
ssmtp [email protected]: Test SSMTP EmailEmail send test using SSMTPvia SMTP server.^d
her sender vi en e-mail til bruger [email protected]. du skal tilføje et emne med søgeordet “emne”. Derefter skriver du den meddelelse, du vil formidle til e-mail-modtageren. I slutningen af din besked skal du trykke på Ctrl+D (^d) for at sende e-mailen.
mutt-kommando
mutt-kommandoen hjælper med at sende og læse e-mails fra din terminal ved hjælp af lokale brugerpostkasser. Du kan også læse e-mails ved hjælp af POP/IMAP-servere. Mutt ligner Mail kommando. For at sende e-mails skal du bruge følgende syntaks.
mutt -s "Test Email" [email protected] < /dev/null
du kan sende en e-mail med en vedhæftet fil ved hjælp af mutt-kommandoen for at gøre det skal du bruge kommandoen som følger.
mutt -s "Test Email" -a /opt/backup.sql [email protected] < /dev/null
konklusionen
du har lært, hvordan du sender e-mails ved hjælp af linuk-terminalen. Nu Kan du sende e-mails med det samme fra terminalen uden at skulle bekymre dig. Øv metoderne hands-on givet her, så det bliver nemt for dig at sende e-mails fra kommandolinjen.