1. 16 Feb, 2015 2 commits
  2. 13 Feb, 2015 6 commits
  3. 10 Feb, 2015 2 commits
  4. 09 Feb, 2015 2 commits
  5. 05 Feb, 2015 3 commits
  6. 04 Feb, 2015 1 commit
  7. 03 Feb, 2015 2 commits
  8. 01 Feb, 2015 5 commits
  9. 31 Jan, 2015 7 commits
  10. 29 Jan, 2015 4 commits
  11. 21 Jan, 2015 2 commits
  12. 19 Jan, 2015 4 commits
    • Joshua Tauberer's avatar
      catch-all aiases and domain aliases should not require postmaster@ and admin@... · 85a40da8
      Joshua Tauberer authored
      catch-all aiases and domain aliases should not require postmaster@ and admin@ aliases because they'll forward anyway
      85a40da8
    • Joshua Tauberer's avatar
      internationalized domain names (DNS, web, CSRs, normalize to Unicode in... · 1bf8f199
      Joshua Tauberer authored
      internationalized domain names (DNS, web, CSRs, normalize to Unicode in database, prohibit non-ASCII characters in user account names)
      
      * For non-ASCII domain names, we will keep the Unicode encoding in our users/aliases table. This is nice for the user and also simplifies things like sorting domain names (using Unicode lexicographic order is good, using ASCII lexicogrpahic order on IDNA is confusing).
      * Write nsd config, nsd zone files, nginx config, and SSL CSRs with domains in IDNA-encoded ASCII.
      * When checking SSL certificates, treat the CN and SANs as IDNA.
      * Since Chrome has an interesting feature of converting Unicode to IDNA in <input type="email"> form fields, we'll also forcibly convert IDNA to Unicode in the domain part of email addresses before saving email addresses in the users/aliases tables so that the table is normalized to Unicode.
      * Don't allow non-ASCII characters in user account email addresses. Dovecot gets confused when querying the Sqlite database (which we observed even for non-word ASCII characters too, so it may not be related to the character encoding).
      1bf8f199
    • Joshua Tauberer's avatar
    • Joshua Tauberer's avatar
      bring CHANGELOG up to date · c0bfd6d1
      Joshua Tauberer authored
      c0bfd6d1