aboutsummaryrefslogtreecommitdiffstats
path: root/kubernetes/namespaces (unfollow)
Commit message (Collapse)AuthorLines
2024-08-30Implement dovecot mail plugin, configure limitsGravatar Johannes Christ-73/+165
This also moves custom plugins into the `roles/munin/templates/plugins` directory, which should hopefully be easier to maintain than the existing inline dictionary. The only issue is that now it is a bit harder to deal with the filepaths. This change has already been deployed.
2024-08-30Update dependency ruff to v0.6.3Gravatar renovate[bot]-21/+21
| datasource | package | from | to | | ---------- | ------- | ----- | ----- | | pypi | ruff | 0.6.2 | 0.6.3 |
2024-08-30Feed Dovecot maildir stats into PrometheusGravatar Johannes Christ-1/+95
Already deployed on lovelace. I was going to leave out script deployment and just write it inline, but YAML folding of long lines (and unreadability of 200 column-wide AWk scripts, to be honest) made it a bit bad. The e-mail for DevOps cron failure reports is updated to include `+cron` to allow for client-side filtering, if necessary. To test: `ssh -L localhost:9090:localhost:9090 lovelace.box.pydis.wtf`, then check out the `dovecot_` variables in the UI. We might want to further check out Dovecot's built-in statistics support, see https://doc.dovecot.org/2.3/configuration_manual/stats/.
2024-08-30Recommend CLI & GUI sieve clientsGravatar Johannes Christ-5/+5
As suggested by Joe.
2024-08-30Remove unnecessary & faulty LDAP user attribute mappingGravatar Joe Banks-1/+1
2024-08-30Change templating of user mail_homeGravatar Joe Banks-1/+1
2024-08-30Make spam learning pipe scripts world readable/executableGravatar Joe Banks-1/+1
2024-08-30Separate mail users by their UIDGravatar Johannes Christ-3/+10
Directories under /var/vmail are no longer all owned by `vmail`, but instead `$ldap_uid:vmail`.
2024-08-30ManageSieve for EveryoneGravatar Johannes Christ-15/+10
A spectre is haunting Python Discord -- the spectre of proprietary mail filtering programs. All the Powers of Big Mail have entered into a holy alliance to exorcise this spectre: Outlook and GMail, Yahoo and Zoho, AOL adn iCloud. Where is the open protocol in opposition that has not been decried as unprofessional, free and open source by its opponents in power? Where is the Opposition that has not hurled back the branding reproach of Internet Standards, against the more advanced opposition protocols, as well as against its reactionary adversaries? Two things result from this fact. I. Sieve is already standardized as a protocol via the IETF. II. It is high time that Python Discord users should openly, in the face of the TLS-encrypted internet, filter their notifications, their love letters, their mailing lists, and meet this nursery tale of the Spectre of ManageSieve with a Manifesto of Python Discord Devops itself. To this end, ManageSieve users of various nationalities have assembled on jitsi.pydis.wtf, and sketched the following commit, to be published on the lovelace Python Discord e-mail service.
2024-08-29Show status code in nginx alertsGravatar Johannes Christ-4/+4
2024-08-29Compile prevent-duplicates.sieve script to sieve-after filter directoryGravatar Joe Banks-0/+16