https://bz.apache.org/SpamAssassin/show_bug.cgi?id=8145
Bug ID: 8145
Summary: regression: sa-learn error with backslash in Maildir
path
Product: Spamassassin
Version: 4.0.0
Hardware: PC
OS: Linux
Status: NEW
Severity: normal
Priority: P2
Component: Learner
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: Undefined
I use https://doc.dovecot.org/configuration_manual/plugins/listescape_plugin/
to enable some special characters in mailbox names, and it converts `.` to
`\2e`. After upgrading the Debian package for spamassassin from 3.4.6-1 to
4.0.0-6, I get the below error running sa-learn on Maildir folders with
backslashes in them. Adding an additional backslash seems to help though:
dseomn@mail-storage-bbf78862:~$ sudo -u vmail ls -ld
'/var/local/mail/persistent/mail/mandelberg.org/david/Maildir/.Archive.Lists.ietf\2eorg.93all'
drwx------ 5 vmail vmail 4096 Nov 1 2022
'/var/local/mail/persistent/mail/mandelberg.org/david/Maildir/.Archive.Lists.ietf\2eorg.93all'
dseomn@mail-storage-bbf78862:~$ sudo -u vmail sa-learn
--dbpath=/var/cache/mail/mandelberg.org/david/spamassassin/bayes --forget
'/var/local/mail/persistent/mail/mandelberg.org/david/Maildir/.Archive.Lists.ietf\2eorg.93all'
archive-iterator: no access to
/var/local/mail/persistent/mail/mandelberg.org/david/Maildir/.Archive.Lists.ietf2eorg.93all:
No such file or directory
Forgot tokens from 0 message(s) (0 message(s) examined)
dseomn@mail-storage-bbf78862:~$ echo $?
1
dseomn@mail-storage-bbf78862:~$ sudo -u vmail sa-learn
--dbpath=/var/cache/mail/mandelberg.org/david/spamassassin/bayes --forget
'/var/local/mail/persistent/mail/mandelberg.org/david/Maildir/.Archive.Lists.ietf\\2eorg.93all'
Forgot tokens from 0 message(s) (23 message(s) examined)
dseomn@mail-storage-bbf78862:~$ echo $?
0
--
You are receiving this mail because:
You are the assignee for the bug.