Halo sobat, apakah kamu pernah merasa repot karena harus selalu memeriksa email satu per satu? Bayangkan jika server kamu bisa mengirim email untuk notifikasi, laporan, atau peringatan penting! Di artikel ini, saya akan memandu kamu langkah demi langkah dalam mengatur sendmail di Ubuntu. Mari kita pelajari cara mengubah server kamu menjadi mesin pengirim email yang handal.
Cara Setting Sendmail di Ubuntu
- Install Sendmail
Pastikan program sendmail sudah terpasang. Jika belum, sobat bisa menginstalnya dengan perintah berikut:sudo apt-get install sendmail
- Edit Konfigurasi Sendmail
Buka file konfigurasisendmail.mc
menggunakan editor favorit, misalnya nano:sudo nano /etc/mail/sendmail.mc
Di dalam file tersebut, tambahkan atau edit baris berikut untuk menggunakan Gmail sebagai smart host:
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
- Regenerasi File Konfigurasi
Setelah selesai mengedit, simpan file dan jalankan perintah berikut untuk memperbarui konfigurasi sendmail:sudo make -C /etc/mail
- Buat File Authinfo
Buat file untuk menyimpan informasi login akun Gmail sobat:sudo nano /etc/mail/authinfo
Isi file tersebut dengan format berikut:
AuthInfo:smtp.gmail.com "U:root" "I:emailkita@gmail.com" "P:passwordgmailkita"
- Ubah Izin File
Agar lebih aman, ubah izin file authinfo menjadi 0600:sudo chmod 0600 /etc/mail/authinfo
- Regenerasi File Authinfo
Jalankan perintah berikut untuk membuat file hash dari authinfo:sudo makemap hash /etc/mail/authinfo < /etc/mail/authinfo
- Restart Layanan Sendmail
Agar perubahan diterapkan, restart layanan sendmail:sudo systemctl restart sendmail
- Coba Kirim Email
Sekarang, sobat bisa mencoba mengirim email dari server. Misalnya, gunakan perintah berikut:echo "Isi email" | mailx -s "Subjek email" tujuan@example.com
Ganti “Isi email” dengan pesan sobat, “Subjek email” dengan judul yang diinginkan, serta alamat email penerima.
Selamat mencoba, dan semoga sendmail dapat meningkatkan produktivitas sobat dalam mengelola sistem! Jangan ragu untuk eksplorasi lebih lanjut dan berbagi pengalaman di kolom komentar.