Cara menginstal sendmail di ubuntu 18.04 & 16.04 lts
- 4254
- 738
- Jermaine Mohr
Sendmail adalah fasilitas perutean email tujuan umum yang digunakan untuk transportasi email melalui internet. Ini termasuk SMTP (Protokol Transfer Simple Mail) untuk pengiriman surat dan pengiriman email. Sebagian besar administrator sistem lebih suka menggunakan server sendmail sebagai MTA daripada MTA lainnya. Anda juga dapat menggunakan Sendmail Server untuk mengirim email melalui server SMTP eksternal seperti Gmail, Amazon SES, MailChimp dll.
1. Hapus postfix
Postfix adalah layanan SMTP default yang telah diinstal sebelumnya pada sistem operasi Ubuntu. Dan Anda bersedia menggunakan server sendmail di sistem Anda.
Pertama -tama, hapus instalasi postfix yang ada di Ubuntu.
sudo systemctl stop postfix sudo apt hapus postfix && apt purge postfix
2. Instal sendmail
Jika Anda belum menginstal SendMail menggunakan perintah berikut untuk menginstal SendMail dengan paket lain yang diperlukan menggunakan Yum Package Manager.
sudo apt install sendmail
3. Konfigurasikan Server Sendmail
Perintah Execute the SendMailConfig untuk menyelesaikan konfigurasi dasar.
sudo sendmailconfig
Pilih semua opsi ke 'y' dan tekan enter. Tunggu perintah finish.
Server Anda siap mengirim email. Anda dapat menggunakan baris perintah Linux atau skrip PHP untuk mengirim email.
4. Menerima email incomming
Edit/etc/mail/sendmail.File dan komentar MC di bawah ini untuk memungkinkan menerima email dari mana saja. Untuk mengomentari baris di sendmail.MC, letakkan saja dnl Kata kunci di awal baris.
dnl Daemon_options ('family = inet, name = mta-v4, port = smtp, addr = 127.0.0.1 ') dnl dnl Daemon_options ('family = inet, name = msp-v4, port = pengiriman, m = ea, addr = 127.0.0.1 ') dnl
Kemudian tambahkan nama domain Anda ke/etc/mail/local-host-names file.
Tecadmin Cat/etc/mail/local-names-names.Net Mail.tecadmin.net localhost localhost.Localdomain
Sekarang gunakan M4 adalah prosesor makro untuk mengkompilasi file konfigurasi sendmail. M4 berbasis aliran, yaitu, tidak mengerti tentang garis.
sudo m4/etc/mail/sendmail.mc>/etc/mail/sendmail.CF
Restart Layanan Sendmail
Sudo Systemctl Restart Sendmail
Sistem Anda siap untuk email masuk.
5. Mengkonfigurasi perutean email berbasis domain
Seperti yang kita baca di atas file virusertable yang digunakan untuk aliasing, memungkinkan beberapa domain virtual di -host pada satu mesin.
- 1. Semua email yang ditujukan ke @example.domain com dikirim ke S [email dilindungi]
@contoh.com [email dilindungi]
- 2. Semua email yang ditujukan ke [email yang dilindungi] akan diteruskan ke jack pengguna lokal.
[email dilindungi] jack
- 3. Semua email yang ditujukan ke @mydomain.com akan meneruskan ke domain @otherdomain.com dengan nama pengguna yang sesuai.
@MyDomain.com %[email dilindungi]
- 4. Semua email yang ditujukan ke @otherdomain.com akan ditolak server email saya dengan mengakui pengirim dengan pesan tersebut
@otherdomain.com error: pengguna nouser tidak diketahui
Setelah membuat semua perubahan dalam melaksanakan perintah berikut untuk membuat virtusertable yang diperbarui.file db yang berisi konfigurasi baru.
sudo makemap hash/etc/mail/virtusertable < /etc/mail/virtusertable
Sekarang restart layanan sendmail
sudo /etc /init.D/Sendmail Restart
Terima kasih telah membaca artikel ini. Saya harap artikel ini akan membantu Anda mengonfigurasi SendMail di sistem Ubuntu Linux.
Referensi:
http: // www.sendmail.com/
http: // www.sendmail.com/sm/open_source/docs/m4/intro_m4.html
- « Cara menginstal sendmail di debian 9 (peregangan)
- Cara meneruskan kata sandi ke perintah ssh/scp dalam skrip bash »