1. 18 Jul, 2014 1 commit
    • sfPlayer1's avatar
      Add IPv6 glue records as well · 0e893626
      sfPlayer1 authored
      The dns_update script didn't generate IPv6 (AAAA) glue records for the name servers.
      
      This caused http://dnscheck.pingdom.com to complain about a mismatch between the glue records reported by the parent name server and mailinabox nsd.
      
      Here's the failing dnscheck output for reference:
      > Checking glue for ns1.my.domain.tld (1.2.3.4).
      > Child glue for bgwe.eu found: ns1.my.domain.tld (1.2.3.4)
      > Checking glue for ns1.my.domain.tld (1234::1).
      > Missing glue at child: ns1.my.domain.tld
      > Checking glue for ns2.my.domain.tld (1.2.3.4).
      > Child glue for bgwe.eu found: ns2.my.domain.tld (1.2.3.4)
      > Checking glue for ns2.my.domain.tld (1234::1).
      > Missing glue at child: ns2.my.domain.tld
      
      I'm not very familiar with Python and DNS, please verify ;)
      0e893626
  2. 17 Jul, 2014 3 commits
  3. 16 Jul, 2014 9 commits
  4. 13 Jul, 2014 1 commit
  5. 12 Jul, 2014 5 commits
  6. 11 Jul, 2014 1 commit
  7. 10 Jul, 2014 3 commits
    • Joshua Tauberer's avatar
      use the Dovecot managesieve service to manage sieve scripts · 85bd2c88
      Joshua Tauberer authored
      This lets roundcube's manageseive plugin do cool things like vacation responses.
      
      Also:
      
      * Run the spam filtering sieve script out of a global sieve file that we'll place in /etc/dovecot. It is no longer necessary to create per-user sieve files for this. Remove them with a new migration. Remove the code that created them.
      
      * Corrects the spam script. Backslashes were double-escaped probably because this script started embedded within the bash script. Not sure how this was working until now.
      
      this adapts work by @h8h in #103
      85bd2c88
    • Joshua Tauberer's avatar
      refactor the mail setup scripts · e713af5f
      Joshua Tauberer authored
      As the scripts keep growing, it's time to split them up to
      keep them understandable.
      
      This splits mail.sh into mail-postfix.sh, mail-dovecot.sh,
      and mail-users.sh, which has all of the user database-related
      configurations shared by Dovecot and Postfix. Also from
      spamassassin.sh the core sieve configuration is moved into
      mail-dovecot.sh and the virtual transport setting is moved
      into mail-postfix.sh.
      
      Also revising one of the sed scripts in mail-dovecot to
      not insert a new additional # at the start of a line each
      time the script is run.
      e713af5f
    • Joshua Tauberer's avatar
      6f51b496
  8. 09 Jul, 2014 6 commits
  9. 08 Jul, 2014 4 commits
  10. 07 Jul, 2014 7 commits