Cara Install Sendmail di Linux 2023 (Langkah demi Langkah)
Diterbitkan: 2023-12-22- 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
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.
Sendmail kompatibel dengan sebagian besar distribusi Linux, termasuk yang populer seperti RHEL, CentOS, dan Ubuntu. Perintah instalasi mungkin sedikit berbeda tergantung pada distribusi Anda.
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.
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.
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.
Ya, Sendmail dapat diinstal dan dikonfigurasi dalam container Docker. Namun, penyiapannya mungkin memerlukan langkah tambahan khusus untuk jaringan Docker dan manajemen kontainer.
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.
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.
Sebagai salah satu pendiri Codeless, saya menghadirkan keahlian dalam mengembangkan WordPress dan aplikasi web, serta rekam jejak dalam mengelola hosting dan server secara efektif. Semangat saya untuk memperoleh pengetahuan dan antusiasme saya untuk membangun dan menguji teknologi baru mendorong saya untuk terus berinovasi dan berkembang.
Keahlian:
Pengembangan web,
Desain web,
Administrasi Sistem Linux,
seo
Pengalaman:
Pengalaman 15 tahun dalam Pengembangan Web dengan mengembangkan dan merancang beberapa Tema WordPress paling populer seperti Specular, Tower, dan Folie.
Pendidikan:
Saya memiliki gelar di bidang Teknik Fisika dan MSC di bidang Ilmu Material dan Opto Elektronika.
Twitter, Linkedin