Cara Memasang Sendmail di Fedora 32/31/30

Cara Memasang Sendmail di Fedora 32/31/30

Sendmail adalah kemudahan penghalaan e -mel tujuan umum yang digunakan untuk pengangkutan e -mel melalui internet. Ia termasuk SMTP (protokol pemindahan mel mudah) untuk penghantaran mel dan penghantaran e-mel. Sebilangan besar pentadbir sistem lebih suka menggunakan pelayan sendmail sebagai MTA daripada MTA lain. Anda juga boleh menggunakan pelayan Sendmail untuk menghantar e -mel melalui pelayan SMTP luaran seperti Gmail, Amazon SES, MailChimp dll.

1. Pasang Sendmail

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

sudo dnf memasang sendmail sendmail-cf 

2. Konfigurasikan Sendmail di Fedora

Sebelum memulakan konfigurasi kita mesti tahu mengenai pelbagai fail konfigurasi Sendmail ada dalam /etc /direktori mel.

  • akses - Benarkan/menafikan sistem lain untuk menggunakan Sendmail untuk e -mel keluar.
  • domaintable - Digunakan untuk pemetaan nama domain untuk sendmail.
  • Nama-nama-Host-Names - Digunakan untuk menentukan alias untuk tuan rumah.
  • MailStable - Ditakrifkan arahan yang mengatasi penghalaan untuk domain tertentu.
  • virtuserable - Menentukan bentuk aliasing khusus domain, yang membolehkan pelbagai domain maya dihoskan pada satu mesin.

2.1 Komen di bawah di bawah/etc/mel/sendmail.MC untuk membenarkan menerima e -mel dari mana sahaja. Untuk memberi komen garis di sendmail.MC, Letakkan DNL pada permulaan baris.

dnl Daemon_options ('port = smtp, addr = 127.0.0.1, Nama = MTA ') DNL 

2.2 Tambahkan baris ini juga di Sendmail.Pilihan MC di atas 'Mailer'

Ciri ('relay_hosts_only') DNL 

2.3 Tambahkan nama hos penuh PC anda dalam fail ini.

Nama Host >>/etc/mel/domain relay 

3. Fail konfigurasi semula

m4 ia 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 

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 Perintah Berikut VirtuserTable untuk membuat VirtuserTable yang Dikemaskini.fail db yang mengandungi konfigurasi baru.

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

Akhirnya, mulakan semula perkhidmatan sendmail untuk menggunakan perubahan

sudo systemctl mulakan semula sendmail 

Terima kasih kerana membaca artikel ini. Saya harap artikel ini dapat membantu anda mengkonfigurasi Sendmail di Fedora Systems.

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