Mengkonfigurasi Sendmail Melalui Relay SMTP Eksternal

Mengkonfigurasi Sendmail Melalui Relay SMTP Eksternal

Sendmail adalah agen transfer surat open-source (MTA) yang menyediakan cara yang efisien untuk mengelola dan mengirimkan email. Namun, untuk organisasi yang perlu mengirim volume email yang tinggi, hanya mengandalkan Sendmail mungkin tidak cukup. Di sinilah menyampaikan email melalui server SMTP eksternal dapat membantu. Artikel ini menyediakan panduan langkah demi langkah untuk mengonfigurasi sendmail untuk menyampaikan email melalui server SMTP eksternal.

Sebelum kamu memulai

Sebelum Anda memulai proses konfigurasi, Anda harus memiliki informasi berikut:

  • Nama host atau alamat IP dari server SMTP eksternal
  • Nomor port yang digunakan oleh server SMTP eksternal (biasanya 25, 587 atau 465)
  • Kredensial otentikasi yang diperlukan untuk masuk ke server SMTP eksternal (e.G., nama pengguna dan kata sandi)

Langkah 1: Instal Sendmail

Jika Anda belum menginstal sendmail di sistem Anda, Anda dapat menginstalnya dengan mengikuti langkah -langkah ini:

  • Pada sistem berbasis RHEL (seperti Fedora atau CentOS), gunakan perintah berikut untuk menginstal SendMail:
    sudo yum instal sendmail sendmail-cf  
  • Pada sistem berbasis Debian (seperti Ubuntu atau Debian), gunakan perintah berikut untuk menginstal SendMail:
    sudo apt instal sendmail sendmail-cf  

Langkah 2: Buat file kredensial SMTP

Untuk mengonfigurasi kredensial login yang diperlukan untuk masuk ke server SMTP eksternal, Anda perlu membuat file yang disebut "smtp-auth-creds" di /etc/mail direktori.

Buka file auth-info 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.contoh.com "u: nama pengguna" "p: kata sandi" "m: polos"
1Authinfo: SMTP.contoh.com "u: nama pengguna" "p: kata sandi" "m: polos"

Simpan file dan tutup editor teks.

Kompilasi file smtp-auth-creds ke dalam sendmail

Makemap hash/etc/mail/smtp-auth-creds < /etc/mail/smtp-auth-creds  

Langkah 3: Ubah Sendmail.File MC

Langkah selanjutnya adalah memodifikasi sendmail.MC file untuk mengonfigurasi relay email melalui server SMTP eksternal. Sendmail.File MC terletak di /etc/mail direktori.

Buka sendmail.MC File Menggunakan Editor Teks:

sudo nano/etc/mail/sendmail.MC  

Di file konfigurasi, di nomor baris 26, konfigurasikan smart_host ke server relay. Misalnya, untuk mengirim email melalui SMTP Gmail, atur nilainya "SMTP.Gmail.com ":

define ('smart_host', 'smtp.contoh.com ') dnl
1define ('smart_host', 'smtp.contoh.com ') dnl

Setelah baris di atas, tambahkan lebih banyak konfigurasi seperti SMTP Credentails, SMTP Port "587" dengan nomor port yang digunakan oleh server SMTP eksternal Anda dll.

define ('esmtp_mailer_args', 'tcp $ h 587') fitur dnl ('authinfo', 'hash -o/etc/mail/smtp-auth-creds.db ') dnl define (' confauth_options ',' a p ') dnl trust_auth_mech (' eksternal digest-md5 cram-md5 login dataran ') dnl define (' confauth_mechanisms ',' eksternal gssapi digest-md5 cram-md5 dataran ')) dnl
12345define ('esmtp_mailer_args', 'tcp $ h 587') dnlfeature ('authinfo', 'hash -o/etc/mail/smtp-auth-creds.db ') dnldefine (' confauth_options ',' a p ') dnltrust_auth_mech (' Digest eksternal-md5 cram-md5 Plain ') dnldefine (' confauth_mechanisms ',' eksternal gssapi digest-md5 cram-md5 lokin ') DOLOT')

Simpan file dan tutup editor teks.

Langkah 4: Hasilkan sendmail.File CF

Itu sendmail.MC File digunakan untuk menghasilkan sendmail.CF file, yang digunakan oleh sendmail untuk menentukan konfigurasinya. Untuk menghasilkan sendmail.File CF, gunakan perintah berikut:

sudo make -c /etc /mail  

Lalu restart sendmail Layanan untuk menerapkan perubahan:

Systemctl Restart Sendmail  

Langkah 5: Verifikasi Pengaturan

Untuk memverifikasi bahwa konfigurasi berfungsi seperti yang diharapkan, Anda dapat menggunakan sendmail utilitas baris perintah untuk mengirim email pengujian:

echo "Ini adalah email uji" | sendmail [email dilindungi]  

Jika semuanya dikonfigurasi dengan benar, Anda harus menerima email pengujian di kotak masuk Anda.

Kesimpulan

Sebagai kesimpulan, mengkonfigurasi sendmail untuk menyampaikan email melalui server SMTP eksternal adalah proses yang relatif mudah yang dapat sangat meningkatkan keandalan dan kecepatan sistem email Anda. Dengan mengikuti panduan langkah demi langkah yang diuraikan dalam artikel ini, Anda dapat dengan mudah mengkonfigurasi Sendmail agar bekerja dengan server SMTP eksternal Anda, memastikan bahwa email Anda dikirimkan segera dan andal. Ingatlah untuk selalu mendukung file konfigurasi Anda sebelum melakukan perubahan, dan menguji konfigurasi Anda secara menyeluruh untuk memastikan bahwa itu berfungsi seperti yang diharapkan.