Popular Post

Posted by : afit Oct 13, 2012

Ada banyak sekali hal yang bisa kita lakukan dengan terminal,salah satunya adalah dengan mengirim email via terminal,jika anda seorang pecinta terminal dan pengguna gmail anda wajib mencoba ini. 

Sertifikat Keamanan 
Sebelum melanjutkan, kita perlu Sertifikat Keamanan pada Gmail. Kenapa?Hal ini dikarenakan Gmail mengirimkan data dan data tersebut dienkripsi melalui SSL (Secure Socket Layer) untuk keamanan,jadi sertifikat ini diperlukan untuk enkripsi sebuah data. Idealnya, anda harus memiliki Equifax_Secure_CA.crt file ini berada /usr/share/ca-sertifikat/mozilla/. 

Instalasi
Kita perlu menginstal dua paket yaitu msmtp,dan mailx (program utilitas untuk mengirim dan menerima email). Dalam terminal, jalankan perintah yang sesuai untuk distro Anda, untuk sistem pendukung paket deb (misalnya Debian, Ubuntu, LinuxMint dll), Gunakan perintah

sudo apt-get install msmtp pusaka-mailx

Konfigurasi MSMTP
Kita perlu membuat konfigurasi file msmtp.Buatlah file dieditor anda misalkan gedit dengan nama .msmtprc kemudian letakkan Msmtprc di direktori home Anda. Salin kode berikut dan paste di file tsb.

  1. # Gmail account starts  
  2. # account name which must be unique for each account  
  3. account gmail1  
  4. auth on  
  5. #Gmail SMTP host name  
  6. host smtp.gmail.com  
  7. port 587  
  8. #sets Transport Layer Security on  
  9. tls on  
  10. # location of tls certificate file for Gmail (change this parameter if your certificate file is stored at some other location in your File-system)  
  11. tls_trust_file /usr/share/ca-certificates/mozilla/Equifax_Secure_CA.crt  
  12. #your email id here (newbieilmu@gmail.com)  
  13. user YOUR_EMAIL_ID   
  14. #your password here (12345)  
  15. password YOUR_PASSWORD  
  16. #email id of the sender that is you again  
  17. from YOUR_EMAIL_ID (newbieilmu@gmail.com)   
  18. # Gmail account end  
  19. #So we have added one account. Similarly we can add more accounts by repeating and modifying above code for each new account. Make sure you give unique name to each account.  
  20. #set default account to be used when no account is specified (Not necessary for single account)  
  21. account default: gmail1   

Konfigurasi Mailx
Untuk Konfigurasi Mailx sendiri silahkan buka gedit dan ketikan script berikut di geditnya

  1. set from="YOUR_EMAIL_ID"                    #your email id here  
  2. set sendmail="/usr/bin/msmtp"       #location of msmtp's binary executable  
  3. set message-sendmail-extra-arguments="-a gmail1" #additional arguments to msmtp goes here (optional) (-a indicates account name to be used to send mails)  

 Jangan lupa ganti tulisan YOUR_EMAIL_ID dengan akun email anda dan simpan dengan nama .mailrc

Kirim E-mail pertamamu
Untuk mengirim Email pertamamu, jalankan mailx RECIPIENT_EMAIL_ID (ganti RECIPIENT_EMAIL_ID dengan alamat email yang sebenarnya (misalnya newbieilmu@gmail.com) Anda akan diminta untuk memasukkan Subjek dan Body E-Mail. Setelah Anda selesai mengetiknya, tekan Enter dan Ctrl + D untuk mengirim surat. Jika Anda tidak menerima pesan kesalahan pada terminal maka pesan anda akan terkirim dengan sukses.

utTerminal Linux

Akun Gmail

Argument Mailx
 Berikut ini adalah beberapa baris perintah mailx yang mungkin berguna bagi anda.

-s: Tentukan subjek (misalnya mailx-s “baris subjek” RECIPIENT_EMAIL_ID)
-a: Tambahkan sebuah lampiran (misalnya mailx-a RECIPIENT_EMAIL_ID PATH) (Ganti PATH dengan path lengkap file yang ingin dilampirkan.)
Untuk info lainnya,anda dapat menjelajahi lebih banyak argumen di halaman manual mailx dengan menjalankan man mail.

Selamat mencoba :)
tahtek.com "sumber"

Leave a Reply

terimkasih atas masukannya :D

Subscribe to Posts | Subscribe to Comments

- Copyright © 2013 Newbie eVoLution - Date A Live - Powered by Blogger - Designed by Johanes Djogan -