Issue Description
using Stalwart lastest release
Created a system Sieve script in WebUI (Settings > Sieve > System Scripts):
require [“editheader”];
deleteheader :index 1 “User-Agent”;
deleteheader :index 1 “X-Originating-IP”;
Bound it to DATA Stage (Settings > MTA > Session > DATA Stage > Run Script):
{“else”: “‘remove-privacy-headers’”}
editheader extension is enabled.
Result:
- Log says: "Warning Sieve script not found "
- Script is visible in WebUI list
- User-Agent header remains in delivered message
- Tried recreating with different name, same result
- Tried :index 1, :matches “*”, unconditional deleteheader — none work
Looks like the script exists in WebUI but isn’t loaded at runtime. systemctl restart stalwart doesn’t make any difference. Either a cache/sync bug or the script reference format is wrong.
Expected Behavior
should apply script
Stalwart Version
v0.16.x
Installation Method
Built from source
Database Backend
RocksDB
Blob Storage
RocksDB
Search Engine
Internal
Directory Backend
Internal
I have reviewed the documentation and FAQ and confirm that my issue is NOT addressed there.
on
I have searched this support forum (open and closed topics) and confirm this is not a duplicate.
on
I understand that topics in this category are triaged by a bot first but a human reply will follow up. If I’d prefer a human-only reply, I’ll add the no-ai tag to my topic.
on