WIP: Setup of a mail server #9

Draft
otthorn wants to merge 151 commits from mailserver into master

151 Commits (master)

Author SHA1 Message Date
otthorn 0283c0c589 🚨 fix risky-file-permissions
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
3 years ago
otthorn 5d8874b489 🚨 fix trailling-spaces 3 years ago
otthorn 6958bbf17a 🚨 fix risky-file-permission 3 years ago
otthorn 6dae04fe62 🚨 fix trailling spaces and space in front of comment 3 years ago
otthorn b06ac0647c Merge branch 'master' into mailserver
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
3 years ago
otthorn a2cbf4a487 Merge branch 'mailserver' of ssh://gitea.auro.re:2222/Aurore/ansible into mailserver
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
3 years ago
otthorn 4cd6a2d2c5 Correct typo, this one was sneaky!
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
3 years ago
otthorn 11d5d19bb6 Add postfix quota check 3 years ago
otthorn 18ca5b4805 Fix postfix cert variables 3 years ago
otthorn 5dcb7eb0d1 Remove file since I did not git mv correclty... 3 years ago
otthorn 402b203489 move files to the right place and fix small typo 3 years ago
otthorn a2fbe9b1e6 Post renewal hook for certbot to reload dovecot and postfix 3 years ago
otthorn 9e6a127a8f Fix broken vars 3 years ago
otthorn 391d5ce9a0 fix yaml syntax 3 years ago
otthorn bf692f4501 Add additional role for mailserver 3 years ago
otthorn d0196c8c00 Postfix conf add certs and other security related modifications 3 years ago
otthorn 59302b7fd8 Don't reinvent the whell, use existing roles (have to be tested) 3 years ago
otthorn 95e67e8fe1 Use correct re2o API vars (don't add them twice in vault, reuse them) 3 years ago
otthorn cac03b51c0 Mail VM has a public addr now and FQDN is mail.auro.re 3 years ago
otthorn 8b59794013 Add Re2o API vars 3 years ago
otthorn ed81571cb8 add re2o service mail cron 3 years ago
otthorn 5ae66dae15 Re2o API config 3 years ago
otthorn 3af1aa8a18 Add re2o mail server 3 years ago
otthorn 49243202b2 Add re2o mail server to the roles of the mailserver playbook 3 years ago
otthorn 4d769ff6d3 Add quota to dovecot 3 years ago
otthorn b8edf512f7 Enable Dovecot sieve 3 years ago
otthorn 477781e293 Fix syntax: don't forget the underscore 3 years ago
otthorn 0d9de57a78 Add LMTP for Postfix-Dovecot communication 3 years ago
otthorn 3b19ef06ee Add config in the right section 3 years ago
otthorn 4bcdbec9c4 Don't add conf.d/*.conf into a file that is itself already there! dumb dumb 3 years ago
otthorn c1fc197da7 remove non-existant conf file from the role 3 years ago
otthorn c36e52c263 Add sane logging timestamp format 3 years ago
otthorn 012a6076f3 fix conf.d template files path 3 years ago
otthorn ab124e560a Fix indentation... again 3 years ago
otthorn e26bc5f8c1 fix typo and indentation problem 3 years ago
otthorn 32adecd5c1 add local_network variable 3 years ago
otthorn 495f4c4343 User handlers to run when something changed 3 years ago
otthorn 486216b8ff use command instead of shell when no shell functionality is required 3 years ago
otthorn f8774587c2 use underscores instead of dashes inside role names 3 years ago
otthorn 522d286bdd Fix mode, shoudl always be set 3 years ago
otthorn 5732fef21e rename roles to match regex set by linter 3 years ago
otthorn b8aa507166 fix typo 3 years ago
otthorn 8436e64b3a reload -> restart 3 years ago
otthorn 5c7537f4ac Add dovecot role to the mailserver 3 years ago
otthorn 482bf1f8bc Add dovecot bind password into the vault 3 years ago
otthorn f14da45305 dovecot vars 3 years ago
otthorn 637d7b02d3 dovecot ldap conf 3 years ago
otthorn 910838c416 Add ssl conf 3 years ago
otthorn f0a2bfd740 Add IMAP/POP/SMTP auth conf 3 years ago
otthorn f3eeb243bb renamed to fit jinja template 3 years ago
otthorn 05e16f3226 maildir conf 3 years ago
otthorn 9260b902d6 auth config 3 years ago
otthorn 1ec03eda87 dovecot handlers 3 years ago
otthorn 74e722fef8 fix typo 3 years ago
otthorn 46c8b82a57 Config outside of conf.d 3 years ago
otthorn 946b3c973e Apt retry mechanism 3 years ago
otthorn cbdde70c2a Starting to try out postfix config 3 years ago
otthorn facb7365fc Please linter 3 years ago
otthorn 769dc5619b Add the mail-certificate role 3 years ago
otthorn 155daedd24 Agree to Letsencrypt TOS 3 years ago
otthorn d49ad0f8d8 oupsie, reverse this 3 years ago
otthorn 3a2f073db5 fix typo 3 years ago
otthorn 9543c2f10d dashes are evil, use underscore in var names 3 years ago
otthorn a0a6124481 add sain defaults for NFS client 3 years ago
otthorn ed9557d342 fix ansible-lint 3 years ago
otthorn f7ee1403d9 Fix yaml lint 3 years ago
otthorn 8cb8548139 mail is no longer in adm 3 years ago
otthorn b6355ebb0a Added NFS host_var for mail.auro.re 3 years ago
otthorn 2605266137 fix var names for better hierarchy 3 years ago
otthorn 991e306320 Add nfs-client role 3 years ago
otthorn 40df593f11 Added the certificates gestion 3 years ago
otthorn 3714396b6b commented unused tasks for the moment 3 years ago
otthorn 750753f16d Starting the dovecot task 3 years ago
otthorn 673d77d1be fix yaml lint 3 years ago
otthorn de83af936d Add (initial) mailserver playbook 3 years ago
otthorn 5377378bf7 Add (initial) mail-utils role 3 years ago
otthorn f01533409f Add (initial) postfix role 3 years ago
otthorn 4b3e491983 Add mail vars 3 years ago
otthorn faba1d2005 Correct typo, this one was sneaky!
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
3 years ago
otthorn 5f48a46522 Add postfix quota check
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
3 years ago
otthorn c0cd3946fb Fix postfix cert variables
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
3 years ago
otthorn b35922346e Remove file since I did not git mv correclty...
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
3 years ago
otthorn 77918e00ce move files to the right place and fix small typo
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
3 years ago
otthorn 256d2d5df4 Post renewal hook for certbot to reload dovecot and postfix
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
3 years ago
otthorn 43053e57f9 Fix broken vars
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
3 years ago
otthorn efa34dab42 fix yaml syntax
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
3 years ago
otthorn e316679e13 Add additional role for mailserver 3 years ago
otthorn 2c531d1af2 Postfix conf add certs and other security related modifications
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
3 years ago
otthorn 27cfcc1320 Don't reinvent the whell, use existing roles (have to be tested)
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
3 years ago
otthorn ebf712d0bc Use correct re2o API vars (don't add them twice in vault, reuse them)
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
3 years ago
otthorn 0a7de4fc78 Mail VM has a public addr now and FQDN is mail.auro.re
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
3 years ago
otthorn 1e59bec323 Add Re2o API vars
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
3 years ago
otthorn 1c7b4f8560 add re2o service mail cron
continuous-integration/drone/push Build is failing Details
3 years ago
otthorn 9e91f2e9d5 Re2o API config 3 years ago
otthorn cf58c2bac5 Add re2o mail server
continuous-integration/drone/push Build is failing Details
3 years ago
otthorn 1c20193fc8 Add re2o mail server to the roles of the mailserver playbook 3 years ago
otthorn c85b2b58fe Add quota to dovecot
continuous-integration/drone/push Build is failing Details
3 years ago
otthorn 2673f771d9 Enable Dovecot sieve 3 years ago
otthorn 52a29ff010 Fix syntax: don't forget the underscore
continuous-integration/drone/push Build is failing Details
3 years ago
otthorn b2a49c1e42 Add LMTP for Postfix-Dovecot communication
continuous-integration/drone/push Build is failing Details
3 years ago
otthorn 809f5f9cc9 Add config in the right section
continuous-integration/drone/push Build is failing Details
3 years ago
otthorn c45dab323a Don't add conf.d/*.conf into a file that is itself already there! dumb dumb
continuous-integration/drone/push Build is failing Details
3 years ago
otthorn af4d66c85b remove non-existant conf file from the role
continuous-integration/drone/push Build is failing Details
3 years ago
otthorn fcb53b7cf5 Add sane logging timestamp format
continuous-integration/drone/push Build is failing Details
3 years ago
otthorn b50ef60e8a fix conf.d template files path
continuous-integration/drone/push Build is failing Details
3 years ago
otthorn d05425745f Fix indentation... again 3 years ago
otthorn 8612f835af fix typo and indentation problem
continuous-integration/drone/push Build is failing Details
3 years ago
otthorn 24fa5a969c add local_network variable
continuous-integration/drone/push Build is failing Details
3 years ago
otthorn 99a46af244 User handlers to run when something changed
continuous-integration/drone/push Build is failing Details
3 years ago
otthorn 8b66ba059b use command instead of shell when no shell functionality is required 3 years ago
otthorn b8e4ece8a7 use underscores instead of dashes inside role names
continuous-integration/drone/push Build is failing Details
3 years ago
otthorn 094334e069 Fix mode, shoudl always be set
continuous-integration/drone/push Build is failing Details
3 years ago
otthorn de2758f4d6 rename roles to match regex set by linter 3 years ago
otthorn 58064df056 fix typo 3 years ago
otthorn bd8942eff2 reload -> restart 3 years ago
otthorn 418da50049 Add dovecot role to the mailserver 3 years ago
otthorn 645f0fd445 Add dovecot bind password into the vault
continuous-integration/drone/push Build is failing Details
3 years ago
otthorn eb257b966b dovecot vars 3 years ago
otthorn ad1a1602eb dovecot ldap conf
continuous-integration/drone/push Build is failing Details
3 years ago
otthorn 1297884ce1 Add ssl conf
continuous-integration/drone/push Build is failing Details
3 years ago
otthorn 026e35adc7 Add IMAP/POP/SMTP auth conf
continuous-integration/drone/push Build is failing Details
3 years ago
otthorn f991befbc6 renamed to fit jinja template
continuous-integration/drone/push Build is failing Details
3 years ago
otthorn 79b75cae00 maildir conf
continuous-integration/drone/push Build is failing Details
3 years ago
otthorn 765ce39625 auth config 3 years ago
otthorn d3cf2c7e5f dovecot handlers
continuous-integration/drone/push Build is failing Details
3 years ago
otthorn e1d8382fed fix typo
continuous-integration/drone/push Build is failing Details
3 years ago
otthorn 241997396b Config outside of conf.d
continuous-integration/drone/push Build is failing Details
3 years ago
otthorn a54c5832a3 Apt retry mechanism 3 years ago
otthorn 851e459b6f Starting to try out postfix config
continuous-integration/drone/push Build is failing Details
3 years ago
otthorn a8cbe4549c fix ansible lint v2 -- we actually git add the file this time
continuous-integration/drone/push Build is failing Details
3 years ago
otthorn ee16220591 Please linter
continuous-integration/drone/push Build is failing Details
3 years ago
otthorn 9d4c630c7e Add the mail-certificate role
continuous-integration/drone/push Build is failing Details
3 years ago
otthorn 06917ce46b Agree to Letsencrypt TOS
continuous-integration/drone/push Build is failing Details
3 years ago
otthorn a5a0e5ccfe oupsie, reverse this
continuous-integration/drone/push Build is failing Details
3 years ago
otthorn 72d486119e fix typo 3 years ago
otthorn 7e03eafeaa dashes are evil, use underscore in var names 3 years ago
otthorn e77047a532 add sain defaults for NFS client
continuous-integration/drone/push Build is failing Details
3 years ago
otthorn d873b3f3a8 fix ansible-lint
continuous-integration/drone/push Build is failing Details
3 years ago
otthorn 5c9ae10a8c Fix yaml lint 3 years ago
otthorn 17a64241d6 mail is no longer in adm
continuous-integration/drone/push Build is failing Details
3 years ago
otthorn 807ecda890 Added NFS host_var for mail.auro.re
continuous-integration/drone/push Build is failing Details
3 years ago
otthorn f901669341 fix var names for better hierarchy
continuous-integration/drone/push Build is failing Details
3 years ago
otthorn 1847a5a698 Add nfs-client role
continuous-integration/drone/push Build is failing Details
3 years ago
otthorn 8557db5e89 Added the certificates gestion
continuous-integration/drone/push Build is failing Details
3 years ago
otthorn ca6d4a9839 commented unused tasks for the moment
continuous-integration/drone/push Build is failing Details
3 years ago
otthorn 9a04934bd2 Starting the dovecot task 3 years ago
otthorn bb8bd718a9 fix yaml lint
continuous-integration/drone/push Build is failing Details
3 years ago
otthorn 9c0f7010a7 Add (initial) mailserver playbook
continuous-integration/drone/push Build is failing Details
3 years ago
otthorn 846665961a Add (initial) mail-utils role 3 years ago
otthorn b412210d56 Add (initial) postfix role 3 years ago
otthorn b2fb30d46d Add mail vars 3 years ago