Vi kender alle vigtigheden af e-mails i disse dage til informationsoverførsel. Der er mange gratis e-mails tjenesteudbydere, som vi brugte til brug som Gmail, Yahoo, RediffMail osv., som giver en interfaceebgrænseflade til afsendelse og modtagelse af e-mails. Men det er ikke nok, nogle gange er vi også forpligtet til at sende e-mails fra systemet kommandolinje. Denne vejledning giver dig flere måder at sende e-mails fra Linu. – kommandolinjen., Dette er nyttigt for at sende e-mail via vores shell scripts, cronjobs osv.
Der er forskellige måder at sende e-mails fra kommandolinjen, men her deler jeg få muligheder, der bruges af de fleste brugere. Du kan bruge enhver mulighed nedenfor til at sende e-mail fra Linu. – kommandolinjen.
brug af ‘sendmail’ kommando
Sendmail er en mest populær SMTP-server, der bruges i det meste af Linu. / Uni. – distributionen. Sendmail tillader at sende e-mail fra kommandolinjen. Brug nedenstående instruktioner til at sende e-mail ved hjælp af ‘sendmail’ kommando.,
oprettet en fil med e-mail-indhold:
cat /tmp/email.txtSubject: Terminal Email SendEmail Content line 1Email Content line 2
Emne: linje vil blive brugt som emne for e-mail.
Send nu e-mail ved hjælp af følgende kommando.
sendmail < /tmp/email.txt
Læs mere: Installer og konfigurer Sendmail på CentOS/RHEL
brug af ‘mail’ kommando
mail-kommando er mest populær kommando til at sende e-mails fra Linu.terminal. Brug nogle af nedenstående eksempler til at sende en e-mail.
mail -s "Test Subject" < /dev/null
- – s bruges til at definere emne til e-mail.
Du kan også sende en vedhæftet fil med denne kommando., Brug – A til Mail and og-A til mailutils.
mail -a /opt/backup.sql -s "Backup File"
- her-a bruges til vedhæftede filer. Anvendelse – A til debian-baserede systemer, som anvender mailutils-pakken.
Du kan blive udsat for problem: Bash: mail: kommando ikke fundet
Vi kan også tilføje kommaseparerede e-mails for at sende e-mailen til flere modtagere sammen.
mail -s "Test Email" , < /dev/null
brug af ‘mutt’ – kommandoen
Mutt bruges grundlæggende til at læse e-mails fra Linu. – terminal fra lokale brugerpostkasser, også nyttigt til at læse e-mails fra POP / IMAP-servere. Mutt kommando er lidt lig mail kommando., Brug nogle af nedenstående eksempler til at sende en e-mail.
mutt -s "Test Email"Send an email including an attachment
mutt -s "Test Email" -a /opt/backup.sql < /dev/nullbrug af 'Ssmtp' kommando
sSMTP giver brugerne mulighed for at sende e-mails fra SMTP-server fra Linu. - kommandolinjen. For eksempel at sende en e-mail til brugerbrug følgende kommando. Skriv nu dit emne i e-mailen som nedenfor med søgeord emne. Efter at skrive din besked, der skal sendes til brugeren, efter at have afsluttet din besked tryk på CTRL + D (^D) for at sende e-mailen.,
ssmtp Subject: Test SSMTP EmailEmail send test using SSMTPvia SMTP server.^dLæs mere: Sådan Setup SSMTP Server på Linux
ved Hjælp af 'telnet-Kommandoen
Som per er min erfaring, at alle system-administratorer, der bruger telnet-kommandoen til at teste remote port-forbindelse test eller login til serveren via fjernadgang. De fleste af de nybegyndere i Linu.ved ikke, at vi også kan sende e-mail ved hjælp af telnet, hvilket er den bedre måde at fejlfinde problemer med e-mail-afsendelse. Nedenfor er et eksempel på e-mail afsendelse.
Rød markeret tekst er brugerens input, og de resterende er svarene fra disse kommandoer.
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.Tak fordi du bruger denne artikel., Vi vil tilføje flere måder snart med denne liste. Vi beder dig også om at hjælpe mig med flere kommandoer, som du kender og ikke er nævnt ovenfor.
Leave a Reply