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
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.
Post A Reply