SSMTP adalah utilitas sederhana yang dapat digunakan untuk mengirim email dari sistem lokal ke alamat email yang ditentukan. Ini hanya MTA; itu tidak menerima email, memperluas alias, atau mengelola antrian. Ini meneruskan email otomatis ke alamat email eksternal. Umumnya, ini dapat digunakan untuk meneruskan email otomatis (seperti peringatan sistem) dari sistem Anda ke alamat email eksternal.
Dalam postingan ini, kami akan menunjukkan cara menginstal dan menggunakan SSMTP untuk mengirim email dari antarmuka baris perintah.
Prasyarat
- Server Ubuntu 20.04 baru di Atlantic.Net Cloud Platform
- Kata sandi root yang dikonfigurasi di server Anda
Langkah 1 – Buat Server Cloud Atlantic.Net
Pertama, masuk ke Server Cloud Atlantic.Net Anda. Buat server baru, pilih Ubuntu 20.04 sebagai sistem operasi dengan setidaknya 2GB RAM. Hubungkan ke Server Cloud Anda melalui SSH dan masuk menggunakan kredensial yang disorot di bagian atas halaman.
Setelah Anda masuk ke server Ubuntu 20.04 Anda, jalankan perintah berikut untuk memperbarui sistem dasar Anda dengan paket terbaru yang tersedia.
apt-get update -y
Langkah 2 – Instal SSMTP
apt-get install ssmtp -y
Setelah paket SSMTP terinstal, Anda dapat melanjutkan ke langkah berikutnya.
Langkah 3 – Konfigurasi SSMTP
Selanjutnya, Anda perlu menentukan Gmail atau server SMTP lainnya dalam file konfigurasi SSMTP. Anda dapat mendefinisikannya di file /etc/ssmtp/ssmtp.conf:
nano /etc/ssmtp/ssmtp.conf
Tambahkan baris berikut:
FromLineOverride=YES root=postmaster mailhub=smtp.your-domain.com:587 hostname=ubuntu2004 [email protected] AuthPass=your-password FromLineOverride=YES UseSTARTTLS=YES
Simpan dan tutup file setelah Anda selesai.
SSMTP sekarang dikonfigurasi untuk menggunakan alamat server SMTP Anda untuk mengirim email.
Langkah 4 – Kirim Email dengan SSMTP
Pertama, buat file teks dan tulis beberapa konten:
nano file.txt
Tambahkan baris berikut:
Subject: This is Subject Line Email content line 1 Email content line 2
Simpan dan tutup file, lalu kirim email dengan lampiran file.txt ke alamat eksternal [email protected]:
ssmtp -v [email protected] < file.txt
Jika semuanya baik-baik saja, Anda akan melihat output berikut:
[<-] 220 and/or bulk e-mail. [->] EHLO ubuntu2004 [<-] 250 HELP [->] STARTTLS [<-] 220 TLS go ahead [->] EHLO ubuntu2004 [<-] 250 HELP [->] AUTH LOGIN [<-] 334 VXNlcm5hbWU6 [->] aGl0ZXNoamV0aHZhQGxpbnV4YnV6LmNvbQ== [<-] 334 UGFzc3dvcmQ6 [<-] 235 Authentication succeeded [->] MAIL FROM:<[email protected]> [<-] 250 OK [->] RCPT TO:<[email protected]> [<-] 250 Accepted [->] DATA [<-] 354 Enter message, ending with "." on a line by itself [->] Received: by ubuntu2004 (sSMTP sendmail emulation); Sun, 18 Apr 2021 08:05:14 +0000 [->] From: "root" <[email protected]> [->] Date: Sun, 18 Apr 2021 08:05:14 +0000 [->] Subject: This is Subject Line [->] [->] Email content line 1 [->] Email content line 2 [->] [->] . [<-] 250 OK id=1lY2Qe-003yGr-RV [->] QUIT [<-] 221 box2419.bluehost.com closing connection
Sekarang Anda dapat memeriksa kotak masuk untuk memeriksa email.
Anda juga dapat mengirim email menggunakan perintah mail. Untuk melakukannya, Anda perlu menginstal paket mailutils untuk mengirim email menggunakan baris perintah. Anda dapat menginstalnya dengan perintah berikut:
apt-get install mailutils -y
Setelah terinstal, jalankan perintah berikut untuk mengirim email dengan teks isi dan baris subjek yang Anda inginkan seperti yang ditunjukkan di bawah ini:
echo "Your Email Body" | mail -s "your subject" [email protected]
Kesimpulan
Dalam panduan di atas, Anda mempelajari cara menginstal dan menggunakan SSMTP untuk mengirim email dari baris perintah. Sekarang Anda dapat mengintegrasikan SSMPT dengan aplikasi Anda untuk mengirim email – coba di VPS Atlantic.Net Anda hari ini!