ownCloud (witch is based on SabreDAV) supports sync
enable site-wide bayesian filtering

Create directory in $STORAGE_ROOT for bayes database.

Added --username arg to sa-learn as the user mail does not have permission to edit files in $STORAGE_ROOT. There is probably a better solution to this...
link to Modoboa in README
ensure Python operates in UTF-8 with a consistent locale for all users

fixes #206 (hopefully)
dns_update: assume DKIM is present
add strict SPF and DMARC records to any subdomains (including custom records) that do not have SPF/DMARC set

closes #208
typo in roundcube download URL

see https://github.com/mail-in-a-box/mailinabox/commit/8e0967dd8e2ecce6a1092deaca7241a6d927ae1e#commitcomment-7940724
add 2048 bits of DH params for nginx, postfix, dovecot

nginx/postfix use a new pre-generated dh2048.pem file. dovecot generates the bits on its own.

ssllabs.com reports that TLS_DHE ciphers went from 1024 to 2048 bits as expected. The ECDHE ciphers remain at 256 bits --- no idea what that really means. (This tests nginx only. I haven't tested postfix/dovecot.)

see https://discourse.mailinabox.email/t/fips-ready-for-ssl-dhec-key-exchange/76/3
revert dovecot part of 39bca053edbcfa149a283e3be0cb770460d327e0 because dovecot started behaving weird and I don't have time to debug it
catch-all addresses should not have precedence over mail users

Aliases have precedence over mail users. A catch-all address would grab mail intended for a mail user and send it elsewhere. This adds some SQL hackery to create dummy aliases for all mail users.

fixes #200
closes #214 another way
add catch-alls to the admin again with nicer instructions
make mail instructions clearer and describe greylisting, DMARC policy
preliminary work on a mail.log scanner to report things in the control panel
tweak the site-wide bayesian spam filtering config
move sa-learn-pipe.sh from /usr to /usr/local
Merge branch 'jmar71n-master' - site-wide bayesean spam filtering
Merge commit '93a722f'
dont log robots.txt and favicon.ico. we should REALLY consider creating seperate include files for *all* of our "apps", this is getting messy..