Cara Memasang Aplikasi Newsletter Mailtrain di FreeBSD 12
Menggunakan Sistem yang Berbeda? Mailtrain adalah aplikasi buletin self-host open-source yang dibangun di atas Node.js dan MySQL / MariaDB. Sumber mailtrains ada di GitHub. Ini
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.
Menggunakan Sistem yang Berbeda? Mailtrain adalah aplikasi buletin self-host open-source yang dibangun di atas Node.js dan MySQL / MariaDB. Sumber mailtrains ada di GitHub. Ini
Spamassassin adalah filter surat gratis dan open-source yang ditulis dalam Perl yang digunakan untuk mengidentifikasi spam menggunakan berbagai tes heuristik pada header dan tubuh mail
Menggunakan Sistem yang Berbeda? RainLoop adalah klien email berbasis web yang sederhana, modern, dan cepat. Kode sumber RainLoop di-host di Github. Panduan ini akan menunjukkan kepada Anda ho
Pendahuluan Mail-in-a-box (MiaB) menangani semua konfigurasi rumit yang diperlukan untuk menghindari masalah keamanan, menyediakan sistem deteksi spam yang solid
Menggunakan Sistem yang Berbeda? RainLoop adalah klien email berbasis web yang sederhana, modern, dan cepat. Kode sumber RainLoop di-host di GitHub. Panduan ini akan menunjukkan kepada Anda ho
Menggunakan Sistem yang Berbeda? Meskipun memigrasikan situs web biasanya bukan masalah, terkadang lebih sulit untuk memigrasikan kotak email. Ini khususnya kasus
Menggunakan Sistem yang Berbeda? RainLoop adalah klien email berbasis web yang sederhana, modern, dan cepat. Kode sumber RainLoop di-host di Github. Panduan ini akan menunjukkan kepada Anda ho
Menggunakan Sistem yang Berbeda? Mailtrain adalah aplikasi nawala sendiri sumber terbuka yang dibangun di atas Node.js dan MySQL / MariaDB. Sumber mailtrains ada di GitHub. Ini
Menggunakan Sistem yang Berbeda? Mailtrain adalah aplikasi nawala sendiri sumber terbuka yang dibangun di atas Node.js dan MySQL / MariaDB. Sumber mailtrains ada di GitHub. Ini
Menggunakan Sistem yang Berbeda? Mailtrain adalah aplikasi nawala sendiri sumber terbuka yang dibangun di atas Node.js dan MySQL / MariaDB. Sumber mailtrains ada di GitHub. Ini
Pendahuluan Tutorial ini menunjukkan server email berfitur lengkap yang berjalan di OpenBSD menggunakan OpenSMTPD, Dovecot, Rspamd, dan RainLoop. OpenSMTPD adalah th
Menjalankan server email Anda sendiri bisa sangat bermanfaat. Anda bertanggung jawab atas data Anda. Ini juga memungkinkan Anda lebih fleksibel dengan opsi pengiriman Anda. Namun
Pendahuluan Menjalankan server email Anda sendiri menawarkan manfaat privasi serta kemampuan untuk membuat akun email sebanyak yang Anda inginkan untuk domain Anda.
Menggunakan Sistem yang Berbeda? RainLoop adalah klien email berbasis web yang sederhana, modern, dan cepat. Kode sumber RainLoop di-host di Github. Panduan ini akan menunjukkan kepada Anda ho
Menggunakan Sistem yang Berbeda? RainLoop adalah klien email berbasis web yang sederhana, modern, dan cepat. Kode sumber RainLoop di-host di GitHub. Panduan ini akan menunjukkan kepada Anda ho
Menggunakan Sistem yang Berbeda? Pendahuluan Jika Anda pernah membangun server surat dari bawah ke atas, Anda akan tahu bahwa itu bisa menjadi usaha yang membosankan. Ada saya
Menggunakan Sistem yang Berbeda? Meskipun memigrasikan situs web biasanya bukan masalah, terkadang lebih sulit untuk memigrasikan kotak email. Ini khususnya kasus
Menggunakan Sistem yang Berbeda? Mailtrain adalah aplikasi nawala sendiri sumber terbuka yang dibangun di atas Node.js dan MySQL / MariaDB. Sumber mailtrains ada di GitHub. Ini
Pelajari langkah-langkah untuk memasang Panel Kontrol Hosting Mudah (EHCP) di Ubuntu 16.04 dengan panduan ini.
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.