Cara Install Sendmail di Linux 2023 (Langkah demi Langkah)

Diterbitkan: 2023-12-22
Daftar isi
  • Prasyarat untuk Menginstal Sendmail di Linux
  • Memperbarui Sistem
  • Menginstal Sendmail
  • Mengonfigurasi Sendmail
  • Menguji Sendmail
  • Konfigurasi dan Pemeliharaan Tambahan
  • FAQ
  • Kesimpulan

Selamat datang di panduan komprehensif kami tentang cara menginstal Sendmail di Linux. Sendmail adalah agen transfer surat yang kuat dan banyak digunakan yang menangani perutean surat secara efisien dan aman.

Panduan ini dirancang agar dapat diakses oleh pemula dan mereka yang berpengalaman dalam administrasi sistem Linux.

Saya menulis panduan ini karena sering kali, saat menyiapkan server khusus atau VPS baru, kami menghadapi masalah terkait email, terutama dengan instalasi WordPress. Dalam panduan ini, saya bertujuan untuk membantu Anda dalam menyelesaikan tantangan ini.

Prasyarat untuk Menginstal Sendmail di Linux

Sebelum kita mulai, pastikan sistem Anda siap untuk Sendmail:

1. Distribusi Linux : Konfirmasikan bahwa Anda menjalankan RHEL/CentOS 7/8 atau distribusi serupa. Sendmail berfungsi paling baik pada platform ini.

2. Alat Instalasi : Periksa apakah manajer paket yum telah diinstal (untuk RHEL/CentOS) atau apt untuk sistem berbasis Debian seperti Ubuntu. Verifikasi ini dengan menjalankan

yum --version atau apt --version .

3. Hak Akses : Pastikan Anda memiliki hak root atau sudo. Ini diperlukan untuk menginstal paket dan mengedit file sistem.

Memperbarui Sistem

Menjaga sistem Anda tetap diperbarui sangat penting untuk keamanan dan kompatibilitas:

1. Buka terminal Anda.

2. Perbarui database paket Anda dan tingkatkan paket dengan mengeksekusi

yum update -y untuk RHEL/CentOS atau

sudo apt-get update && sudo apt-get upgrade untuk Ubuntu.

Bersabarlah saat sistem diperbarui; ini bisa memakan waktu beberapa menit.

Menginstal Sendmail

Sekarang, mari kita instal Sendmail:

Di terminal Anda, berdasarkan distribusi Linux Anda, gunakan

RHEL/CentOS

yum install sendmail -y

Ubuntu

sudo apt-get install sendmail .

Ini akan mengunduh dan menginstal Sendmail versi terbaru.

Beberapa sistem mungkin memerlukan ketergantungan tambahan. Jika diminta, konfirmasikan instalasi paket-paket ini.

Secara opsional, khusus untuk RHEL/CentOS, Anda mungkin perlu menginstal paket m4 , yang merupakan bahasa pemrosesan makro yang digunakan oleh Sendmail. Lakukan ini dengan

yum install m4

Mengonfigurasi Sendmail

Mengonfigurasi Sendmail dengan benar sangat penting untuk keamanan dan fungsionalitas:

1. Kontrol Akses : Edit /etc/mail/access untuk menentukan host atau jaringan mana yang dapat merelai email melalui server Anda. Ini membantu mencegah spam:

sudo vi /etc/mail/access

2. Perbarui Database : Setelah mengubah file akses, perbarui database Sendmail dengan

makemap hash /etc/mail/access < /etc/mail/access

3. Konfigurasi Utama : Edit file konfigurasi sendmail.mc :

sudo vi /etc/mail/sendmail.mc

Di sini, atur nama domain Anda, opsi penyamaran, dan pengaturan lainnya.

4. Terapkan Perubahan : Kompilasi perubahan Anda ke dalam file konfigurasi utama Sendmail dengan

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

5. Mulai Ulang Layanan : Terapkan perubahan Anda dengan memulai ulang Sendmail:

sudo service sendmail restart .

6. Konfigurasi Autostart : Pastikan Sendmail dimulai secara otomatis saat boot:

sudo chkconfig sendmail on .

Menguji Sendmail

Saatnya menguji penyiapan Anda:

Kirim email percobaan:

echo "Subject: Test Email" | sendmail -v [email protected] echo "Subject: Test Email" | sendmail -v [email protected] .

Periksa log surat untuk konfirmasi pengiriman:

less /var/log/maillog .

Pastikan email diterima di kotak masuk yang dimaksud.

Konfigurasi dan Pemeliharaan Tambahan

Sempurnakan pengaturan Sendmail Anda:

Jalankan Skrip Konfigurasi : Di ​​Ubuntu,

jalankan sudo sendmailconfig .

Mulai Ulang Layanan : Jika Anda menjalankan layanan web seperti Apache, mulai ulang layanan tersebut untuk menerapkan konfigurasi baru:

sudo service apache2 restart .

Dokumentasi : Biasakan diri Anda dengan halaman manual Sendmail untuk pemahaman mendalam:

man sendmail .

FAQ

Apa itu Sendmail dan mengapa penting untuk server Linux saya?

Sendmail adalah Agen Transfer Surat (MTA) yang menangani pengiriman dan perutean email. Ini penting untuk server Linux, khususnya aplikasi hosting seperti WordPress, karena ini memastikan pengiriman email yang dihasilkan oleh situs web atau aplikasi Anda dapat diandalkan.

Bisakah saya menggunakan Sendmail dengan distribusi Linux apa pun?

Sendmail kompatibel dengan sebagian besar distribusi Linux, termasuk yang populer seperti RHEL, CentOS, dan Ubuntu. Perintah instalasi mungkin sedikit berbeda tergantung pada distribusi Anda.

Saya baru mengenal Linux. Seberapa sulitkah mengatur Sendmail?

Menyiapkan Sendmail bisa menjadi mudah jika Anda mengikuti panduan langkah demi langkah. Meskipun melibatkan beberapa langkah seperti menginstal paket, mengonfigurasi file sistem, dan memperbarui pengaturan DNS, setiap langkah dapat dikelola dengan perintah dasar Linux.

Apakah Sendmail aman untuk menangani email sensitif?

Sendmail, bila dikonfigurasi dengan benar, aman untuk mengirim email. Namun, penting untuk menyiapkan kontrol akses dan konfigurasi relai untuk mencegah penggunaan tidak sah pada server email Anda untuk spam.

Apa yang harus saya lakukan jika email yang dikirim melalui Sendmail masuk ke folder spam?

Jika email ditandai sebagai spam, periksa pengaturan DNS Anda, termasuk data SPF dan DKIM. Konfigurasi DNS yang tepat sangat penting untuk keterkiriman dan reputasi email.

Bisakah saya menggunakan Sendmail dalam wadah Docker?

Ya, Sendmail dapat diinstal dan dikonfigurasi dalam container Docker. Namun, penyiapannya mungkin memerlukan langkah tambahan khusus untuk jaringan Docker dan manajemen kontainer.

Bagaimana cara Sendmail bekerja dengan WordPress?

Sendmail menangani pengiriman email untuk WordPress, seperti notifikasi, pengaturan ulang kata sandi, dan email otomatis lainnya. Konfigurasi yang benar memastikan bahwa email ini dikirimkan dengan andal kepada pengguna dan administrator.

Apakah ada alternatif selain Sendmail yang harus saya pertimbangkan?

Opsi MTA lain seperti Postfix atau Exim juga dapat digunakan. Masing-masing memiliki serangkaian fitur dan konfigurasinya sendiri. Pilihannya bergantung pada kebutuhan spesifik dan lingkungan server Anda.

Kesimpulan

Selamat! Anda telah berhasil menginstal dan mengkonfigurasi Sendmail di sistem Linux Anda. Penyiapan ini akan memberdayakan Anda untuk menangani layanan email secara efisien dan aman, disesuaikan dengan kebutuhan Anda.