5 cara untuk mengirim email dari baris perintah Linux

5 cara untuk mengirim email dari baris perintah Linux

Kita semua tahu pentingnya email hari ini untuk transfer informasi. Ada banyak Penyedia Layanan Email Gratis yang kami gunakan untuk digunakan seperti Gmail, Yahoo, Rediffmail dll, yang menyediakan antarmuka web untuk mengirim dan menerima email. Tapi ini tidak cukup, kadang -kadang kami juga harus mengirim email dari baris perintah sistem. Tutorial ini akan memberi Anda banyak cara untuk mengirim email dari baris perintah Linux. Ini berguna untuk mengirim email melalui skrip shell kami, cronjobs dll.

Ada berbagai cara untuk mengirim email dari baris perintah tetapi di sini saya berbagi beberapa opsi yang digunakan oleh sebagian besar pengguna. Anda dapat menggunakan opsi siapa pun yang diberikan di bawah ini untuk mengirim email dari baris perintah Linux.


1. Menggunakan perintah 'sendmail'

Sendmail adalah server SMTP paling populer yang digunakan di sebagian besar distribusi Linux/UNIX. Sendmail memungkinkan pengiriman email dari baris perintah. Gunakan instruksi di bawah ini untuk mengirim email menggunakan 'sendmail' memerintah.

Membuat file dengan konten email:

CAT /TMP /EMAIL.txt  Subjek: Email Terminal Kirim email saluran konten 1 Baris Konten Email 2 

Subjek: Baris akan digunakan sebagai subjek untuk email.

Sekarang kirim email menggunakan perintah berikut.

sendmail [email dilindungi] < /tmp/email.txt  

Baca Selengkapnya: Instal dan Konfigurasikan Sendmail di CentOS/RHEL


2. Menggunakan perintah 'Mail'

surat Perintah adalah perintah paling populer untuk mengirim email dari terminal Linux. Gunakan sedikit contoh di bawah ini untuk mengirim email.

Mail -S "Tes Subjek" [Email Dilindungi] < /dev/null  
  • -S digunakan untuk mendefinisikan subjek untuk email.

Anda juga dapat mengirim lampiran dengan perintah ini. Menggunakan -A untuk mailx dan -A untuk Mailutils.

mail -a /opt /cadangan.SQL -S "File Cadangan" [Email Dilindungi] < /dev/null  
  • Di sini -A digunakan untuk lampiran. Gunakan -a untuk sistem berbasis Debian, yang menggunakan paket Mailutils.

Anda mungkin menghadapi masalah: bash: surat: perintah tidak ditemukan

Juga, kami dapat menambahkan email terpisah koma untuk mengirim email ke beberapa penerima bersama -sama.

mail -s "uji email" [email dilindungi], [email dilindungi] < /dev/null  

3. Menggunakan perintah 'Mutt'

Mutt pada dasarnya digunakan untuk membaca email dari terminal Linux dari kotak surat pengguna lokal, juga berguna untuk membaca email dari server POP/IMAP. Perintah Mutt sedikit mirip dengan perintah surat. Gunakan sedikit contoh di bawah ini untuk mengirim email.

MUTT -S "Uji Email" [Email Dilindungi] < /dev/null  

Kirim email termasuk lampiran

mutt -s "uji email" -a /opt /cadangan.SQL [Email Dilindungi] < /dev/null  

4. Menggunakan perintah 'ssmtp'

SSMTP memungkinkan pengguna untuk mengirim email dari SMTP Server dari Linux Command Line. Misalnya mengirim email ke pengguna [email dilindungi] Gunakan perintah berikut. Sekarang ketikkan subjek email Anda seperti di bawah ini dengan subjek kata kunci. Setelah jenis itu, pesan Anda akan dikirim ke pengguna, setelah menyelesaikan pesan Anda, tekan Ctrl+D (^D) untuk mengirim email.

ssmtp [email dilindungi]  Subjek: Uji Email SSMTP Kirim Uji Kirim Uji Menggunakan SSMTP melalui SMTP Server. ^d 

Baca Selengkapnya: Cara Mengatur Server SSMTP di Linux


5. Menggunakan perintah 'telnet'

Sesuai pengalaman saya, semua administrator sistem menggunakan perintah telnet untuk menguji tes konektivitas port jarak jauh atau masuk ke server dari jarak jauh. Sebagian besar pemula di Linux tidak tahu bahwa kami dapat mengirim email menggunakan Telnet juga, yang merupakan cara yang lebih baik untuk memecahkan masalah masalah pengiriman email. Di bawah ini adalah contoh pengiriman email.

Teks bertanda merah adalah input pengguna dan sisa adalah tanggapan dari perintah itu.

Telnet LocalHost SMTP Mencoba 127.0.0.1… terhubung ke localhost.Localdomain (127.0.0.1). Karakter melarikan diri adalah '^]'. 220 fBreveal.com esmtp sendmail 8.13.8/8.13.8; Sel, 22 Okt 2013 05:05:59 -0400 Helo Yahoo.com 250 tecadmin.Net Hello Tecadmin.net [127.0.0.1], senang bertemu dengan Anda dari: [Email Dilindungi] 250 2.1.0 [Email Dilindungi] Pengirim OK RCPT ke: [Email Dilindungi] 250 2.1.5 [Email Dilindungi] Data OK Penerima 354 Masukkan email, akhiri dengan "."Secara garis sendiri, hei, ini hanya email uji terima kasih . 250 2.0.0 R9M95XGC014513 Pesan Diterima untuk Pengiriman Berhenti 221 2.0.0 fBreveal.koneksi koneksi penutup com ditutup oleh tuan rumah asing. 

Tips Bonus - Lampirkan file ke email dari shell

Anda juga dapat mengirim email dengan lampiran dari Linux Shell. Menggunakan -A opsi untuk menyediakan jalur file dengan perintah surat.

mail -s "test mail" -r [email dilindungi] -a lampirkan.zip [email dilindungi] <<< "This is mail body"  

Terima kasih telah menggunakan artikel ini. Kami akan segera menambahkan lebih banyak cara dengan daftar ini. Kami juga meminta Anda untuk membantu saya dengan lebih banyak perintah yang Anda kenal dan tidak tercantum di atas.