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.
Instal perangkat lunak forum Phorum di VPS CentOS
Instal ClamAV pada CentOS 6 VPS dengan DirectAdmin
Cent OS