Kirim Email GMAIL via Konsole/Terminal (ssmtp dan mail)
Salah satu menariknya Gnu/Linux (buat saya pribadi) adalah dekatnya jarak antara user dengan sistem itu sendiri. Salah satu jalan itu adalah dengan menggunakan konsole atau terminal. Saat ini berkirim pesan lewat email adalah suatu yang cukup populer, meski mulai ditinggalkan terutam menjamurnya jejaring sosial, tapi untuk komunikasi antar programmer terutama para geek email adalah sarana yang efektif.
Mail client saat ini sangat banyak dengan beragam fitur, namun ketika saya(mungkin juga anda) terbiasa menggunakan *nix system anda mau tak mau akan dan harus berhadapan dengan terminal atau konsole, maka kita membutuhkan sebuah program untuk bisa berkirim email dengan modus teks.
Salah satu aplikasi modus teks yang bisa digunakan untuk berkirim email adalah mail tapi agar bisa menggunakan fasilitas email dari google kita membutuhkan satu software tambahan lagi yaitu ssmtp. Aplikasi ini dibutuhkan untuk komunikasi dengan smtp server milik Google.
Langkah pertama adalah menginstall ssmtp dan mail.
- $sudo apt-get install ssmtp mail
Konfigurasi ssmtp
- edit file /etc/ssmtp/sstmp.conf
root = < ALAMAT EMAIL ANDA >
mailhub = smtp.gmail.com:587
hostname = < ALAMAT EMAIL ANDA >
UseAuth = YES
UseSTARTTLS = YES
AuthUser = < USERNAME ANDA >
AuthPass = < PASSWORD >
FromLineOverride=YES
Ganti variabel diatas sesuai dengan variabel anda sendiri, agar lebih aman supaya password anda tidak bisa dilihat selain user root set permision filenya menjadi 0700
edit file /etc/ssmtp/revaliases
Format text disini adalah root:your_login@your.domain:mailhub.your.domain[:port] variabel port jika tidak diisi secara default akan mengambil port 25 contoh file /etc/ssmtp/revaliases :root:email-anda@gmail.com:smtp.gmail.com:587
Coba lakukan test pengiriman email
Setelah mengetik pesan yang ingin dikirim, dan untuk mengakhirinya bisa dengan karakter TITIK dan tekan Enter, atau langsung tekan Ctrl+D di baris baru.
Email terkirim.
Ref:
Salah satu menariknya Gnu/Linux (buat saya pribadi) adalah dekatnya jarak antara user dengan sistem itu sendiri. Salah satu jalan itu adalah dengan menggunakan konsole atau terminal. Saat ini berkirim pesan lewat email adalah suatu yang cukup populer, meski mulai ditinggalkan terutam menjamurnya jejaring sosial, tapi untuk komunikasi antar programmer terutama para geek email adalah sarana yang efektif.
Mail client saat ini sangat banyak dengan beragam fitur, namun ketika saya(mungkin juga anda) terbiasa menggunakan *nix system anda mau tak mau akan dan harus berhadapan dengan terminal atau konsole, maka kita membutuhkan sebuah program untuk bisa berkirim email dengan modus teks.
Salah satu aplikasi modus teks yang bisa digunakan untuk berkirim email adalah mail tapi agar bisa menggunakan fasilitas email dari google kita membutuhkan satu software tambahan lagi yaitu ssmtp. Aplikasi ini dibutuhkan untuk komunikasi dengan smtp server milik Google.
Langkah pertama adalah menginstall ssmtp dan mail.
- $sudo apt-get install ssmtp mail
Konfigurasi ssmtp
- edit file /etc/ssmtp/sstmp.conf
root = < ALAMAT EMAIL ANDA > mailhub = smtp.gmail.com:587 hostname = < ALAMAT EMAIL ANDA > UseAuth = YES UseSTARTTLS = YES AuthUser = < USERNAME ANDA > AuthPass = < PASSWORD > FromLineOverride=YESGanti variabel diatas sesuai dengan variabel anda sendiri, agar lebih aman supaya password anda tidak bisa dilihat selain user root set permision filenya menjadi 0700
root:email-anda@gmail.com:smtp.gmail.com:587
Coba lakukan test pengiriman email
Setelah mengetik pesan yang ingin dikirim, dan untuk mengakhirinya bisa dengan karakter TITIK dan tekan Enter, atau langsung tekan Ctrl+D di baris baru.Email terkirim.
Ref:
--------------------------------------------------------------------------------------------
[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
Tidak ada komentar:
Posting Komentar