Kirim Email Menggunakan Terminal Linux | Sendemail
Hah... berhasil
juga editannya.. kali ini Saya mau nulis tentang cara mengirim email
menggunakan "sendemail" pada terminal Linux, sudah edit sana sini
akhirnya berhasil juga, jadi biar inget Saya tulis ajah disini, kalau
lupa bisa dilihat lagi ...
Pertama, yang Kita
butuhkan adalah aplikasi "sendemail" yang sudah terinstal di Linux Kita,
oh ia sebagai gambaran Saya menggunakan Kali Linux, dan aplikasi
"sendemail" sudah ada dari sananya jadi tidak perlu di instal lagi, tapi
jika Anda menggunakan Linux distro lain dan belum ada aplikasi
"sendemail" maka di instal dulu ya ,,,
$ apt-get update
$ apt-get install sendemail
Untuk distro Ubuntu bisa juga cari di www.launchpad.net
Kalau masih belum
bisa instal aplikasi ini juga maka cari referensi lainnya di internet
bagaimana cara instal aplikasi ini di distro yang dipakai...
Ok.. Cara mengirim email dengan menggunakan "sendemail" mempunyai cara khusus yang harus Kita ketahui yaitu formatnya sbb,
$ sendemail -f ADDRESS [perintah]
-f ADDRESS Alamat email pengirim (From)
perintah-perintahnya sebagai berikut:
-t ADDRESS [ADDR ...] Alamat email penerima (To)
-u SUBJECT Judul email (sUbject)
-m MESSAGE Isi pesan (Message)
-s SERVER[:PORT] Smtp_server_yang_dipakai:port (Server:Port)
-a FILE [FILE ...] File_yang_akan_dikirim (Attachment)
-cc ADDRESS [ADDR ...] cc email
-bcc ADDRESS [ADDR ...] bcc email
-xu USERNAME Email yang dipakai untuk login (User)
-xp PASSWORD Password yang dipakai untuk login (Password)
Jadi yang Kita masukan dalam terminal kira-kira sebagai berikut,
nama-user@linux:~$
sendemail -f [Email Pengirim] -t [Email Penerima] -u [Judul Email] -m
["Isi email, pakai kutip dua"] -s [Server Smtp:Port] -xu [Email Login]
-xp [Password Login]
Contoh kasus, Saya akan mengirim suatu email yang juga menyertakan 1 buah file yang akan dikirim ke seorang teman misalnya teman_saya@yahoo.com
- email Saya = pembega@gmail.com
- password email Saya = Rahasia
- file yang akan dikirim berupa file PDF dengan nama "kali-book-id.pdf", yang berada pada komputer Saya dengan alamat ~/FileArsip/FilePdf/kali-book-id.pdf
- smtp untuk gmail adalah = smtp.gmail.com
- port smtp untuk gmail adalah = 587
Jadi perintah yang dimasukan adalah,
pembega@kali:~$
sendemail -f pembega@gmail.com -t teman_saya@yahoo.com -u Saya Kirim
File Pdf Untukmu -m "My Bro di email ini Saya mengupload file yang Kamu
minta, silahkan di unduh!" -s smtp.gmail.com:587 -xu pembega@gmail.com
-xp Rahasia -a ~/FileArsip/FilePdf/kali-book-id.pdf <lalu enter>
Pertanyaan, kalau Saya tidak mengikutsertakan file pada email bagaimana ?, jawabannya... bagian -a [AlamatFile/NamaFile] dihilangkan saja...
Trus, kalau ingin
mengirim email ke lebih dari satu orang bagaimana?, jawabannya...
gunakan sepasi untuk memisahkan alamat email yang satu dengan lainnya.
misalnya pada bagian ,,,
-t teman_pertama@yahoo.com teman_kedua@gmail.com teman_ketiga@rocketmail.com dan seterusnya.
Nah,,, begitulah
sedikit caranya!!! banyak perintah yang Saya belum contohkan disini
hehehe !!!. Awal-awalnya gunain aplikasi "sendemail" memang bikin
jelimet juga sih..!! karena Kita harus mengetahui "smtp" dan "port"
email yang Kita gunakan, udah gitu bayak banget yang harus di ketik,
tapi semua itu akan jadi mudah jika Kita sudah terbiasa menggunakannya
("bisa karena terbiasa" ^_^). Keutungan lainnya yaitu Kita bisa lebih
cepat dalam mengirim email, tidak perlu buka browser dan lebih cepat
dari proses loading halaman-perhalaman saat Kita menggunakan browser
(untuk yang punya koneksi internet lambat sih) *_^ dan itu juga kalau
sudah jago ngetiknya.. hehehe... ^_^
Jika proses
pengiriman berhasil, akan ada pemberitahuan bahwa email berhasil di
kirim seperti berikut ini, di terminal Saya sebagai berikut:
Mar 18 14:31:21 localhost sendemail[4621]: Email was sent successfully!
Oh ia hampir aja lupa, jika Kita mengirim email dari gmail dan ada pesan error sebagai berikut:
invalid SSL_version specified at /usr/share/perl5/IO/Socket/SSL.pm line 332
Tadi yang Saya lakukan adalah mengedit file seperti berikut ini:
/usr/bin/sendemail on line 1907: 'SSLv3 TLSv1' => 'SSLv3'
Maksudnya tulisan diatas adalah edit file di /usr/bin/sendemail pada baris ke 1907 yang semula SSLv3 TLSv1 menjadi SSLv3.
Caranya edit dengan editor, contoh ini Saya mengguankan leafpad:
$ sudo leafpad /usr/bin/sendemail
Lalu cari baris ke-1907
Pada, leafpad >> search >> Jump To .... (Ctrl+j)
Kemudian masukan 1907, lalu klik tombol Jump.
Ubah pada bagian ...
if (! IO::Socket::SSL->start_SSL($SERVER, SSL_version => 'SSLv3 TLSv1')) {
menjadi ...
if (! IO::Socket::SSL->start_SSL($SERVER, SSL_version => 'SSLv3')) {
Kemudian simpan (save)
Saya dapat dari SINI
Selesai, aplikasi sendemail siap dipakai...
Untuk mempelajari lebih lanjut, lihat manualnya:
$ man sendemail
$ sendemail --help
semoga apa yang Saya tulis ini bermanfaat bagi semua... ^_^
Sumber : http://pembega.blogspot.com/

0 komentar:
Terima Kasih sudah berkunjung dan berkomentar, semoga menjadikan sebagai bahan pengembangan dalam penulisan selanjutnya