Tutorial Cara Install Sendmail di Debian 10

Sendmail adalah server MTA (/Mail Transfer Agent/) yang digunakan untuk mentransfer email dari berbagai host. Sendmail menggunakan protokol SMTP (/Simple Mail Transfer Protocol/). Sebagian besar administrator sistem lebih suka menggunakan server Sendmail sebagai MTA daripada MTA lainnya. Tutorial ini membantu Anda untuk Menginstal Sendmail pada sistem Linux Debian 10 (Buster).

*1. Install Sendmail di Debian 10*

Jika Anda belum menginstal Sendmail menggunakan perintah berikut untuk menginstal Sendmail dengan paket lain yang diperlukan menggunakan apt package manager.

sudo apt update sudo apt install sendmail sendmail-cf m4

*2. Konfigurasi Sendmail*

Setelah instalasi paket, jalankan perintah sendmailconfig untuk menyelesaikan konfigurasi dasar.

sudo sendmailconfig

Pilih semua opsi untuk “€˜Y”€˜ dan tekan enter. Tunggu perintah selesai.

Server Anda siap mengirim email. Anda dapat menggunakan baris perintah Linux atau skrip PHP untuk mengirim email.

*3. Menerima Email Masuk*

Untuk menerima email yang masuk, Anda perlu mengedit file /etc/mail/sendmail.mc dan comment di bawah lines untuk memungkinkan menerima email dari mana saja. Untuk mengomentari sebuah baris di sendmail.mc, cukup masukkan kata kunci dnl di awal baris.

*dnl* DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1′)dnl *dnl* DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1′)dnl

Kemudian tambahkan nama domain Anda ke file/etc/mail/host-names.

cat /etc/mail/local-host-names

beritabebas.com mail.beritabebas.com localhost localhost.localdomain

Sekarang gunakan m4 adalah prosesor makro untuk mengkompilasi file konfigurasi Sendmail. m4 merupakan stream-based, yaitu, ia tidak mengerti tentang lines.

sudo m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

Setelah selesai kita akan Restart Sendmail service

sudo systemctl restart sendmail

Sistem Anda siap menerima email masuk.

*4.Konfigurasikan Routing untuk Email berbasis” Domain*

Seperti yang kita baca di atas bahwa file virtusertable digunakan untuk aliasing, yang memungkinkan beberapa domain virtual di-host pada satu mesin.

1. Semua emails yang bertujuan ke domain @example.com akan dikirimkan menuju alamat support@mydomain.com

@example.org support@example.org

2. Semua emails yang bertujuan ke support@mydomain.com” akan diteruskan ke pengguna lokal yang bernama dodi.

support@example.net dodi

3. Semua emails yang bertujuan ke @mydomain.com akan diteruskan ke domain @otherdomain.com dengan menyertakan nama pengirim

@example.net %1@otherdomain.com

4.” Semua email yang ditujukan ke @ otherdomain.com akan ditolak server email dengan memberi tahu pengirim beserta pesannya

@otherdomain.com error:nouser User unknown

Setelah membuat semua perubahan dalam virtusertable, jalankan perintah berikut untuk membuat file virtusertable.db yang diperbarui yang berisi konfigurasi baru.

sudo makemap hash /etc/mail/virtusertable < /etc/mail/virtusertable Juga, pastikan entri berikut ditambahkan dalam file sendmail.mc FEATURE(`virtusertable') Tambahkan entri jika tidak tersedia dan kompilasi file konfigurasi sudo m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

Sekarang restart layanan Sendmail

sudo systemctl restart sendmail

Terima kasih sudah membaca artikel ini. Saya harap artikel ini akan membantu Anda untuk mengkonfigurasi Sendmail pada sistem Debian 9 (Stretch).

Leave a Reply

Your email address will not be published.