From c59ba5af1b2fa0dce3e3486921003f4ace7ad1ea Mon Sep 17 00:00:00 2001 From: Christoph Haas Date: Sat, 18 Oct 2025 23:03:38 +0200 Subject: [PATCH] diagram for spam learning --- drawio/imapsieve-learn-spam.drawio | 76 +++++++++++++++++++ .../images/imapsieve-learn-spam.svg | 4 + 2 files changed, 80 insertions(+) create mode 100644 drawio/imapsieve-learn-spam.drawio create mode 100644 src/content/docs/ispmail-trixie/images/imapsieve-learn-spam.svg diff --git a/drawio/imapsieve-learn-spam.drawio b/drawio/imapsieve-learn-spam.drawio new file mode 100644 index 0000000..f7e109d --- /dev/null +++ b/drawio/imapsieve-learn-spam.drawio @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/content/docs/ispmail-trixie/images/imapsieve-learn-spam.svg b/src/content/docs/ispmail-trixie/images/imapsieve-learn-spam.svg new file mode 100644 index 0000000..20ee2b0 --- /dev/null +++ b/src/content/docs/ispmail-trixie/images/imapsieve-learn-spam.svg @@ -0,0 +1,4 @@ + + + +
mailbox Junk {
sieve_script spam {
type = before
cause = copy
path = /etc/dovecot/sieve/learn-spam.sieve
}
}
mailbox Junk {...
require ["vnd.dovecot.pipe", "copy", "imapsieve"];
pipe :copy "rspamd-learn-spam.sh";
require ["vnd.dovecot.pipe", "copy", "imapsieve"];...
#!/bin/sh
exec /usr/bin/rspamc learn_spam
#!/bin/sh...
IMAP sieve
IMAP sieve
Sieve
Sieve
Shell
Shell
Page 1
Page 1
https://webmail.example.org
https://webmail.example.org
Inbox
Inbox
Junk
Junk
Trash
Trash
The blue pill for your hardest night. Buy now.
The blue pill for your hardest night. Buy no...
MOVE
MOVE
From: wienermeds@gmail.com
From: wienermeds@gmail.com
Watch this folder
Watch this folder
Text is not SVG - cannot display
\ No newline at end of file