{"guid":"1831ec0e-98c1-58a1-9131-cc74571b1106","title":"Ansible-Projekt für Mailserver, Mailingliste, CMS und Groupware mit Nutzerverwaltung","subtitle":null,"slug":"eh19-130-ansible-projekt-fr-mailserver-mailingliste-cms-und-groupware-mit-nutzerverwaltung","link":"https://conference.c3w.at/eh19/talk/KBQVY9/","description":"Komplettpaket aus postfix, dovecot, rspamd, tine20 und grav.\n\nWer 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.\n\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.\n\nMailinglisten über mailman und das Flatfile-CMS Grav runden das Projekt ab.","original_language":"deu","persons":["Stefan Helmert (Tesla42)"],"tags":["eh19","130","eh19","easterhegg","Wien","c3w"],"view_count":541,"promoted":false,"date":"2019-04-20T00:00:00.000+02:00","release_date":"2019-04-20T02:00:00.000+02:00","updated_at":"2026-04-09T21:00:06.442+02:00","length":2784,"duration":2784,"thumb_url":"https://static.media.ccc.de/media/conferences/eh2019/130-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/eh2019/130-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/eh2019/130-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/eh2019/130-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/eh19-130-ansible-projekt-fr-mailserver-mailingliste-cms-und-groupware-mit-nutzerverwaltung","url":"https://api.media.ccc.de/public/events/1831ec0e-98c1-58a1-9131-cc74571b1106","conference_title":"Easterhegg 2019","conference_url":"https://api.media.ccc.de/public/conferences/eh19","related":[{"event_id":6920,"event_guid":"f00292c0-a169-5ddc-88bf-aec0802a4a6d","weight":10},{"event_id":6926,"event_guid":"e51e5695-68c6-52f8-828b-472a204ffaec","weight":19},{"event_id":6927,"event_guid":"9463b562-8353-562e-8484-f9cac7749407","weight":24},{"event_id":6929,"event_guid":"76f25555-9427-5509-aa8a-9f7f8e4be83f","weight":6},{"event_id":6931,"event_guid":"5d71aae2-bc0c-52d0-80d1-443103928101","weight":7},{"event_id":6932,"event_guid":"3ac46290-51e0-5ee2-93a0-8fb4b99cf67c","weight":23},{"event_id":6935,"event_guid":"8d3ca632-2245-5110-a092-a8109c388c9d","weight":12},{"event_id":6942,"event_guid":"598090e5-63b6-58d5-a539-823e5741e7d5","weight":6},{"event_id":6943,"event_guid":"51bbfc4c-ee81-57db-83d6-15255179dde9","weight":17},{"event_id":6944,"event_guid":"1336e3ec-c48e-53b5-87b5-ceac47d73707","weight":11},{"event_id":6954,"event_guid":"39151e7e-9ca2-594c-8888-7faa6504e32d","weight":12},{"event_id":6958,"event_guid":"458227d2-7434-527f-9771-ba3eaf0a1147","weight":11}],"recordings":[{"size":184,"length":2784,"mime_type":"video/mp4","language":"deu","filename":"eh19-130-deu-Ansible-Projekt_fuer_Mailserver_Mailingliste_CMS_und_Groupware_mit_Nutzerverwaltung_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2019-04-20T17:28:44.338+02:00","recording_url":"https://cdn.media.ccc.de/events/eh2019/h264-hd/eh19-130-deu-Ansible-Projekt_fuer_Mailserver_Mailingliste_CMS_und_Groupware_mit_Nutzerverwaltung_hd.mp4","url":"https://api.media.ccc.de/public/recordings/34622","event_url":"https://api.media.ccc.de/public/events/1831ec0e-98c1-58a1-9131-cc74571b1106","conference_url":"https://api.media.ccc.de/public/conferences/eh19"},{"size":42,"length":2784,"mime_type":"audio/mpeg","language":"deu","filename":"eh19-130-deu-Ansible-Projekt_fuer_Mailserver_Mailingliste_CMS_und_Groupware_mit_Nutzerverwaltung_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2019-04-20T18:00:35.746+02:00","recording_url":"https://cdn.media.ccc.de/events/eh2019/mp3/eh19-130-deu-Ansible-Projekt_fuer_Mailserver_Mailingliste_CMS_und_Groupware_mit_Nutzerverwaltung_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/34629","event_url":"https://api.media.ccc.de/public/events/1831ec0e-98c1-58a1-9131-cc74571b1106","conference_url":"https://api.media.ccc.de/public/conferences/eh19"},{"size":28,"length":2784,"mime_type":"audio/opus","language":"deu","filename":"eh19-130-deu-Ansible-Projekt_fuer_Mailserver_Mailingliste_CMS_und_Groupware_mit_Nutzerverwaltung_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2019-04-20T18:01:04.540+02:00","recording_url":"https://cdn.media.ccc.de/events/eh2019/opus/eh19-130-deu-Ansible-Projekt_fuer_Mailserver_Mailingliste_CMS_und_Groupware_mit_Nutzerverwaltung_opus.opus","url":"https://api.media.ccc.de/public/recordings/34630","event_url":"https://api.media.ccc.de/public/events/1831ec0e-98c1-58a1-9131-cc74571b1106","conference_url":"https://api.media.ccc.de/public/conferences/eh19"},{"size":126,"length":2784,"mime_type":"video/webm","language":"deu","filename":"eh19-130-deu-Ansible-Projekt_fuer_Mailserver_Mailingliste_CMS_und_Groupware_mit_Nutzerverwaltung_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2019-04-20T18:01:24.450+02:00","recording_url":"https://cdn.media.ccc.de/events/eh2019/webm-sd/eh19-130-deu-Ansible-Projekt_fuer_Mailserver_Mailingliste_CMS_und_Groupware_mit_Nutzerverwaltung_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/34631","event_url":"https://api.media.ccc.de/public/events/1831ec0e-98c1-58a1-9131-cc74571b1106","conference_url":"https://api.media.ccc.de/public/conferences/eh19"},{"size":77,"length":2784,"mime_type":"video/mp4","language":"deu","filename":"eh19-130-deu-Ansible-Projekt_fuer_Mailserver_Mailingliste_CMS_und_Groupware_mit_Nutzerverwaltung_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2019-04-20T18:02:06.883+02:00","recording_url":"https://cdn.media.ccc.de/events/eh2019/h264-sd/eh19-130-deu-Ansible-Projekt_fuer_Mailserver_Mailingliste_CMS_und_Groupware_mit_Nutzerverwaltung_sd.mp4","url":"https://api.media.ccc.de/public/recordings/34632","event_url":"https://api.media.ccc.de/public/events/1831ec0e-98c1-58a1-9131-cc74571b1106","conference_url":"https://api.media.ccc.de/public/conferences/eh19"},{"size":289,"length":2784,"mime_type":"video/webm","language":"deu","filename":"eh19-130-deu-Ansible-Projekt_fuer_Mailserver_Mailingliste_CMS_und_Groupware_mit_Nutzerverwaltung_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2019-04-20T18:08:11.892+02:00","recording_url":"https://cdn.media.ccc.de/events/eh2019/webm-hd/eh19-130-deu-Ansible-Projekt_fuer_Mailserver_Mailingliste_CMS_und_Groupware_mit_Nutzerverwaltung_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/34643","event_url":"https://api.media.ccc.de/public/events/1831ec0e-98c1-58a1-9131-cc74571b1106","conference_url":"https://api.media.ccc.de/public/conferences/eh19"}]}