GNU/Linux >> Belajar Linux >  >> Cent OS

Cara mengatur pemfilteran email sisi server dengan Dovecot Sieve dan Roundcube pada VPS CentOS 6

Artikel berikut adalah bagian 6 pengaturan server surat dengan pengguna dan domain virtual menggunakan seri Postfix dan Dovecot. Ini mencakup langkah-langkah yang digunakan untuk menyiapkan pemfilteran email sisi server dengan Dovecot Sieve dan Roundcube pada CentOS 6 VPS

Di akhir artikel ini, Anda akan memiliki kemampuan untuk menyiapkan aturan filter email sisi server Anda sendiri. dan secara otomatis mengirim email ke maildir tertentu berdasarkan aturan filter.

Tentang apa semua ini?

Proyek di balik ini dikenal sebagai Pigeonhole . Ini bagus karena menambahkan dukungan untuk bahasa Sieve (RFC 5228) dan protokol ManageSieve (RFC 5804) ke Dovecot Secure IMAP Server. Selain itu, seseorang dapat dengan mudah mengelola aturan filter ini melalui antarmuka web Roundcube.

PERBARUI SISTEM

Sebelum melanjutkan lebih jauh, pastikan Anda berada dalam sesi layar dan periksa apakah CentOS . Anda VPS Linux sepenuhnya mutakhir dengan menjalankan:

## screen -U -S sieve-screen## yum update

AKTIFKAN DOVECOT MANAGE-SIEVE

Untuk mengaktifkan ManageSieve protokol di Dovecot kita perlu menginstal dovecot-pigeonhole paket menggunakan 'yum'

## yum install dovecot-pigeonhole

Setelah paket diinstal, navigasikan ke direktori konfigurasi dovecot di /etc/dovecot dan edit file konfigurasi utama dovecot.conf

## cd /etc/dovecot## vim dovecot.conf

atur protocols untuk

protokol =imap lmtp sieve

tambahkan auth-master unix-listener ke layanan auth

service auth { unix_listener auth-client { grup =mode postfix =0660 pengguna =postfix } unix_listener auth-master { grup =mode vmail =0660 pengguna =vmail } pengguna =root}

dan tambahkan berikut ini di akhir file konfigurasi:

service managesieve-login { inet_listener sieve { port =4190 }}service managesieve {}protocol sieve { managesieve_max_line_length =65536 managesieve_implementation_string =dovecot log_path =/var/log/dovecot-sieve-errors.log info_log_path =/var/log/ dovecot-sieve.log}plugin { sieve =~/dovecot.sieve sieve_global_path =/etc/dovecot/sieve/default.sieve sieve_dir =~/sieve sieve_global_dir =/etc/dovecot/sieve/global/}lda_mailbox_autocreate =yesautocolscribe_mailbox_ { mail_plugins =$mail_plugins autocreate saringan kuota postmaster_address [email protected] hostname =mail.mydomain.com auth_socket_path =/var/run/dovecot/auth-master log_path =/var/log/dovecot-lda-errors.log info_log_path =/var/log/dovecot-lda.log}protokol lmtp { mail_plugins =$mail_plugins autocreate saringan kuota log_path =/var/log/dovecot-lmtp-errors.log info_log_path =/var/log/dovecot-lmtp.log} 

siapkan beberapa hal yang diperlukan

## sentuh /var/log/{dovecot-lda-errors.log,dovecot-lda.log}## sentuh /var/log/{dovecot-sieve-errors.log,dovecot-sieve.log}# # sentuh /var/log/{dovecot-lmtp-errors.log,dovecot-lmtp.log}## mkdir -p /etc/dovecot/sieve/global## chown vmail:-R /etc/dovecot/sieve## chown vmail:mail /var/log/dovecot-*

mulai ulang dovecot agar perubahan diterapkan

## layanan dovecot restart

verifikasi kelola saringan terbuka pada port 4190

## netstat -tunlp | grep :4190

SIAPKAN FILTER SPAM GLOBAL

Langkah selanjutnya adalah benar-benar menguji filter sisi server dengan menyiapkan aturan filter saringan SPAM global di /etc/dovecot/sieve/default.sieve . Aturan ini harus cocok dengan semua email yang ditandai sebagai SPAM oleh SpamAssassin dan pindahkan ke Spam surat menyurat. Jadi, buat yang berikut ini:

## vim /etc/dovecot/sieve/default.sieve

dan tambahkan aturan saringan di bawah ini

memerlukan ["fileinto"];# aturan:[SPAM]jika header :berisi "X-Spam-Flag" "YA" { fileinto "Spam";}# aturan:[SPAM2]elsif header :cocok dengan "Subjek" ["*uang*","*Viagra*","Cialis"] { file ke dalam "Spam";}

SIAPKAN PENGIRIMAN POSTFIX

agar ini berfungsi, kita perlu mengedit dua Postfix file konfigurasi. Mulailah dengan mengedit /etc/postfix/main.cf

## vim /etc/postfix/main.cf

dan ubah/tambahkan yang berikut

virtual_transport =dovecotdovecot_destination_recipient_limit =1

selanjutnya buka /etc/postfix/master.cf dan tambahkan berikut ini ke akhir file

dovecot unix - n n - - pipe flags=DRhu user=vmail:vmail argv=/usr/libexec/dovecot/deliver -f ${sender} -d ${recipient}

restart postfix agar perubahan diterapkan

## service postfix restart

dengan semua itu, kirim email ke beberapa akun email di server menggunakan subjek di bawah ini

XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X

email harus ditandai sebagai SPAM oleh SpamAssassin dan pindah ke Spam maildir oleh Dovecot LDA

AKTIFKAN PLUGIN SIEVE DI ROUNDCUBE

untuk dapat mengelola aturan filter sisi server melalui Roundcube , kita perlu mengaktifkan manage-sieve plugin dengan mengedit beberapa file konfigurasi.

ubah ke root dokumen Roundcube di /var/www/html/roundcube/

## cd /var/www/html/roundcube/

edit file konfigurasi utama Roundcube dan atur yang berikut:

## vim +/PLUGINS config/main.inc.php...$rcmail_config['plugins'] =array('managesieve');

selanjutnya, lanjutkan dengan mengubah ke /var/www/html/roundcube/plugins/managesieve/

## cd plugins/managesieve/

salin file konfigurasi default dan atur yang berikut:

## cp config.inc.php.dist config.inc.php## vim config.inc.php...$rcmail_config['managesieve_port'] =4190;...$rcmail_config['managesieve_default'] ='/etc/dovecot/sieve/default.sieve';

sekarang Anda dapat masuk ke Roundcube WebMail , navigasikan ke Settings > Filters dan buat kumpulan filter baru dan/atau aturan filter .

Menerapkan pemfilteran email sisi server ke pengaturan server surat dengan pengguna dan domain virtual menggunakan Postfix dan Dovecot menambahkan fitur hebat dan berguna lainnya. Sekarang Anda dapat dengan mudah memfilter dan mengatur email Anda.

Tentu saja, jika Anda adalah salah satu pelanggan VPS Hosting Linux kami, Anda tidak perlu melakukan semua ini, cukup tanyakan pada admin kami, duduk dan bersantailah. Admin kami akan segera menyiapkannya untuk Anda.

PS. Jika Anda menyukai posting ini, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.


Cent OS
  1. Cara menginstal dan mengintegrasikan SpamAssassin dengan Exim pada CentOS 7 VPS

  2. Cara menginstal dan mengkonfigurasi dkim dengan OpenDKIM dan Exim pada CentOS 7 VPS

  3. Siapkan server surat dengan Exim dan Dovecot di CentOS 7

  1. Cara menginstal dan mengintegrasikan SpamAssassin dengan Postfix pada CentOS 6 VPS

  2. Cara menginstal WordPress Multisite di Centos VPS dengan Nginx

  3. Cara menginstal WordPress Multisite di Centos VPS dengan Apache

  1. Server surat dengan pengguna dan domain virtual menggunakan Postfix dan Dovecot pada CentOS 6 VPS

  2. Cara Menginstal Dan Mengintegrasikan DKIM Dengan OpenDKIM Dan Postfix Pada VPS CentOS 6

  3. Cara menginstal NodeJS, Bower dan Gulp pada CentOS 7 VPS