Cara Memasang Sendmail Server di CentOS/RHEL 7/6

Cara Memasang Sendmail Server di CentOS/RHEL 7/6

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.

RHEL 5 atau versi terdahulu menggunakan Sendmail sebagai pelayan mel lalai, tetapi sistem berasaskan RHEL versi yang lebih baru disesuaikan postfix sebagai pelayan mel lalai. Kebanyakan pengguna sudah biasa dengan sendmail dan mahu menggunakannya dengan versi 6 juga. Artikel ini akan membantu pengguna memasang pelayan Sendmail pada RHEL 7/6/5 atau dengan konfigurasi yang minimum.

1. Pasang Sendmail

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

yum pasang sendmail sendmail-cf m4 

2. Konfigurasikan pelayan sendmail

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. Konfigurasi Sendmail Sendmail

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

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

    Mulakan semula perkhidmatan Sendmail

    /etc/init.D/Sendmail mulakan semula 

    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 

    Sekarang mulakan semula perkhidmatan sendmail

    /etc/init.D/Sendmail mulakan semula 

    Terima kasih kerana membaca artikel ini. Saya harap artikel ini dapat membantu anda mengkonfigurasi Sendmail di CentOS dan Red Hat Systems.

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