diff options
-rw-r--r-- | ansible/group_vars/all/nftables.yml | 2 | ||||
-rw-r--r-- | ansible/roles/dovecot/templates/dovecot.conf.j2 | 6 | ||||
-rw-r--r-- | docs/docs/services/email/mail-clients.md | 17 |
3 files changed, 10 insertions, 15 deletions
diff --git a/ansible/group_vars/all/nftables.yml b/ansible/group_vars/all/nftables.yml index df9c853..f45f06b 100644 --- a/ansible/group_vars/all/nftables.yml +++ b/ansible/group_vars/all/nftables.yml @@ -18,6 +18,8 @@ nftables_configuration: | set mail_accepted { type inet_service elements = { + # Mail configuration + sieve, # Mail submission smtp, smtps, diff --git a/ansible/roles/dovecot/templates/dovecot.conf.j2 b/ansible/roles/dovecot/templates/dovecot.conf.j2 index 4b2c46a..7f1807b 100644 --- a/ansible/roles/dovecot/templates/dovecot.conf.j2 +++ b/ansible/roles/dovecot/templates/dovecot.conf.j2 @@ -87,12 +87,6 @@ dict { #quota = mysql:/etc/dovecot/dovecot-dict-sql.conf.ext } -# PYDIS CONFIG START - -protocols = imap lmtp - -# PYDIS CONFIG END - # Most of the actual configuration gets included below. The filenames are # first sorted by their ASCII value and parsed in that order. The 00-prefixes # in filenames are intended to make it easier to understand the ordering. diff --git a/docs/docs/services/email/mail-clients.md b/docs/docs/services/email/mail-clients.md index 8c797d0..c2d37bf 100644 --- a/docs/docs/services/email/mail-clients.md +++ b/docs/docs/services/email/mail-clients.md @@ -60,15 +60,14 @@ are not provided by the PyDis mailserver please let us know in `#dev-oops`. We support server-side email filtering with [Pigeonhole Sieve](https://doc.dovecot.org/configuration_manual/sieve/pigeonhole_sieve_interpreter/). - -!!! example "DevOps Only" - - For now, since this feature requires access to a home directory on the host, it is - only accessable to members of the DevOps team. If you are not a member of the DevOps - team and wish to configure sieve, please let us know in the #dev-oops channel. - - We may in future investigate further usage of `dovecot-managesieved` to allow for - remote management of the Sieve filters. +Sieve scripts are managed via [the ManageSieve +protocol](https://datatracker.ietf.org/doc/html/rfc5804). Your e-mail client +should have built-in functionality for writing and editing these scripts. For a +listing of clients, see [the official Sieve website](http://sieve.info/clients). + +If you're looking for a command-line client, +[`sieve-connect`](https://people.spodhuis.org/phil.pennock/software/) may be +what you are looking for. Using this, users can perform common mail tasks automatically by writing small sieve scripts that are able to act on inbound mail before it reaches a user |