Install dan Konfigurasi Sendmail di Ubuntu 22.04 / 24.04

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.

1. Cara Setting Sendmail di Ubuntu

  1. Install Sendmail Pastikan program sendmail sudah terpasang. Jika belum, sobat bisa menginstalnya dengan perintah berikut:
    sudo apt-get install sendmail
  2. Edit Konfigurasi Sendmail Buka file konfigurasi sendmail.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
  3. Regenerasi File Konfigurasi Setelah selesai mengedit, simpan file dan jalankan perintah berikut untuk memperbarui konfigurasi sendmail:
    sudo make -C /etc/mail
  4. 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"
  5. Ubah Izin File Agar lebih aman, ubah izin file authinfo menjadi 0600:
    sudo chmod 0600 /etc/mail/authinfo
  6. Regenerasi File Authinfo Jalankan perintah berikut untuk membuat file hash dari authinfo:
    sudo makemap hash /etc/mail/authinfo < /etc/mail/authinfo
  7. Restart Layanan Sendmail Agar perubahan diterapkan, restart layanan sendmail:
    sudo systemctl restart sendmail
  8. 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.
Jadi, sobat, dengan mengikuti langkah-langkah di atas, sobat sekarang sudah bisa mengkonfigurasi sendmail di Ubuntu untuk mengirim email otomatis dari server. Mulai dari instalasi, konfigurasi, hingga pengujian, setiap langkah dirancang agar mudah diikuti. Jika sobat pernah merasa ribet dengan pengiriman email manual, solusi ini akan sangat membantu untuk mengotomatiskan tugas-tugas penting di server. Selamat mencoba, dan semoga sendmail dapat meningkatkan produktivitas sobat dalam mengelola sistem! Jangan ragu untuk eksplorasi lebih lanjut dan berbagi pengalaman di kolom komentar.

Komentar 0