Added mail server stuff

This commit is contained in:
2023-06-19 14:38:31 +02:00
parent a0c292505e
commit d6452a550a
3 changed files with 24 additions and 0 deletions

3
mailserver/README.md Normal file
View File

@@ -0,0 +1,3 @@
# Mail server
* [Sieve](./sieve.md)

19
mailserver/sieve.md Normal file
View File

@@ -0,0 +1,19 @@
# Sieve
### Sieve rule to automatically sort mails by alias
This Sieve rule filters mails by the mail alias they were sent to.
Specifically, it uses a custom suffix separated by a dot: `.(.*)`
It automatically creates a directory for that alias and moves the mail there.
Then it stops processing.
```
require ["fileinto","regex","variables"];
if allof (header :regex "to" "^<name>.(.*)@<domain.tld>$")
{
set :lower :upperfirst "target" "${1}";
fileinto "${target}";
stop;
}
```