Cara Memasang Sendmail di Debian 9 (Stretch)
- 974
- 127
- Clarence Tromp
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