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 = [email protected]
  mail_plugins = sieve
}
Arenim
sumber

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

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

Mudah :(

sudo su user-which-owns-mails
sieve-filter -e -W -u [email protected] /path/to/sieve/script.sieve INBOX
Arenim
sumber