Kirim email menggunakan sSMTP

Urusan kirim – kirim email dari VPS tidak perlu dipersulit dengan setting – setting yang tidak diperlukan saat itu. Asalkan ada sudah ada SMTP server yang bisa digunakan seperti Gmail atau SendGrid dan seterusnya maka bisa langsung dimanfaatkan dengan mudah memakai sSMTP.

Jadi tujuan saya ingin fail2ban agar mengirimkan email apabila ada usaha login yang gagal, ya notifikasi sederhana maksudnya. (Tapi dalam hati aslinya ragu juga, takutnya malah banjir inbox email saya gara – gara ini. Tidak ada salahnya dicoba sih.)

Karena saya hanya ingin mengirimkan surat elektronik tanpa ingin menerimanya dalam VPS tersebut akhirnya tidak sengaja tahu soal aplikasi bernama sSMTP. Kalau Postfix, Exim dan Sendmail rasanya berlebihan kalau dipasangkan dibandingkan penggunaannya.

Jadi langkah pertamanya tentu adalah instalasi dulu:

  • Debian/Ubuntu
    apt-get install ssmtp
  • CentOS
    yum install ssmtp

Setelah itu edit konfigurasinya:

nano /etc/ssmtp/ssmtp.conf

Isinya akan seperti berikut:

#
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
root=alamat_email@gmail.com

# The place where the mail goes. The actual machine name is required no
# MX records are consulted. Commonly mailhosts are named mail.domain.com
mailhub=smtp.gmail.com:587

AuthUser=alamat_email@gmail.com
AuthPass=kata_sandi_saya
UseTLS=YES
UseSTARTTLS=YES

# Where will the mail seem to come from?
rewriteDomain=gmail.com

# The full hostname
hostname=alamat_email@gmail.com

# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
#FromLineOverride=YES

Ini saya contohkan apabila menggunakan SMTP server gratis milik Gmail. Silahkan adaptasikan saja ke konfigurasi SMTP server yang anda pakai apabila berbeda.

Saya sangat menganjurkan agar anda menguji apakah sudah benar setting sSMTPnya dengan mengirimkan email dulu:

echo "Tes surat elektronik dengan sSMTP" | ssmtp -vvv email_saya@servernesia.com

Semoga lancar jaya. 😀

Tinggalkan komentar