Selasa, 14 Mei 2013

[Ubuntu] Kirim email melalui terminal

Hi, hi,,, uda lama banget ya gak ngoprek-ngoprek. Hari ini mau tulis cara kirim email melalui terminal. Mungkin terdengar norak sih, tp ini biasa dilakukan para admin, untuk mengetahui apakah server mereka down, atau terjadi hal-hal yang tidak inginkan. 
Oh, iya ini saya lakukan pada os linux ubuntu ya. Hal yang pertama kali kita lakukan adalah install aplikasinya, yakni ssmtp.
sudo apt-get install ssmtp
Lalu kita edit file ssmtp.conf, ada di folder /etc/ssmtp/
root=ardiagung@gmail.com
mailhub=smtp.gmail.com:465
rewriteDomain=gmail.com
AuthUser=ardiagung
AuthPass=password
FromLineOverride=YES
UseTLS=YES

penjelasan ;
root, isi dengan username email kalian
mailhub, smtp mail server masing-masing ya
rewriteDoamin, domainnya mail server masing-masing
AuthUser, user login
AuthPass, password user
FromLineOverride, itu gak tau ikutin aja ya :)
UseTLS, sama itu gak terlalu tau :hammer

Nah abis itu bisa disave, lalu bisa email ke orang lain deh. Jalanin perintah terminal di bawah ini.
ssmtp penerima@yahoo.com <Enter>
To:penerima@yahoo.com<Enter>
From:ardiagung@gmail.com<Enter>
Subject:Testing subject<Enter>
<Enter>
Hi
<Enter>

Kalau benar, pasti akan terkirim ke penerima@yahoo.com yang isi emailnya Hi. Oh ya ada beberapa artikel yang bilang setelah bagian subject terisi tekan Enter lalu Ctrl + D. Itu jg gw gak terlalu tau. Tapi gw cuma teken Enter aja dan langsung terkirim.
Atau selain jalanin pake perintah di atas, kita bisa pake scripting.
ssmtp penerima@yahoo.com < file.txt

Dan isi filenya
To:penerima@yahoo.com
From:ardiagung@gmail.com
Subject:Testing subject

Hi, your server is halt !!

FYI, masing-masing smtp mail server beda-beda ya, jadi disesuaikan dengan smtp mail servernya. Misal pengirim pake gmail, bisa pake setingan yang saya tulis di atas pada smtp.conf. Kalau untuk yahoo beda lagi, maka harap disesuaikan :senyum.
Kalau kurang jelas bisa lihat di sini

2 komentar:

  1. masih belum jalan. itu untuk To From and Subject kita ketik sendiri ? kok tetap gabisa ke kirim ke email ya?

    BalasHapus