Mengkonfigurasi Sendmail melalui relay SMTP luaran
- 1433
- 411
- Dale Harris II
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"1 | AuthInfo: 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 ') DNL1 | Tentukan ('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 dnl12345 | Tentukan ('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.
- « Menyediakan Gambaran Keseluruhan Linux Linux Berkinerja Tinggi
- Distros 10 Linux teratas untuk kes penggunaan yang berbeza »