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 restartverifikasi kelola saringan terbuka pada port
4190
## netstat -tunlp | grep :4190SIAPKAN 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 keSpam
surat menyurat. Jadi, buat yang berikut ini:## vim /etc/dovecot/sieve/default.sievedan 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.cfdan ubah/tambahkan yang berikut
virtual_transport =dovecotdovecot_destination_recipient_limit =1selanjutnya buka
/etc/postfix/master.cf
dan tambahkan berikut ini ke akhir filedovecot 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 restartdengan 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.34Xemail harus ditandai sebagai SPAM oleh SpamAssassin dan pindah ke
Spam
maildir oleh Dovecot LDAAKTIFKAN 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 DirectAdminCent OS