Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1
Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1
Dalam tutorial ini, Anda akan belajar cara menginstal sSMTP , server penerusan sederhana.
Mailtrap.io menawarkan server email palsu untuk pengembang. Gunakan untuk mengirim laporan atau email selama fase pengembangan ke alamat asli tetapi mencegatnya di Mailtrap.io (mereka tidak pernah dikirim ke penerima akhir) dan segera melihat bagaimana email HTML Anda diberikan atau bagaimana tombol CTO baru menonjol.
Dengan mengintegrasikan sSMTP dan Mailtrap, VPS Pengembangan Ubuntu Anda dapat menggunakan server pengiriman email yang sama untuk keperluan pengiriman surat umum, seperti pelaporan penyelesaian pekerjaan cron.
Dengan cara ini, Anda dapat menguji aplikasi Anda dengan alamat email asli dan merasakan bagaimana perilakunya di sisi klien, semua tanpa membanjiri akun email pribadi atau rekan kerja Anda.
nano
.Masuk ke VPS Anda sebagai pengguna biasa. Jadikan diri Anda seorang administrator dengan mengeluarkan yang berikut ini.
sudo su
Kemudian konfirmasikan dengan kata sandi Anda. Instal paket sSMTP untuk sisi server dengan mutt sebagai klien email untuk tujuan pengujian.
apt install ssmtp mutt
Sekarang Anda harus membuatnya berfungsi dengan mailtrap
akun Anda .
Anda akan memerlukan kredensial dan nama server Anda. Dalam kasus kami, server smtp.mailtrap.io
dengan port 2525
.
Ada dua file yang sedang kami edit. Pertama, saat masih login sebagai root, edit file konfigurasi.
nano /etc/ssmtp/ssmtp.conf
Secara default, sepertinya teks berikut.
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
root=postmaster
# The place where the mail goes. The actual machine name is required no
# MX records are consulted. Commonly mailhosts are named mail.domain.com
mailhub=mail
# Where will the mail seem to come from?
#rewriteDomain=
# The full hostname
hostname=example.com
# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
#FromLineOverride=YES
Pada titik ini Anda dapat mengedit entri agar sesuai dengan nilai Anda sendiri atau hanya mengganti seluruh konten dengan informasi spesifik Anda. Entri yang ditulis dengan huruf kapital berisi data aktual Anda. [email protected]
adalah email dari mana Anda ingin mengirim email. MAILTRAP_USERNAME
dan MAILTRAP_PASSWORD
dihasilkan untuk Anda di Mailtrap.io. Keduanya panjang, string acak. Cari di Kotak Masuk Surat Anda di bawah SMTP Settings
.
[email protected]
mailhub=smtp.mailtrap.io:2525
AuthUser=MAILTRAP_USERNAME
AuthPass=MAILRTRAP_PASSWORD
FromLineOverride=Yes
Simpan file. Dengan nano, tekan " Ctrl-X
" dan konfirmasikan dengan " Y
".
File kedua yang perlu diedit adalah untuk memetakan akun pengguna lokal ke alamat email eksternal, membalikkan alias. Bawa file ke atas.
nano /etc/ssmtp/revaliases
Tambahkan entri Anda ke bagian akhir sehingga terlihat seperti teks ini.
# sSMTP aliases
#
# Format: local_account:outgoing_address:mailhub
#
# Example: root:[email protected]:mailhub.your.domain[:port]
# where [:port] is an optional port number that defaults to 25.
root:[email protected]:smtp.mailtrap.io:2525
username:[email protected]:smtp.mailtrap.io:2525
Pada dasarnya, sistem harus mengirim semua email dari akun lokal root
sebagai pengguna email [email protected]
melalui mailtrap
server. Masukkan pengguna sebanyak yang Anda butuhkan, masing-masing di jalurnya sendiri. Jika Anda hanya perlu root
mengirim pesan, cukup hapus baris lain. Anda dapat kembali lagi nanti dan menambahkan pengguna sesuai kebutuhan.
Simpan file. Dengan nano, tekan " Ctrl-X
" dan konfirmasikan dengan " Y
".
Kamu sudah selesai. Anda mungkin ingin melihatnya beraksi dengan mengirimkan sendiri email. Untuk melakukan itu, buat pesan Anda dan kirimkan.
echo "This is the body" | mutt -s "Hello World" [email protected]
Masuk ke akun Mailtrap Anda dan periksa kotak masuk Demo Anda. Seharusnya surat sudah menunggu di sana.
Terakhir, alihkan sesi terminal Anda dari root
kembali ke pengguna biasa.
exit
Secara opsional, tambahkan [email protected]
ke crontab Anda. Untuk melakukan tes cepat, katakanlah, memeriksa subfolder di /home
folder Anda setiap menit, edit crontab.
crontab -e
Pilih editor Anda jika perlu dan tambahkan / edit baris ini di bagian akhir sehingga menyerupai teks berikut.
# Edit this file to introduce tasks to be run by cron.
#
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').#
# Notice that tasks will be started based on the cron's system
# daemon's notion of time and timezones.
#
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h dom mon dow command
[email protected]
* * * * * ls /home
Ini berjalan ls /home
setiap menit dan karena ada MAILTO
entri yang ditambahkan, mengirim respons ke alamat itu. Anda dapat mempelajari lebih lanjut tentang tabel crontab di sini .
Simpan saat keluar. Harapkan email di Mailtrap setiap menit.
Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1
Banyak dari Anda tahu Switch keluar pada Maret 2017 dan fitur-fitur barunya. Bagi yang belum tahu, kami sudah menyiapkan daftar fitur yang membuat 'Switch' menjadi 'gadget yang wajib dimiliki'.
Apakah Anda menunggu raksasa teknologi untuk memenuhi janji mereka? periksa apa yang belum terkirim.
Baca blog untuk mengetahui berbagai lapisan dalam Arsitektur Big Data dan fungsinya dengan cara yang paling sederhana.
Baca ini untuk mengetahui bagaimana Kecerdasan Buatan menjadi populer di antara perusahaan skala kecil dan bagaimana hal itu meningkatkan kemungkinan untuk membuat mereka tumbuh dan memberi keunggulan pada pesaing mereka.
CAPTCHA telah berkembang cukup sulit bagi pengguna untuk dipecahkan dalam beberapa tahun terakhir. Apakah itu akan tetap efektif dalam deteksi spam dan bot di masa mendatang?
Saat Sains Berkembang dengan kecepatan tinggi, mengambil alih banyak upaya kita, risiko menundukkan diri kita pada Singularitas yang tidak dapat dijelaskan juga meningkat. Baca, apa arti singularitas bagi kita.
Apa itu telemedicine, perawatan kesehatan jarak jauh dan dampaknya terhadap generasi mendatang? Apakah itu tempat yang bagus atau tidak dalam situasi pandemi? Baca blog untuk menemukan tampilan!
Anda mungkin pernah mendengar bahwa peretas menghasilkan banyak uang, tetapi pernahkah Anda bertanya-tanya bagaimana cara mereka mendapatkan uang sebanyak itu? mari berdiskusi.
Baru-baru ini Apple merilis macOS Catalina 10.15.4 pembaruan suplemen untuk memperbaiki masalah tetapi tampaknya pembaruan menyebabkan lebih banyak masalah yang mengarah ke bricking mesin mac. Baca artikel ini untuk mempelajari lebih lanjut