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.

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.

Leave a Reply

Your email address will not be published. Required fields are marked *