GNU/Linux >> Belajar Linux >  >> Debian

Cara Memasang Sendmail di Debian 10 (Buster)

Kirim email adalah server MTA (Mail Transfer Agent) yang digunakan untuk mentransfer email dari antara host yang berbeda. 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 menginstal Sendmail di sistem Linux Debian 10 (Buster).

1. Instal 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. Konfigurasikan Sendmail

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

sudo sendmailconfig

Pilih semua opsi untuk ‘Y ' dan tekan enter. Tunggu hingga perintah selesai.

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

3. Terima Email Masuk

Untuk menerima email masuk, Anda perlu mengedit file /etc/mail/sendmail.mc dan berkomentar di bawah baris untuk memungkinkan menerima email dari mana saja. Untuk mengomentari satu baris di sendmail.mc, cukup masukkan dnl kata kunci 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/local-host-names.

cat /etc/mail/local-host-names

tecadmin.net
mail.tecadmin.net
localhost
localhost.localdomain

Sekarang gunakan m4 adalah prosesor makro untuk mengkompilasi file konfigurasi Sendmail. m4 berbasis aliran, yaitu, tidak mengerti tentang garis.

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

Mulai ulang layanan Sendmail

sudo systemctl restart sendmail

Sistem Anda siap menerima email masuk.

4. Konfigurasi Perutean Email Berbasis Domain

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

  • 1. Semua email yang dialamatkan ke domain @example.com dikirim ke [email protected]
    @example.org [email protected]
    
  • 2. Semua email yang ditujukan ke [email protected] akan diteruskan ke jack pengguna lokal.
    [email protected]  jack
    
  • 3. Semua email yang ditujukan ke @domainsaya.com akan diteruskan ke domain @domainlain.com dengan nama pengguna yang sesuai.
    @example.net    %[email protected]
    
  • 4. Semua email yang dialamatkan ke @domainlain.com akan ditolak server email saya dengan mengakui pengirim dengan pesan
    @otherdomain.com 	 error:nouser User unknown
    

Setelah membuat semua perubahan pada 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 di 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 telah membaca artikel ini. Saya harap artikel ini akan membantu Anda untuk mengkonfigurasi Sendmail pada sistem Debian 9 (Stretch).

Referensi:
http://www.sendmail.com/
http://www.sendmail.com/sm/open_source/docs/m4/intro_m4.html


Debian
  1. Cara Menginstal Debian 10 (Buster)

  2. Cara Menginstal Komposer di Debian 10 Buster

  3. Cara Menginstal R di Debian 10 Buster

  1. Cara Menginstal Docker di Debian 10 Buster

  2. Cara Menginstal Lutris di Debian 10 Buster

  3. Cara Menginstal GitLab di Debian 10 (Buster)

  1. Cara Menginstal Minikube di Debian 10 (Buster)

  2. Cara Menginstal Wine di Debian 10 (Buster)

  3. Cara Menginstal TeamViewer di Debian 10 Buster