- Pastikan bahwa program sendmail sudah terpasang di sistem kamu. Jika belum, kamu dapat menginstalnya dengan perintah berikut:
sudo apt-get install sendmail
- Konfigurasikan sendmail dengan mengedit file konfigurasi
/etc/mail/sendmail.mc
. Kamu dapat mengedit file tersebut dengan menggunakan editor teks seperti nano atau vi.
sudo nano /etc/mail/sendmail.mc
Tambahkan atau edit baris berikut di file konfigurasi:
define(`SMART_HOST',`smtp.gmail.com')dnl define(`RELAY_MAILER_ARGS', `TCP $h 587')dnl define(`ESMTP_MAILER_ARGS', `TCP $h 587')dnl define(`confAUTH_OPTIONS', `A p')dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl FEATURE(`authinfo', `hash /etc/mail/authinfo')dnl
- Simpan dan keluar dari file konfigurasi. Kemudian, jalankan perintah berikut untuk meregenerasi file konfigurasi sendmail:
sudo make -C /etc/mail
- Buat file
/etc/mail/authinfo
dan tambahkan informasi login untuk akun Gmail kamu. Isi file tersebut harus seperti ini:
GantiAuthInfo:smtp.gmail.com "U:root" "I:<your-email-address>" "P:<your-gmail-password>"
<your-email-address>
dengan alamat email Gmail kamu dan<your-gmail-password>
dengan kata sandi Gmail kamu. - Ubah izin file authinfo menjadi 0600 dengan perintah berikut:
sudo chmod 0600 /etc/mail/authinfo
- Jalankan perintah berikut untuk meregenerasi file authinfo:
sudo makemap hash /etc/mail/authinfo < /etc/mail/authinfo
- Restart layanan sendmail dengan perintah berikut:
sudo systemctl restart sendmail
- Setelah langkah-langkah di atas selesai, kamu dapat mengirim email dengan menggunakan perintah
mailx
. Berikut adalah contoh perintah untuk mengirim email:
Ganti “Isi email” dengan isi email kamu, “Subjek email” dengan subjek email kamu, dan “tujuan@example.com” dengan alamat email tujuan.echo "Isi email" | mailx -s "Subjek email" tujuan@example.com