Konfigurasikan SendMail untuk menyampaikan email melalui SMTP GMAIL

Konfigurasikan SendMail untuk menyampaikan email melalui SMTP GMAIL

Sendmail menyediakan opsi untuk mengirim email melalui server SMTP eksternal. Tutorial ini akan membantu Anda mengkonfigurasi SendMail untuk menyampaikan email melalui server SMTP eksternal seperti Gmail, Amazon SES, MailChimp, Mandrill dll. Dalam tutorial ini, kami menggunakan server SMTP GMail untuk menyampaikan email dari Sendmail Server.

1. Buat file auth

Direktori Buat Pertama Untuk Menyimpan File Otentikasi.

sudo mkdir/etc/mail/authinfo sudo chmod 700/etc/mail/authinfo 

Sekarang, buat file auth dengan nama apa pun seperti SMTP-auth dan tambahkan konten berikut. Ganti email di atas dengan email Gmail atau Google Apps Anda.

sudo vi/etc/mail/authinfo/smtp-auth 
Authinfo: "U: root" "I: [Email Dilindungi]" "P: Kata Sandi" 

Sekarang buat file peta hash dari file auth yang dibuat di atas.

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

2. Konfigurasikan sendmail dengan smart_host

Sekarang tambahkan baris konfigurasi berikut ke dalam sendmail Anda.File Konfigurasi MC di bawah ini "Mailer" Definisi.

 Tentukan ('Smart_Host', '[SMTP.Gmail.com] ') dnl define (' relay_mailer_args ',' tcp $ h 587 ') dnl define (' esmtp_mailer_args ',' tcp $ h 587 ') dnl define (' confauth_options ',' a p ') dnl_auth_auth_aUt -Md5 cram-md5 login dataran ') dnl define (' confauth_mechanisms ',' fitur dnl gssapi eksternal-md5 cram-md5 ') dnl dnl (' authinfo ',' hash -o/etc/mail/authinfo/smtp-otho '.db ') dnl 

Pada langkah berikutnya kita perlu membangun kembali konfigurasi Sendmail. Untuk melakukan itu eksekusi:

buat -c /etc /mail 

3. Verifikasi Pengaturan

Setelah menyelesaikan semua konfigurasi di atas, muat ulang layanan SendMail untuk menerapkan perubahan.

Layanan Sudo Sendmail Reload 

Sekarang kirim email tes untuk memverifikasi semuanya berfungsi dengan baik.

echo "uji email" | mail -s "subjek di sini" [email dilindungi]