Mengirim email melalui SMTP jarak jauh di Linux (SSMTP)

Mengirim email melalui SMTP jarak jauh di Linux (SSMTP)

SMTP (Protokol Transfer Surat Sederhana) adalah protokol untuk mengirim pesan email antar server. Sebagian besar sistem email yang mengirim email melalui internet menggunakan SMTP untuk mengirim pesan dari satu server ke yang lain, dan untuk mengirimkan pesan ke klien surat lokal seperti Microsoft Outlook atau Apple Mail.

SSMTP adalah utilitas sederhana dan ringan yang memungkinkan pengguna untuk mengirim email dari baris perintah atau skrip shell. Ini sangat berguna untuk sistem yang tidak memiliki server email yang terinstal, seperti server tanpa kepala atau mesin yang berjalan di platform cloud.

Di artikel ini, kami akan menunjukkan kepada Anda cara mengatur dan mengkonfigurasi SSMTP di mesin Linux Anda.

Langkah 1: Instal SSMTP

Hal pertama yang perlu Anda lakukan adalah menginstal SSMTP di mesin Linux Anda. Tergantung pada distribusi Anda, Anda dapat menggunakan Paket Manajer untuk menginstalnya.

  • Misalnya, pada mesin Debian atau Ubuntu, Anda dapat menggunakan perintah berikut:
    sudo apt update && apt install ssmtp  
  • Pada mesin CentOS atau Fedora, Anda dapat menggunakan perintah berikut:
    sudo yum instal ssmtp  

Langkah 2: Mengkonfigurasi SSMTP

Setelah SSMTP diinstal, Anda perlu mengonfigurasinya dengan mengedit file konfigurasi yang terletak di “/Etc/ssmtp/ssmtp.conf ”. Untuk tutorial ini, saya menggunakan server SMTP Gmail. Anda dapat menggunakan salah satu server SMTP jarak jauh yang memungkinkan Anda mengirim email dari sistem Anda.

Buka file dalam editor teks, seperti nano atau vi:

sudo nano/etc/ssmtp/ssmtp.conf  

Ubah/perbarui baris berikut di file konfigurasi:

 MailHub = SMTP.Gmail.com: 587 usestArttls = ya [email dilindungi] authpass = xxxxxxxxxxxxxxx tls_ca_file =/etc/pki/tls/sertifikat/ca-bundel.crt 

Detail di atas adalah sebagai berikut,

  • Mailhub: host/ip server smtp Anda dengan port.
  • UsestArttls: Atur ke Ya Jika server SMTP menggunakan TLS atau tidak.
  • Authuser: Gunakan ID Gmail di sini
  • Authpass: Gunakan Kata Sandi ID Gmail
  • Tls_ca_file: Ini mungkin kadang-kadang diperlukan jika Anda menghadapi masalah seperti “send-mail: tidak dapat membuka smtp.Gmail.com: 587 "

Langkah 3: Kirim email tes

Sekarang uji pengaturan dengan mengirim email tes ke alamat email. Pertama -tama buat surat dalam file teks seperti:

Nano MSG.txt  

Tambahkan konten email, misalnya:

msg.txt dari: [email dilindungi] Subjek: Ini adalah baris subjek Baris Email Baris Konten 1 Baris Konten Email 2 

Kemudian kirim email ke "[email dilindungi]" menggunakan 'ssmtp' memerintah:

ssmtp [email dilindungi] < msg.txt  

Periksa kotak surat Anda untuk email baru.

Langkah 4: Atur agen transfer surat default

Sekarang atur SSMTP sebagai server surat default Anda, sehingga Anda dapat menggunakan perintah email untuk mengirim email melalui SSMTP.

Alternatifnya -Konfigurasi MTA  Ada 2 program yang menyediakan 'MTA'. Perintah Seleksi ----------------------------------------------- 1 /usr/sbin/sendmail.ssmtp *+ 2/usr/sbin/sendmail.Sendmail Enter untuk menjaga pilihan saat ini [+], atau tipe Nomor Seleksi: 1 

Jika tidak ada klien surat lain yang dikonfigurasi, Anda akan melihat pesan seperti "Tidak ada alternatif untuk MTA". Dalam hal ini, SSMTP adalah klien surat default.

Untuk memverifikasi perubahan, jalankan:

sendmail -v  SSMTP 2.64 (tidak mengirim sendmail sama sekali) 
  • Baca - 5 Cara Mengirim Email Dari Baris Perintah Linux

Kesimpulan

Di artikel ini, kami menunjukkan kepada Anda cara mengatur dan mengkonfigurasi SSMTP pada mesin Linux Anda dalam 5 langkah sederhana. Pertama, kami menginstal SSMTP menggunakan Paket Manager. Kemudian, kami mengonfigurasi SSMTP dengan mengedit file konfigurasi dan mengatur agen transfer surat default. Setelah itu, kami menguji SSMTP dengan mengirim email dari baris perintah. Akhirnya, kami menunjukkan kepada Anda cara menggunakan SSMTP di skrip shell untuk mengirim email otomatis.

SSMTP adalah utilitas sederhana dan ringan yang memungkinkan Anda mengirim email dari baris perintah atau skrip shell. Ini sangat berguna untuk sistem yang tidak memiliki server email yang terinstal, seperti server tanpa kepala atau mesin yang berjalan di platform cloud. Dengan beberapa konfigurasi sederhana, Anda dapat dengan mudah menggunakan SSMTP untuk mengirim email dari mesin Linux Anda.