Cara Memasang Sendmail di Ubuntu 18.04 & 16.04 LTS

Cara Memasang Sendmail di Ubuntu 18.04 & 16.04 LTS

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. Keluarkan postfix

Postfix adalah perkhidmatan SMTP lalai yang dipasang pada sistem operasi Ubuntu. Dan anda bersedia menggunakan pelayan sendmail pada sistem anda.

Pertama sekali, keluarkan pemasangan postfix yang ada di Ubuntu.

SUDO Systemctl Stop Postfix Sudo Apt Buang Postfix && Apt Purge Postfix 

2. Pasang Sendmail

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

sudo apt memasang sendmail 

3. Konfigurasikan pelayan sendmail

Melaksanakan arahan SendmailConfig 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.

4. 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.

5. 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 S [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.

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

Sekarang mulakan semula perkhidmatan sendmail

sudo /etc /init.D/Sendmail mulakan semula 

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

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