Terminal Linux memberi kita kemampuan dan kapasitas untuk melakukan banyak tugas hanya dengan beberapa ketikan di keyboard. Untuk kamu yang menghabiskan sebagian besar waktu di terminal, kamu juga bisa kirim email langsung dari Terminal.
Panduan ini bisa bantu dan nunjukin kamu caranya menggunakan berbagai metode dan juga alat untuk mengirim email langsung dari terminal Linux dan perintah linux untuk mengirim email.
Catatan : Untuk mengirim email dari terminal, pastikan kamu sudah siapkan server email yang berfungsi dengan baik.
Cara pertama dan paling sederhana untuk mengirim email dari terminal Linux adalah dengan menggunakan utility mail. Utility sederhana ini memungkinkan kamu untuk menentukan penerima, subjek email, dan bahkan menambahkan lampiran dengan beberapa opsi.
Secara default, utility mail sudah diinstal di sebagian besar distribusi Linux. Kamu bisa cek dengan menjalankan perintah which seperti ini:
which mail
Kalau kamu dapat hasil seperti “/usr/bin/mail”, berarti itu sudah terinstall di distro kamu. Kalau kamu nggak instal mail secara default di distro Linux, kamu juga bisa menginstalnya menggunakan package manager untuk distro-mu. Misalnya, di Debian, kamu bisa menjalankan perintah ini:
sudo apt-get update && sudo apt-get install mailutils
Cara memakai mail untuk mengirim email, kamu bisa gunakan perintah mail diikuti dengan opsi -s lalu tentukan subjek email. Misalnya, untuk mengirim pesan yang disimpan dalam file “message.txt”, pakai perintah ini:
mail -s "Hello world" [email protected] < message.txt
Perintah di atas akan membaca isi file “message.txt” dan menggunakannya sebagai body email.
Kamu juga bisa meneruskan isi email dari perintah seperti echo. Sebagai contoh:
echo "Ini adalah body email" | mail -s "Hello world" [email protected]
Untuk menambahkan lampiran ke email, gunakan opsi -A. Sebagai contoh:
echo "Sample odt file" | mail -s "Attachments" [email protected] -A ~/Documents/sample.odt
Sendmail
Utility berikutnya yang bisa kamu gunakan untuk mengirim email dari terminal adalah Sendmail, utility ini sederhana tapi powerful. Dia bisa bantu kamu mengirim email dari terminal.
Kalau kamu belum menginstal Sendmail, kamu bisa menginstalnya dengan perintah berikut:
sudo apt-get install sendmail sendmail-cf -y
Untuk menggunakan utility ini, mulailah dengan membuat file yang berisi teks berikut sebagai isi email:
Subject: Hello World!
Ini adalah body email.
.... (tekan enter)
.....
....
…
Sekian.
Utility Sendmail akan menemukan header subject dan menggunakannya sebagai judul subject untuk email mu. Kamu bisa lakukan ini dengan menggunakan perintah:
cat sendmail.txt | /usr/sbin/sendmail [email protected]
Telnet
Untuk kamu yang menghabiskan banyak waktu bekerja dengan remote server, telnet mungkin merupakan alat yang digunakan untuk mengirim email. Untuk menggunakannya, mulailah dengan meluncurkan terminal dan memasukkan perintah:
telnet test.server.net 25
Kalau kamu menjalankan server email pada port yang berbeda, ganti 25 dengan port target. Setelah terhubung, gunakan telnet untuk “menyapa” server:
halo example.com
Perhatikan bahwa beberapa server juga akan membalas ehlo alih-alih helo atau terkadang salah satunya.
Selanjutnya, atur pengirim email:
MAIL FROM: [email protected]
Atur recipient atau penerima email:
RCPT TO: [email protected]
Tulis surat dengan format berikut:
DATA
Subject: Hello world
Hello world,
Ini isi emailnya
Lanjutkan di sini dan akhiri dengan
.
Terakhir, tutup sesi telnet dengan quit.
QUIT
Mutt
Mutt adalah utility lain yang berguna untuk mengirim dan membaca email dari terminal. Kamu mungkin menemukannya mirip dengan perintah mail. Untuk menginstalnya, jalankan perintah:
sudo apt-get install mutt
Untuk mengirim email dengan mutt, gunakan perintah ini:
cat sendmail.txt | mutt -s "Hello world" [email protected]
Perintah di atas akan meneruskan ke mutt, isi dari sendmail.txt sebagai body email.
Kesimpulan
Kalau kamu butuh kirim email dari terminal maka ini adalah daftar yang bisa kamu pakai, kirim email lewat terminal sangat dibutuhkan untuk membuat notifikasi.
Tapi kalau kamu mau kirim email dari GUI kamu bisa baca artikel aplikasi email client terbaik di Linux