Cara Menginstal Sendmail di Debian 10 (Buster)

Cara Menginstal Sendmail di Debian 10 (Buster)

Sendmail adalah server MTA (agen transfer surat) yang digunakan untuk mentransfer email dari antara host yang berbeda. Sendmail menggunakan protokol SMTP (Protokol Transfer Simple Mail). 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 Paket Instalasi Jalankan SendMailConfig Perintah untuk menyelesaikan konfigurasi dasar.

sudo sendmailconfig 

Pilih semua opsi untuk 'Y'Dan tekan Enter. Tunggu perintah finish.

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

3. Menerima email incomming

Untuk menerima email yang masuk, Anda perlu mengedit/etc/mail/sendmail.File dan komentar MC di bawah ini untuk memungkinkan menerima email dari mana saja. Untuk mengomentari baris di sendmail.MC, letakkan saja 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 = pengiriman, m = ea, addr = 127.0.0.1 ') dnl 

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

Tecadmin Cat/etc/mail/local-names-names.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 

Restart Layanan Sendmail

Sudo Systemctl Restart Sendmail 

Sistem Anda siap untuk email masuk.

4. Mengkonfigurasi perutean email berbasis domain

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

  • 1. Semua email yang ditujukan ke @example.domain com dikirim ke [email dilindungi]
    @contoh.org [email dilindungi] 
  • 2. Semua email yang ditujukan ke [email yang dilindungi] akan diteruskan ke jack pengguna lokal.
    [email dilindungi] jack 
  • 3. Semua email yang ditujukan ke @mydomain.com akan meneruskan ke domain @otherdomain.com dengan nama pengguna yang sesuai.
    @contoh.net %[email dilindungi] 
  • 4. Semua email yang ditujukan ke @otherdomain.com akan ditolak server email saya dengan mengakui pengirim dengan pesan tersebut
    @otherdomain.com error: pengguna nouser tidak diketahui 

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

sudo makemap hash/etc/mail/virtusertable < /etc/mail/virtusertable 

Juga, pastikan entri berikut ditambahkan di Sendmail.File MC.

Fitur ('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 mengonfigurasi sistem SendMail di Debian 9 (Stretch).

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