Mengkonfigurasi Sendmail melalui relay SMTP luaran

Mengkonfigurasi Sendmail melalui relay SMTP luaran

Sendmail adalah ejen pemindahan mel sumber (MTA) yang menyediakan cara yang cekap untuk mengurus dan menghantar e-mel. Walau bagaimanapun, bagi organisasi yang perlu menghantar jumlah e -mel yang tinggi, bergantung semata -mata pada sendmail mungkin tidak mencukupi. Di sinilah menyampaikan e -mel melalui pelayan SMTP luaran boleh membantu. Artikel ini menyediakan panduan langkah demi langkah untuk mengkonfigurasi Sendmail ke relay e-mel melalui pelayan SMTP luaran.

Sebelum awak bermula

Sebelum anda memulakan proses konfigurasi, anda perlu mempunyai maklumat berikut:

  • Nama hos atau alamat IP pelayan SMTP luaran
  • Nombor port yang digunakan oleh pelayan SMTP luaran (biasanya 25, 587 atau 465)
  • Kelayakan pengesahan yang diperlukan untuk log masuk ke pelayan SMTP luaran (e.g., Nama pengguna dan kata laluan)

Langkah 1: Pasang Sendmail

Sekiranya anda belum memasang Sendmail pada sistem anda, anda boleh memasangnya dengan mengikuti langkah -langkah ini:

  • Pada sistem berasaskan RHEL (seperti Fedora atau CentOS), gunakan arahan berikut untuk memasang Sendmail:
    sudo yum memasang sendmail sendmail-cf  
  • Pada sistem berasaskan Debian (seperti Ubuntu atau Debian), gunakan arahan berikut untuk memasang Sendmail:
    sudo apt memasang sendmail sendmail-cf  

Langkah 2: Buat fail kelayakan SMTP

Untuk mengkonfigurasi kelayakan log masuk yang diperlukan untuk log masuk ke pelayan SMTP luaran, anda perlu membuat fail yang disebut "SMTP-Auth-creds" di /etc/mel direktori.

Buka fail Auth-Info menggunakan editor teks:

sudo nano/etc/mail/smtp-auth-creds  

Tambahkan baris berikut ke fail, menggantikan "nama pengguna" dengan nama pengguna dan "kata laluan" anda dengan kata laluan anda:

AuthInfo: SMTP.Contoh.com "u: nama pengguna" "p: kata laluan" "m: biasa"
1AuthInfo: SMTP.Contoh.com "u: nama pengguna" "p: kata laluan" "m: biasa"

Simpan fail dan tutup editor teks.

Kumpulkan fail smtp-auth-creds ke dalam sendmail

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

Langkah 3: Ubah suai sendmail.fail mc

Langkah seterusnya ialah mengubah suai hantar surat.mc fail untuk mengkonfigurasi penyerahan e -mel melalui pelayan SMTP luaran. Sendmail.Fail MC terletak di /etc/mel direktori.

Buka hantar surat.mc fail menggunakan editor teks:

sudo nano/etc/mel/sendmail.mc  

Dalam fail konfigurasi, pada baris nombor 26, konfigurasikan SMART_HOST ke pelayan relay. Contohnya, untuk menghantar e -mel melalui smtp gmail, tetapkan nilai ke "SMTP.gmail.com ":

Tentukan ('SMART_HOST', 'SMTP.Contoh.com ') DNL
1Tentukan ('SMART_HOST', 'SMTP.Contoh.com ') DNL

Selepas garis di atas, tambahkan lebih banyak konfigurasi seperti kreden SMTP, port SMTP "587" dengan nombor port yang digunakan oleh pelayan SMTP luaran anda dll.

Tentukan ('ESMTP_MAILER_ARGS', 'TCP $ H 587') ciri DNL ('AUTHINFO', 'HASH -O/ETC/MAIL/SMTP-AUTH-CREDS.db ') dnl define (' confauth_options ',' a p ') dnl aman dnl
12345Tentukan ('ESMTP_MAILER_ARGS', 'TCP $ H 587') DNLFeature ('AUTHINFO', 'HASH -O/ETC/MAIL/SMTP-AUTH-CREDS.db ') dnldefine (' confauth_options ',' a p ') dnltrust_auth_mech (' luaran dicerai-md5 cram-md5 plain ') dnldefine (' confauth_mechanisms ',' gssapi luaran-md5 login ')

Simpan fail dan tutup editor teks.

Langkah 4: Menjana Sendmail.fail cf

The hantar surat.mc fail digunakan untuk menjana hantar surat.cf fail, yang digunakan oleh Sendmail untuk menentukan konfigurasinya. Untuk menjana Sendmail.Fail CF, gunakan arahan berikut:

sudo membuat -c /etc /mel  

Kemudian mulakan semula hantar surat perkhidmatan untuk menerapkan perubahan:

SystemCtl Mulakan semula Sendmail  

Langkah 5: Sahkan persediaan

Untuk mengesahkan bahawa konfigurasi berfungsi seperti yang diharapkan, anda boleh menggunakan hantar surat utiliti baris arahan untuk menghantar e-mel ujian:

echo "Ini adalah e -mel ujian" | Sendmail [dilindungi e -mel]  

Sekiranya semuanya dikonfigurasi dengan betul, anda harus menerima e -mel ujian di peti masuk anda.

Kesimpulan

Kesimpulannya, mengkonfigurasi Sendmail ke relay e -mel melalui pelayan SMTP luaran adalah proses yang agak mudah yang dapat meningkatkan kebolehpercayaan dan kelajuan sistem e -mel anda. Dengan mengikuti panduan langkah demi langkah yang digariskan dalam artikel ini, anda boleh mengkonfigurasi Sendmail dengan mudah untuk bekerja dengan pelayan SMTP luaran anda, memastikan bahawa e-mel anda dihantar dengan segera dan boleh dipercayai. Ingatlah untuk sentiasa membuat sandaran fail konfigurasi anda sebelum membuat sebarang perubahan, dan uji konfigurasi anda dengan teliti untuk memastikan ia berfungsi seperti yang diharapkan.