From ea55a0221594b0d59627ac80070bd7ffcb7b149c Mon Sep 17 00:00:00 2001 From: Franziska Kunsmann Date: Tue, 10 Nov 2020 20:35:35 +0100 Subject: [PATCH] nodes/htz-cloud.pirmasens: configure postfix, dovecot, rspamd, postfixadmin --- nodes/htz-cloud/pirmasens.py | 48 +++++++++++++++++++++++++++++------- 1 file changed, 39 insertions(+), 9 deletions(-) diff --git a/nodes/htz-cloud/pirmasens.py b/nodes/htz-cloud/pirmasens.py index f94c80c..da395f4 100644 --- a/nodes/htz-cloud/pirmasens.py +++ b/nodes/htz-cloud/pirmasens.py @@ -1,5 +1,11 @@ nodes['htz-cloud.pirmasens'] = { - 'bundles': set(), + 'bundles': { + 'dovecot', + 'php', + 'postfixadmin', + 'postgresql', + 'rspamd', + }, 'groups': { 'webserver', }, @@ -14,23 +20,47 @@ nodes['htz-cloud.pirmasens'] = { 'gateway6': 'fe80::1', }, }, - 'letsencrypt': { - 'domains': { - 'mail.kunsmann.info': {}, - }, - 'reload_after': { - 'dovecot', - 'postfix', - }, + 'cron': { + 'backup': '0 2 * * * root /root/backup.sh', }, 'nginx': { 'vhosts': { + 'mail.kunsmann.info': { + 'webroot': '/opt/postfixadmin/public/', + 'php': True, + 'website_check_path': '/login.php', + 'website_check_string': 'login', + }, 'salonkatrin.de': { 'website_check_path': '/', 'website_check_url': 'Salon Katrin', }, }, }, + 'php': { + 'version': '7.4', + 'packages': { + 'gd', + 'imap', + 'intl', + 'json', + 'mbstring', + 'opcache', + 'pgsql', + 'readline', + 'xml', + }, + }, + 'postfix': { + 'myhostname': 'mail.kunsmann.info', + 'message_size_limit_mb': 50, + }, + 'postfixadmin': { + 'setup_password': vault.decrypt('encrypt$gAAAAABfpwn8NKxTztI39GzhGw66NNsWa72Wq7Sa_LoIG_L0ewCVPzhmw93xhWo3jfT8hCn9sqJgbArmPHtLMcLkSHdBPbQe0bLZMSib-mA9sEQD0wgKMyuRCPHIIMKSAoMaJaYnHSTO-mz1q7_tKzd6LkHF_AGsboS1vpQvg-CDth6e0msTwe8='), + }, + 'rspamd': { + 'password': vault.decrypt('encrypt$gAAAAABfp7qzym32R6Go1A6oax0NGQM7EBMckbEbnZC6-RSKx-klSJsL57XbSUTD-AJM-gBIPzlmor-3bfVxPWLRYXtO8uTVw6jNQ1yt15ReHkOTijVqV2ACk-LTDBG3p4YKBn0pQgNvvjXhWV_J1-Pgjywbl4sHXc0zqjCGZ6xtEn6ywj0Pd599JJjREF4QCIFVZVWuKvo1'), + }, 'users': { 'frank': {}, 'sophie': {