Tutorial Cara Install Sendmail di Fedora Linux

Sendmail adalah fasilitas perutean email /general purpose/ yang digunakan untuk transportasi email melalui Internet. Sendmail termasuk SMTP (Simple Mail Transfer Protocol) untuk pengiriman surat dan pengiriman email.

Sebagian besar administrator sistem lebih suka menggunakan server Sendmail sebagai MTA daripada MTA lainnya. Anda juga dapat menggunakan server Sendmail untuk mengirim email melalui server SMTP eksternal seperti Gmail, Amazon SES, MailChimp dll.

*1. Install Sendmail*

Jika Anda belum menginstal Sendmail menggunakan perintah berikut untuk menginstal Sendmail bersamaan dengan paket lain yang diperlukan menggunakan pengelola paket yum.

sudo dnf install sendmail sendmail-cf

*2. Konfigurasi Sendmail di Fedora*

Before starting configuration we must know about various Sendmail configuration files exists in /etc/mail directory.

Sebelum memulai konfigurasi, kita harus tahu tentang berbagai file konfigurasi Sendmail yang ada di direktori /etc/mail.

· *access “€”* Izinkan/Tolak sistem lain untuk menggunakan Sendmail untuk email keluar. · *domaintable “€”* Digunakan untuk /mapping/ (pemetaan) nama domain untuk Sendmail. · *local-host-names “€”* Digunakan untuk mendefinisikan alias untuk host. · *mailertable “€”* Menentukan instruksi yang mengesampingkan perutean untuk domain tertentu. · *virtusertable “€”* Menentukan bentuk aliasing khusus domain, memungkinkan beberapa domain virtual di-host di satu mesin.

*2.1*” Berikan Comment di bawah di /etc/mail/sendmail.mc untuk mengizinkan menerima email dari mana saja. Untuk memberikan comment sebuah baris di sendmail.mc, cukup masukkan dnl di awal baris.

*dnl* DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA’)dnl

*2.2* Tambahkan baris ini juga di sendmail.mc di atas opsi “€˜MAILER”€™

FEATURE(`relay_hosts_only’)dnl

*2.3* Tambahkan hostname lengkap PC / server Anda di file ini.

hostname >> /etc/mail/relay-domains

*3. Recompile File Konfigurasi*

m4 adalah prosesor makro untuk mengkompilasi file konfigurasi Sendmail. m4 merupakan stream-based, yaitu, ia tidak mengerti tentang lines.

sudo m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

Restart Sendmail service

sudo systemctl restart sendmail

*4. Mengkonfigurasi Routing Email Berbasis Domain*

Seperti yang kita baca di atas bahwa file virtusertable digunakan untuk aliasing, yang memungkinkan beberapa domain virtual di-host pada satu mesin.

1. Semua email yang ditujukan ke domain @ example.com dikirimkan ke support@mydomain.com

@example.com support@mydomain.com

2. Semua email yang ditujukan ke support@mydomain.com akan meneruskan ke akun pengguna lokal bernama deni.

support@mydomain.com deni

3.Semua email yang ditujukan ke @mydomain.com akan meneruskan ke domain @otherdomain.com dengan nama pengguna yang sesuai.

@mydomain.com %1@otherdomain.com

4. Semua email yang ditujukan ke @mydomain.com akan meneruskan ke domain @otherdomain.com dengan nama pengguna yang sesuai…

@otherdomain.com error:nouser User unknown

Setelah membuat semua perubahan dalam virtusertable, jalankan perintah berikut untuk membuat file virtusertable.db yang telah diperbarui dan berisi konfigurasi baru.

makemap hash /etc/mail/virtusertable < /etc/mail/virtusertable Terakhir, restart layanan Sendmail untuk menerapkan perubahan sudo systemctl restart sendmail Terima kasih sudah membaca artikel ini. Saya harap artikel ini akan membantu Anda mengonfigurasi Sendmail pada sistem CentOS dan Red Hat.ms.

Leave a Reply

Your email address will not be published.