aktifkan pemfilteran secara manual di dovecot + saringan


9

Saya telah mengkonfigurasi dovecot dengan filtering saringan (juga saya sudah mengkonfigurasi roundcube, tapi ini tidak masalah saya pikir).

Ini berfungsi dengan baik, saya sudah menyiapkan beberapa filter. Tapi sekarang saya punya folder INBOX besar tanpa filter yang tidak ingin saya filter secara manual.

Apakah ada cara untuk mengatakan: "Hai, ayakan! Pindai folder yang ditentukan untuk pengguna tertentu dan aktifkan beberapa filter di atasnya!" ?

Saringan sebagai plugin diaktifkan untuk dua protokol: lda dan lmtp:

protocol lda {
  mail_plugins = $mail_plugins sieve
}

protocol lmtp {
  postmaster_address = postmaster@example.com
  mail_plugins = sieve
}

Jawaban:


13

Untuk menjalankan filter di kotak surat yang ada, Anda dapat menjalankan secara manual sieve-filterdari baris perintah.

Untuk (kering) menjalankan skrip-saringan example.sievesebagai pengguna testdi kotak surat INBOXgunakan perintah berikut:

sieve-filter -v -C -u test /path/to/sieve/example.sieve 'INBOX'

Setelah Anda menyukai tindakan yang akan dilakukan saringan, Anda dapat menjalankan skrip dengan menambahkan -euntuk menjalankan dan -Wmemberikan akses tulis saringan.

Untuk informasi lebih lanjut, lihat halaman manual man: http://pigeonhole.dovecot.org/doc/man1/sieve-filter.1.html


Sayangnya, sepertinya duplicate-stension tidak bekerja dalam konteks saringan-filter.
helt

1

Mudah :(

sudo su user-which-owns-mails
sieve-filter -e -W -u targetuset@domain.com /path/to/sieve/script.sieve INBOX
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.