Vi alle vet betydningen av e-post i disse dager for å overføre informasjon. Det finnes mange gratis e-post tjenesteleverandører som vi brukte for bruk som Gmail, Yahoo, RediffMail etc, som gir et web-grensesnitt for sending og mottak av e-post. Men dette er ikke nok, noen ganger er vi også pålagt å sende e-post fra systemet kommandolinjen. Denne veiledningen vil gi deg flere måter å sende e-post fra Linux kommandolinje., Dette er nyttig for å sende e-post gjennom vårt skall-skript, cronjobs etc.
Det finnes forskjellige måter å sende e-post fra kommando-linjen, men her deler jeg noen alternativer som brukes av de fleste brukere. Du kan bruke alle alternativ nedenfor for å sende e-post fra Linux kommandolinje.
Bruke «sendmail» Kommando
Sendmail er en mest populære SMTP-serveren som brukes i de fleste av Linux/Unix distribusjon. Sendmail gjør det mulig å sende e-post fra kommandolinjen. Bruk instruksjonene nedenfor til å sende e-post ved hjelp av «sendmail» kommando.,
Laget en fil med e-post-innhold:
cat /tmp/email.txtSubject: Terminal Email SendEmail Content line 1Email Content line 2
Emne: linjen vil bli brukt som emne for e-post.
Nå sende e-post ved hjelp av følgende kommando.
sendmail < /tmp/email.txt
Les mer: Installere og Konfigurere Sendmail på CentOS/RHEL
ved Hjelp av ‘e-post’ – Kommandoen
e-post-kommandoen er mest populære-kommandoen til å sende e-post fra Linux terminal. Bruk noen av eksemplene nedenfor for å sende en e-post.
mail -s "Test Subject" < /dev/null
- -s er brukt for å definere emne for e-post.
du kan Også sende et vedlegg med denne kommandoen., Bruk-en for mailx og -En for mailutils.
mail -a /opt/backup.sql -s "Backup File"
- Her-en brukes for vedlegg. Bruk-En for debian-baserte systemer, som bruker mailutils pakken.
Du kan møte problemet: Bash: e-post: kommandoen ikke funnet
Også, vi kan legge til kommadelte e-post for å sende e-post til flere mottakere sammen.
mail -s "Test Email" , < /dev/null
Bruke «mut’ – kommandoen
Mutt er i utgangspunktet brukes for å lese e-post fra Linux terminal fra lokale brukeren postbokser, kan også være nyttig å lese e-post fra POP – /IMAP-servere. Mutt kommandoen er lite som ligner på e-post kommando., Bruk noen av eksemplene nedenfor for å sende en e-post.
mutt -s "Test Email"Send an email including an attachment
mutt -s "Test Email" -a /opt/backup.sql < /dev/nullved Hjelp av 'SSMTP' - Kommandoen
sSMTP tillater brukere å sende e-post fra SMTP-server fra Linux kommandolinje. For eksempel For å sende en e-post til brukeren, bruk følgende kommando. Nå skriv inn emnet for e-post som følger med søkeord Emnet. Etter at typen din melding bli sendt til brukeren, Etter endt meldingen, trykker du CTRL+d (^d) for å sende e-post.,
ssmtp Subject: Test SSMTP EmailEmail send test using SSMTPvia SMTP server.^dLes mer: Hvordan sette SSMTP Server på Linux
Bruke telnet' - Kommandoen
Som per min erfaring, alle systemansvarlige bruke telnet-kommandoen til å teste ekstern port tilkobling test eller logge inn på server eksternt. De fleste av newbie i Linux ikke vet at vi kan sende e-post ved å bruke telnet, også, som er en bedre måte å løse problemer med sending av e-post. Nedenfor er et eksempel på sending av e-post.
Røde markerte teksten er brukerens input og resterende er svarene av at-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.Takk for at du bruker denne artikkelen., Vi vil legge til flere måter snart med i denne listen. Vi kan også be deg om å hjelpe meg med flere kommandoer som du kjenner og som ikke er oppført ovenfor.
Leave a Reply