Cara Menggunakan Akun Gmail Untuk Meneruskan Email dari “Shell Prompt”

Dengan menggunakan sebagian besar email clients modern saat ini, mengirim dan mengelola email pada Linux Desktop Operating System sangatlah mudah dan user-friendly. Email clients ini sudah mendukung konfigurasi umum dari email system seperti POP3 dan IMAP. Tapi, bagaimana kalau kita ingin menggunakan shell script (atau /usr/bin/mail user agents) dalam mengirimkan email? Program seperti sendmail/postfix/exim juga dapat dikonfigurasi sebagai gmail smarthost tetapi sepertinya agak sedikit berlebihan dalam kebutuhan ini.

Kita dapat menggunakan gmail sebagai smarthost untuk mengirim semua pesan dari sistem desktop Linux/UNIX kita dengan menggunakan program sederhana bernama ssmtp. Berikut dibawah ini bagaimana menginstall dan menggunakan ssmtp pada Linux.

Install ssmtp

Gunakan perintah berikut pada distribusi CentOS/RHEL/Red Hat/Fedora:

# yum install ssmtp

Untuk distribusi Debian/Ubuntu dengan menggunakan perintah:

# apt-get update && apt-get install ssmtp
Baca Juga:  Tips & Tricks Memindahkan File Dari Subfolder & Sub-subfolder Ke Main Folder Menggunakan Shell Script

Mengkonfigurasi gmail sebagai smarthost

Buka file konfigurasi /etc/ssmtp/ssmtp.conf dengan perintah berikut:

# vi /etc/ssmtp/ssmtp.conf

Kemudian sesuaikan isinya dengan contoh berikut ini:

AuthUser=Akun-Gmail-Anda@gmail.com
AuthPass=Password-Gmail-Anda
FromLineOverride=YES
mailhub=smtp.gmail.com:587
UseSTARTTLS=YES

Dan jangan lupa pastikan bahwa sendmail telah di non-aktifkan.

# service sendmail stop
# chkconfig sendmail off
# mkdir /root/.bakup
# mv /usr/sbin/sendmail /root/.bakup
# ln -s /usr/local/ssmtp/sbin/ssmtp /usr/sbin/sendmail

Sekarang, kita bisa menggunakan perintah mail/mailx untuk mengirimkan email. Kita juga dapat membuat shell script untuk melakukan backup dari file-file kita dan mengirimkan nya ke tempat lain dengan menggunakan email.

Kita dapat melakukan test dengan menggunakan syntax berikut:

$ echo "This is a test" | mail -s "Test" adi@adi-sunardy.net

Catatan tentang sSMTP

sSMTP berkerja dengan baik pada system desktop. Tetapi sSMTP bukan merupakan pengganti yang sepadan untuk Sendmail/Postfix/Exim/Qmail. sSMTP sangat cocok digunakan pada sistem dengan pengguna tunggal.

About This Author

IT Engineer, Red Hat Certified System Administrator & Technician (RHCT & RHCSA), Certified Data Center Facilities Operation Manager (CDFOM), Certified Ethical Hacking (CEH), expert in Computer Networking in multi operating system and hardware. Specialties: Linux, Free BSD, *Nix, MS Windows, Data Center, Cisco & Computer Networking

Post A Reply