Sendmail adalah agen transfer surat (MTA) sumber terbuka yang menyediakan cara efisien untuk mengelola dan mengirimkan email. Namun, untuk organisasi yang perlu mengirim email dalam jumlah besar, hanya mengandalkan Sendmail mungkin tidak cukup. Di sinilah menyampaikan email melalui server SMTP eksternal dapat membantu. Artikel ini memberikan panduan langkah demi langkah untuk mengonfigurasi Sendmail agar menyampaikan email melalui server SMTP eksternal.
AdvertisementSebelum Anda Mulai
Sebelum memulai proses konfigurasi, Anda harus memiliki informasi berikut:
Nama host atau alamat IP server SMTP eksternal nomor port yang digunakan oleh server SMTP eksternal (biasanya 25, 587 atau 465) Kredensial autentikasi diperlukan untuk masuk ke server SMTP eksternal (mis., nama pengguna dan kata sandi) Langkah 1: Instal Sendmail
Jika Anda belum menginstal Sendmail di sistem Anda , Anda dapat menginstalnya dengan mengikuti langkah-langkah berikut:
Pada sistem berbasis RHEL (seperti Fedora atau CentOS), gunakan perintah berikut untuk menginstal Sendmail:
sudo yum install sendmail sendmail-cfOn a Debian- berbasis sistem (seperti Ubuntu atau Debian), gunakan perintah berikut untuk menginstal Sendmail:
sudo apt install sendmail sendmail-cfStep 2: Create SMTP Credentials File
To configur e kredensial masuk yang diperlukan untuk masuk ke server SMTP eksternal, Anda perlu membuat file bernama "smtp-auth-creds" di direktori /etc/mail.
Buka file info autentikasi menggunakan editor teks:
sudo nano /etc/mail/smtp-auth-creds
Tambahkan baris berikut ke file, ganti “nama pengguna” dengan nama pengguna Anda dan “kata sandi” dengan kata sandi Anda:
AuthInfo:smtp.example.com "U: username" "P:password" "M:PLAIN"1AuthInfo:smtp.example.com "U:username" "P:password" "M:PLAIN"
Simpan file dan tutup editor teks.
Kompilasi smtp-auth-creds file ke dalam sendmail
makemap hash /etc/mail/smtp-auth-credsLangkah 3: Modifikasi sendmail.mc File
Langkah selanjutnya adalah memodifikasi file sendmail.mc untuk mengonfigurasi penyampaian email melalui server SMTP eksternal. File sendmail.mc terletak di direktori /etc/mail.
Buka file sendmail.mc menggunakan editor teks:
sudo nano /etc/mail/sendmail.mc
Dalam file konfigurasi, di nomor baris 26, konfigurasikan SMART_HOST ke server relai. Misalnya, untuk mengirim email melalui SMTP Gmail, setel nilai ke "smtp.gmail.com":
define(`SMART_HOST`, `smtp.example.com`)dnl1define(`SMART_HOST`, `smtp.example.com` )dnl
Setelah baris di atas, tambahkan lebih banyak konfigurasi seperti kredensial SMTP, port SMTP "587" dengan nomor port yang digunakan oleh server SMTP eksternal Anda, dll. `, `hash -o /etc/mail/smtp-auth-creds.db`)dnl define(`confAUTH_OPTIONS`, `A p`)dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN`)dnl define( `confAUTH_MECHANISMS`, `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN`)dnl12345define(`ESMTP_MAILER_ARGS`, `TCP $h 587`)dnlFEATURE(`authinfo`, `hash -o /etc/mail/smtp-auth-creds .db`)dnldefin(`confAUTH_OPTIONS`, `A p`)dnlTRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN`)dnldefin(`confAUTH_MECHANISMS`, `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN`)dnl
Simpan file dan tutup editor teks.
Langkah 4: Gen menilai File sendmail.cf
File sendmail.mc digunakan untuk menghasilkan file sendmail.cf, yang digunakan oleh Sendmail untuk menentukan konfigurasinya. Untuk menghasilkan file sendmail.cf, gunakan perintah berikut:
sudo make -C /etc/mail
Kemudian restart layanan sendmail untuk menerapkan perubahan:
systemctl restart sendmail ] preStep 5: Verifikasi Setup
Untuk memverifikasi bahwa konfigurasi berfungsi seperti yang diharapkan, Anda dapat menggunakan utilitas baris perintah sendmail untuk mengirim email percobaan:echo "Ini adalah email percobaan" | sendmail [email protected]
Jika semuanya dikonfigurasi dengan benar, Anda akan menerima email percobaan di kotak masuk Anda.
Kesimpulan
Kesimpulannya, mengonfigurasi Sendmail untuk menyampaikan email melalui server SMTP eksternal adalah proses yang relatif mudah yang dapat sangat meningkatkan keandalan dan kecepatan Anda sistem email. Dengan mengikuti panduan langkah demi langkah yang diuraikan dalam artikel ini, Anda dapat dengan mudah mengonfigurasi Sendmail untuk bekerja dengan server SMTP eksternal Anda, memastikan email Anda terkirim dengan cepat dan andal. Ingatlah untuk selalu mencadangkan file konfigurasi Anda sebelum melakukan perubahan apa pun, dan uji konfigurasi Anda secara menyeluruh untuk memastikannya berfungsi seperti yang diharapkan.
Referensi tecadmin.com