Cara Memasang Sendmail di Debian 9 (Stretch)

Cara Memasang Sendmail di Debian 9 (Stretch)

Hantar surat adalah pelayan MTA (ejen pemindahan mel) yang digunakan untuk memindahkan e -mel dari antara tuan rumah yang berbeza. Sendmail Menggunakan Protokol SMTP (Protokol Pemindahan Mel). Sebilangan besar pentadbir sistem lebih suka menggunakan pelayan sendmail sebagai MTA daripada MTA lain. Tutorial ini membantu anda memasang Sendmail pada Sistem Linux Debian 9 (Stretch) Linux.

1. Pasang Sendmail

Sekiranya anda tidak memasang Sendmail menggunakan arahan berikut untuk memasang Sendmail dengan pakej lain yang diperlukan menggunakan Pengurus Pakej APT.

sudo apt update sudo apt memasang sendmail sendmail-cf m4 

2. Konfigurasikan pelayan sendmail

Sekarang, laksanakan Sendmailconfig perintah untuk menyelesaikan konfigurasi asas.

sudo sendmailconfig 

Pilih semua pilihan untuk 'Y' dan tekan Enter. Tunggu perintah selesai.

Pelayan anda bersedia untuk menghantar e -mel. Anda boleh menggunakan baris arahan linux atau skrip php untuk menghantar e -mel.

3. Terima e -mel yang tidak disengajakan

Edit/etc/mel/sendmail.fail mc dan komen di bawah baris untuk membolehkan menerima e -mel dari mana sahaja. Untuk memberi komen garis di sendmail.MC, hanya letakkan dnl Kata kunci pada permulaan baris.

dnl Daemon_options ('keluarga = inet, name = mta-v4, port = smtp, addr = 127.0.0.1 ') DNL dnl Daemon_options ('keluarga = inet, name = msp-v4, port = penyerahan, m = ea, addr = 127.0.0.1 ') DNL 

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

kucing/etc/mel/host-nama Tecadmin.Surat Bersih.Tecadmin.Net localhost localhost.Localdomain 

Sekarang Gunakan M4 adalah pemproses makro untuk menyusun fail konfigurasi sendmail. M4 adalah berasaskan aliran, iaitu, tidak faham mengenai garis.

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

Mulakan semula perkhidmatan Sendmail

sudo systemctl mulakan semula sendmail 

Sistem anda bersedia untuk e -mel yang masuk.

4. Konfigurasikan penghalaan e-mel berasaskan domain

Seperti yang kita baca di atas fail virtusertable yang digunakan untuk aliasing, yang membolehkan pelbagai domain maya dihoskan pada satu mesin.

  • 1. Semua e -mel ditujukan kepada @Example.domain com dihantar ke [dilindungi e -mel]
    @example.com [dilindungi e -mel] 
  • 2. Semua e -mel yang dialamatkan ke [dilindungi e -mel] akan ke hadapan kepada Jack Pengguna tempatan.
    [dilindungi e -mel] Jack 
  • 3. Semua e -mel ditujukan kepada @mydomain.com akan maju ke domain @OtherDomain.com dengan nama pengguna yang sepadan.
    @mydomain.com %[dilindungi e -mel] 
  • 4. Semua e -mel ditujukan kepada @OtherDomain.com akan ditolak pelayan mel saya dengan mengakui pengirim dengan mesej
    @OtherDomain.ralat com: pengguna nouser tidak diketahui 

Setelah membuat semua perubahan dalam virtusertable melaksanakan arahan berikut untuk membuat virtuserTable yang dikemas kini.fail db yang mengandungi konfigurasi baru.

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

Pastikan entri berikut ditambah di Sendmail.fail mc.

Ciri ('virtusertable') 

Tambahkan entri jika tidak tersedia dan menyusun fail konfigurasi

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

Sekarang mulakan semula perkhidmatan sendmail

sudo systemctl mulakan semula sendmail 

Terima kasih kerana membaca artikel ini. Saya harap artikel ini dapat membantu anda mengkonfigurasi Sendmail pada sistem Debian 9 (Stretch).

Rujukan:
http: // www.hantar surat.com/
http: // www.hantar surat.com/sm/open_source/docs/m4/intro_m4.html