VEGAS PRO 14 - Cara Install dan Integrasi Hitfilm Express (Free Download)
Daftar Isi:
- Prasyarat
- Instal Redis
- Instal Tidak Terikat
- Instal Rspamd
- Konfigurasikan Rspamd
- Konfigurasikan Nginx
- Konfigurasikan Postfix
- Konfigurasikan Dovecot
- Buat kunci DKIM
- Pengaturan DNS
- Kesimpulan
Ini adalah bagian ketiga dari Pengaturan dan konfigurasi server email kami. Dalam tutorial ini kita akan pergi melalui instalasi dan konfigurasi sistem penyaringan spam Rspamd dan integrasinya ke server email kami, membuat catatan DNS DKIM dan DMARC.
Anda mungkin bertanya mengapa kami memilih untuk menggunakan Rspamd dan bukan dengan Spamassassin. Rspamd lebih aktif dikelola dan ditulis dalam C dan itu jauh lebih cepat daripada Spamassassin yang ditulis dalam Perl. Alasan lain adalah bahwa Rspamd dilengkapi dengan modul penandatanganan DKIM sehingga kami tidak perlu menggunakan perangkat lunak lain untuk menandatangani email keluar kami.
Prasyarat
Sebelum melanjutkan dengan tutorial ini, pastikan Anda masuk sebagai pengguna dengan hak istimewa sudo.
Instal Redis
Redis akan digunakan sebagai sistem penyimpanan dan caching oleh Rspamd, untuk menginstalnya jalankan:
Instal Tidak Terikat
Tidak terikat adalah resolver DNS yang memvalidasi, rekursif, dan menyimpan dengan sangat aman.
Tujuan utama menginstal layanan ini adalah untuk mengurangi jumlah permintaan DNS eksternal. Langkah ini opsional dan dapat dilewati.
sudo apt update
sudo apt install unbound
Pengaturan Tidak Terikat default harus memadai untuk sebagian besar server.
Untuk menetapkan tidak terikat sebagai resolver DNS utama server Anda, jalankan perintah berikut:
sudo echo "nameserver 127.0.0.1" >> /etc/resolvconf/resolv.conf.d/head
sudo resolvconf -u
Jika Anda tidak menggunakan
resolvconf
maka Anda perlu mengedit file
/etc/resolv.conf
secara manual.
Instal Rspamd
Kami akan menginstal versi stabil terbaru Rspamd dari repositori resminya.
Mulailah dengan menginstal paket yang diperlukan:
sudo apt install software-properties-common lsb-release
sudo apt install lsb-release wget
Tambahkan kunci GPG repositori ke keyring sumber apt Anda menggunakan perintah wget berikut:
wget -O- https://rspamd.com/apt-stable/gpg.key | sudo apt-key add -
Aktifkan repositori Rspamd dengan menjalankan:
echo "deb http://rspamd.com/apt-stable/ $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list.d/rspamd.list
Setelah repositori diaktifkan perbarui indeks paket dan instal Rspamd menggunakan perintah berikut:
sudo apt update
sudo apt install rspamd
Konfigurasikan Rspamd
Alih-alih memodifikasi file konfigurasi persediaan, kami akan membuat file baru di direktori
/etc/rspamd/local.d/local.d/
yang akan menimpa pengaturan default.
Secara default
normal worker
Rspamd pekerja yang memindai pesan email mendengarkan pada semua antarmuka di port 11333. Buat file berikut untuk mengkonfigurasi pekerja normal Rspamd hanya mendengarkan antarmuka localhost:
bind_socket = "127.0.0.1:11333";
proxy worker
mendengarkan pada port 11332 dan mendukung protokol milter. Agar Postfix dapat berkomunikasi dengan Rspamd, kita perlu mengaktifkan mode milter:
bind_socket = "127.0.0.1:11332"; milter = yes; timeout = 120s; upstream "local" { default = yes; self_scan = yes; }
Selanjutnya kita perlu mengatur kata sandi untuk server
controller worker
yang menyediakan akses ke antarmuka web Rspamd. Untuk menghasilkan kata sandi terenkripsi dijalankan:
rspamadm pw --encrypt -p P4ssvv0rD
Outputnya akan terlihat seperti ini:
$2$khz7u8nxgggsfay3qta7ousbnmi1skew$zdat4nsm7nd3ctmiigx9kjyo837hcjodn1bob5jaxt7xpkieoctb
Jangan lupa untuk mengubah kata sandi (
P4ssvv0rD
) menjadi sesuatu yang lebih aman.
Salin kata sandi dari terminal Anda dan rekatkan ke file konfigurasi:
/etc/rspamd/local.d/worker-controller.inc
password = "$2$khz7u8nxgggsfay3qta7ousbnmi1skew$zdat4nsm7nd3ctmiigx9kjyo837hcjodn1bob5jaxt7xpkieoctb";
Nanti kita akan mengkonfigurasi Nginx sebagai proxy terbalik ke server web pekerja pengontrol sehingga kita dapat mengakses antarmuka web Rspamd.
Atur Redis sebagai backend untuk statistik Rspamd dengan menambahkan baris berikut ke file
classifier-bayes.conf
:
servers = "127.0.0.1"; backend = "redis";
Buka file
milter_headers.conf
dan atur header milter:
use =;
Anda dapat menemukan informasi lebih lanjut tentang header milter di sini.
Terakhir, restart layanan Rspamd agar perubahan diterapkan:
Konfigurasikan Nginx
Pada bagian pertama dari seri ini, kami membuat blok server Nginx untuk instance PostfixAdmin.
Buka file konfigurasi Nginx dan tambahkan direktif lokasi berikut, yang disorot dengan warna kuning:
/etc/nginx/sites-enabled/mail.linuxize.com.conf
… location /rspamd { proxy_pass http://127.0.0.1:11334/; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }…
Muat ulang layanan Nginx agar perubahan diterapkan:
sudo systemctl reload nginx
Buka
https://mail.linuxize.com/rspamd/
, masukkan kata sandi yang sebelumnya Anda buat menggunakan perintah
rspamadm pw
dan Anda akan disajikan dengan antarmuka web Rspamd.
Konfigurasikan Postfix
Kita perlu mengkonfigurasi Postfix untuk menggunakan Rspamd milter.
Jalankan perintah berikut untuk memperbarui file konfigurasi utama Postfix:
sudo postconf -e "milter_protocol = 6"
sudo postconf -e "milter_mail_macros = i {mail_addr} {client_addr} {client_name} {auth_authen}"
sudo postconf -e "milter_default_action = accept"
sudo postconf -e "smtpd_milters = inet:127.0.0.1:11332"
sudo postconf -e "non_smtpd_milters = inet:127.0.0.1:11332"
Mulai ulang layanan Postfix agar perubahan diterapkan:
sudo systemctl restart postfix
Konfigurasikan Dovecot
Kami telah menginstal dan mengkonfigurasi Dovecot di bagian kedua dari seri ini dan sekarang kami akan menginstal modul filter
sieve
dan mengintegrasikan Dovecot dengan Rspamd.
Mulailah dengan memasang modul filter Dovecot:
sudo apt install dovecot-sieve dovecot-managesieved
Setelah paket diinstal, buka file berikut dan edit garis yang disorot dengan warna kuning.
/etc/dovecot/conf.d/20-lmtp.conf
… protocol lmtp { postmaster_address = [email protected] mail_plugins = $mail_plugins sieve }…
/etc/dovecot/conf.d/20-imap.conf
… protocol imap {… mail_plugins = $mail_plugins imap_quota imap_sieve… }…
/etc/dovecot/conf.d/20-managesieve.conf
… service managesieve-login { inet_listener sieve { port = 4190 }… }… service managesieve { process_limit = 1024 }…
/etc/dovecot/conf.d/90-sieve.conf
plugin {… # sieve = file:~/sieve;active=~/.dovecot.sieve sieve_plugins = sieve_imapsieve sieve_extprograms sieve_before = /var/mail/vmail/sieve/global/spam-global.sieve sieve = file:/var/mail/vmail/sieve/%d/%n/scripts;active=/var/mail/vmail/sieve/%d/%n/active-script.sieve imapsieve_mailbox1_name = Spam imapsieve_mailbox1_causes = COPY imapsieve_mailbox1_before = file:/var/mail/vmail/sieve/global/report-spam.sieve imapsieve_mailbox2_name = * imapsieve_mailbox2_from = Spam imapsieve_mailbox2_causes = COPY imapsieve_mailbox2_before = file:/var/mail/vmail/sieve/global/report-ham.sieve sieve_pipe_bin_dir = /usr/bin sieve_global_extensions = +vnd.dovecot.pipe…. }
Simpan dan tutup file.
Buat direktori untuk skrip ayakan:
mkdir -p /var/mail/vmail/sieve/global
Buat filter saringan global untuk memindahkan email yang ditandai sebagai spam ke direktori
Spam
:
require; if anyof(header:contains "YES", header:contains "Yes", header:contains "*** SPAM ***") { fileinto:create "Spam"; stop; }
Dua skrip saringan berikut akan dipicu setiap kali Anda memindahkan email masuk atau keluar dari direktori
Spam
:
require; pipe:copy "rspamc";
/var/mail/vmail/sieve/global/report-ham.sieve
require; pipe:copy "rspamc";
Mulai ulang layanan Dovecot agar perubahan diterapkan:
sudo systemctl restart dovecot
Kompilasi skrip saringan dan atur izin yang benar:
sievec /var/mail/vmail/sieve/global/spam-global.sieve
sievec /var/mail/vmail/sieve/global/report-spam.sieve
sievec /var/mail/vmail/sieve/global/report-ham.sieve
sudo chown -R vmail: /var/mail/vmail/sieve/
Buat kunci DKIM
DomainKeys Identified Mail (DKIM) adalah metode otentikasi email yang menambahkan tanda tangan kriptografis ke header pesan keluar. Ini memungkinkan penerima untuk memverifikasi bahwa email yang mengaku berasal dari domain tertentu memang diotorisasi oleh pemilik domain itu. Tujuan utama ini adalah untuk mencegah pesan email palsu.
Kita dapat memiliki kunci DKIM berbeda untuk semua domain kita dan bahkan beberapa kunci untuk satu domain tetapi untuk kesederhanaan artikel ini kita akan menggunakan kunci DKIM tunggal yang nantinya dapat digunakan untuk semua domain baru.
Buat direktori baru untuk menyimpan kunci DKIM dan buat kunci
rspamadm
DKIM baru menggunakan utilitas
rspamadm
:
sudo mkdir /var/lib/rspamd/dkim/
rspamadm dkim_keygen -b 2048 -s mail -k /var/lib/rspamd/dkim/mail.key | sudo tee -a /var/lib/rspamd/dkim/mail.pub
rspamadm dkim_keygen -b 2048 -s mail -k /var/lib/rspamd/dkim/mail.key | sudo tee -a /var/lib/rspamd/dkim/mail.pub
Dalam contoh di atas kita menggunakan
mail
sebagai pemilih DKIM.
Anda sekarang harus memiliki dua file baru di direktori
/var/lib/rspamd/dkim/
,
mail.key
yang merupakan file kunci pribadi kami dan
mail.pub
file yang berisi kunci publik DKIM. Kami akan memperbarui catatan zona DNS kami nanti.
Tetapkan kepemilikan dan izin yang benar:
sudo chown -R _rspamd: /var/lib/rspamd/dkim
sudo chmod 440 /var/lib/rspamd/dkim/*
Sekarang kita perlu memberi tahu Rspamd di mana mencari kunci DKIM, nama pemilih dan baris terakhir akan memungkinkan DKIM menandatangani untuk alamat pengirim alias. Untuk melakukannya buat file baru dengan konten berikut:
/etc/rspamd/local.d/dkim_signing.conf
selector = "mail"; path = "/var/lib/rspamd/dkim/$selector.key"; allow_username_mismatch = true;
Rspamd juga mendukung penandatanganan tanda tangan Authentified Received Chain (ARC). Anda dapat menemukan informasi lebih lanjut tentang spesifikasi ARC di sini.
Rspamd menggunakan modul DKIM untuk berurusan dengan tanda tangan ARC sehingga kita bisa menyalin konfigurasi sebelumnya:
sudo cp /etc/rspamd/local.d/dkim_signing.conf /etc/rspamd/local.d/arc.conf
Mulai ulang layanan Rspamd agar perubahan diterapkan:
Pengaturan DNS
Kami telah membuat pasangan kunci DKIM dan sekarang kami perlu memperbarui zona DNS kami. Kunci publik DKIM disimpan dalam file
mail.pub
. Konten file akan terlihat seperti ini:
cat /var/lib/rspamd/dkim/mail.pub
mail._domainkey IN TXT ("v=DKIM1; k=rsa; " "p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqdBRCqYzshc4LmmkxUkCH/rcIpSe/QdNIVmBrgqZmZ5zzWQi7ShdFOH7V32/VM1VRk2pkjDV7tmfbwslsymsfxgGhVHbU0R3803uRfxAiT2mYu1hCc9351YpZF4WnrdoA3BT5juS3YUo5LsDxvZCxISnep8VqVSAZOmt8wFsZKBXiIjWuoI6XnWrzsAfoaeGaVuUZBmi4ZTg0O4yl" "nVlIz11McdZTRe1FlONOzO7ZkQFb7O6ogFepWLsM9tYJ38TFPteqyO3XBjxHzp1AT0UvsPcauDoeHUXgqbxU7udG1t05f6ab5h/Kih+jisgHHF4ZFK3qRtawhWlA9DtS35DlwIDAQAB");
v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqdBRCqYzshc4LmmkxUkCH/rcIpSe/QdNIVmBrgqZmZ5zzWQi7ShdFOH7V32/VM1VRk2pkjDV7tmfbwslsymsfxgGhVHbU0R3803uRfxAiT2mYu1hCc9351YpZF4WnrdoA3BT5juS3YUo5LsDxvZCxISnep8VqVSAZOmt8wFsZKBXiIjWuoI6XnWrzsAfoaeGaVuUZBmi4ZTg0O4ylnVlIz11McdZTRe1FlONOzO7ZkQFb7O6ogFepWLsM9tYJ38TFPteqyO3XBjxHzp1AT0UvsPcauDoeHUXgqbxU7udG1t05f6ab5h/Kih+jisgHHF4ZFK3qRtawhWlA9DtS35DlwIDAQAB
Kami juga akan membuat Otentikasi Pesan Berbasis Domain (
DMARC
) yang dirancang untuk memberi tahu server penerima apakah menerima email atau tidak dari pengirim tertentu. Pada dasarnya itu akan melindungi domain Anda dari spoofing domain langsung dan meningkatkan reputasi domain Anda.
kami akan menerapkan kebijakan DMARC berikut:
_dmarc IN TXT "v=DMARC1; p=none; adkim=r; aspf=r;"
Mari kita uraikan catatan DMARC di atas:
-
v=DMARC1
- Ini adalah pengidentifikasi DMARCp=none
- Ini memberi tahu penerima apa yang harus dilakukan dengan pesan yang gagal DMARC. Dalam kasus kami disetel ke tidak ada yang berarti tidak mengambil tindakan jika pesan gagal DMARC. Anda juga dapat menggunakan 'tolak' atauquarantine
adkim=r
danaspf=r
-DKIM
dan penyelarasanSPF
,r
untuk Relaxed dans
untuk Strict, dalam kasus kami kami menggunakan Relaxed Alignment untuk DKIM dan SPF.
Sama seperti sebelumnya jika Anda menjalankan server Bind DNS Anda sendiri, Anda hanya perlu menyalin dan menempelkan catatan ke file zona domain Anda, dan jika Anda menggunakan penyedia DNS lain, Anda perlu membuat data TXT dengan
_dmarc
sebagai nama dan
v=DMARC1; p=none; adkim=r; aspf=r;
v=DMARC1; p=none; adkim=r; aspf=r;
sebagai nilai / konten.
Mungkin perlu beberapa saat agar perubahan DNS menyebar. Anda dapat memeriksa apakah catatan telah disebarkan menggunakan perintah dig:
dig mail._domainkey.linuxize.com TXT +short
"v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqdBRCqYzshc4LmmkxUkCH/rcIpSe/QdNIVmBrgqZmZ5zzWQi7ShdFOH7V32/VM1VRk2pkjDV7tmfbwslsymsfxgGhVHbU0R3803uRfxAiT2mYu1hCc9351YpZF4WnrdoA3BT5juS3YUo5LsDxvZCxISnep8VqVSAZOmt8wFsZKBXiIjWuoI6XnWrzsAfoaeGa" "VuUZBmi4ZTg0O4ylnVlIz11McdZTRe1FlONOzO7ZkQFb7O6ogFdepWLsM9tYJ38TFPteqyO3XBjxHzp1AT0UvsPcauDoeHUXgqbxU7udG1t05f6ab5h/Kih+jisgHHF4ZFK3qRtawhWlA9DtS35DlwIDAQAB"
dig _dmarc.linuxize.com TXT +short
"v=DMARC1; p=none; adkim=r; aspf=r;"
Anda juga dapat memeriksa kebijakan DMARC terkini domain Anda atau membuat kebijakan DMARC Anda sendiri di sini.
Kesimpulan
Itu saja untuk bagian tutorial ini. Di bagian selanjutnya dari seri ini, kami akan melanjutkan dengan instalasi dan konfigurasi RoundCube.
mail server postfix dovecot dns rspamdPosting ini adalah bagian dari Menyiapkan dan mengonfigurasi seri server mail.
Posting lain dalam seri ini:
• Mengatur server email dengan PostfixAdmin • Instal dan konfigurasikan Postfix dan Dovecot • Instal dan Integrasikan Rspamd • Instal dan Konfigurasikan Roundcube WebmailIntegrasikan pemeriksaan ejaan ke setiap aplikasi windows dengan tinyspell

Pelajari Cara Mengintegrasikan Periksa Ejaan Ke Dalam Setiap Aplikasi Windows Dengan tinySpell.
Integrasikan dropbox dengan yahoo mail untuk mengirim lampiran besar

Inilah Cara Mengintegrasikan Dropbox Dengan Yahoo Mail untuk Mengirim File Besar sebagai Lampiran Email.
Instal dan konfigurasikan postfix dan dovecot

Postfix adalah agen transfer surat sumber terbuka (MTA), layanan yang digunakan untuk mengirim dan menerima email. Dovecot adalah server IMAP / POP3 dan dalam pengaturan kami juga akan menangani pengiriman lokal dan otentikasi pengguna.