{"code":"KBQVY9","speakers":[{"code":"XGYXCF","name":"Stefan Helmert (Tesla42)","biography":"Ich beschäftige mich in meiner Freizeit mit IT-Sicherheit, Softwareentwicklung und Orchestration (infrastructure as Code).","avatar":null}],"title":"Ansible-Projekt für Mailserver, Mailingliste, CMS und Groupware mit Nutzerverwaltung","submission_type":{"de":"Talk"},"track":null,"state":"confirmed","abstract":"Komplettpaket aus postfix, dovecot, rspamd, tine20 und grav.","description":"Wer kennt das nicht? Man möchte einen Webauftritt bereitstellen, welcher neben einer Webseite mit Content-Management-System auch noch ein E-Mail-Postfach inklusive Spamfilter bietet. Eine Mailingliste ist auch noch wünschenswert. Die E-Mail-Postfächer sollten per Webinterface erreichbar sein und ein E-Mail-Programm sollte alle Einstellungen selbst herausfinden.\r\n\r\nDieses Ansible-Projekt erlaubt das parametrische Deployment des beschriebenen Systems auf eine oder mehreren Domains. DNS-Einträge inkl. CAA, Letsencrypt-Zertifikate, TLSA und DKIM werden über den Cryptdomainmgr automatisch gehandhabt. Die Zertifikats-Erneuerung nutzt DNS-01-Authentication. Es wird ein SSL-Labs-Score von 100 in allen vier Kategorien erreicht. SPF, ADSP, und DMARC werden unterstützt. Thunderbird-Autoconfig und Microsoft-ActiveSync-Autodiscover für Android-Smartphones funktionieren problemlos. Neben Kontakt- und Kalendersynchronisation über ActiveSync werden CardDav und CalDav unterstützt. Neue Nutzer und Gruppen können über tine20 angelegt werden. Sie werden in einer mysql-Datenbank gespeichert. Jeder Benutzer bekommt ein E-Mail-Postfach sowie eine OpenID. Der Spamfilter rspamd bietet neben einer Weboberfläche, DKIM-Signierung und -Prüfung auch Lernen von Spam und Ham bei der Markierung der Mails im Thunderbird.\r\n\r\nMailinglisten über mailman und das Flatfile-CMS Grav runden das Projekt ab.","duration":45,"slot_count":1,"do_not_record":false,"is_featured":false,"content_locale":"de","slot":{"room":{"de":"EI 9"},"start":"2019-04-20T13:00:00+02:00","end":"2019-04-20T13:45:00+02:00"},"image":null,"resources":[]}