Cara Memasang Sendmail di Ubuntu 18.04 & 16.04 LTS
- 3537
- 1078
- Don Will
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
- « Cara Memasang Sendmail di Debian 9 (Stretch)
- Cara Lulus Kata Laluan ke Perintah SSH/SCP dalam Skrip Bash »