downtownallday
f1cddb5bd1
Tighten roundcube session config
2022-06-28 07:43:11 -04:00
downtownallday
8ed4fcd363
Remove text about adding a firewall rule
2022-06-28 07:25:08 -04:00
downtownallday
88733f3d0e
Ignore opendkim message
...
We only care about messages regarding the validity of incoming mail.
2022-06-27 14:31:00 -04:00
downtownallday
13d8e867a2
Add color to the output
2022-06-27 14:28:59 -04:00
downtownallday
23d895b509
Fix another postgrey reload error
2022-06-27 14:28:43 -04:00
downtownallday
d4cbaaf356
Ensure users and groups are created so that duplicity properly restores permissions
2022-06-27 13:06:59 -04:00
downtownallday
6be8d732aa
Fix comment
2022-06-27 11:03:58 -04:00
downtownallday
fd0cd63462
Workaround postgrey reload issue in jammy
2022-06-27 11:03:31 -04:00
downtownallday
6ae3758874
Make ehdd/postinstall service disabling step quieter
2022-06-27 11:02:58 -04:00
downtownallday
9eacf3fe3f
Simplify ehdd mount/umount code
2022-06-27 11:02:15 -04:00
downtownallday
8838d5af82
Eliminate the manual firewall configuration step when connecting a remote Nextcloud's user_ldap
2022-06-27 11:00:36 -04:00
downtownallday
5c5d5c2aff
Add a major upgrade test - bionic to jammy
2022-06-26 22:16:04 -04:00
downtownallday
6255ecb2f3
Include postfix, dovecot, opendkim in preloaded vm
2022-06-26 22:13:16 -04:00
downtownallday
f05fa8ba01
Simplify alternate repo/branch installation
2022-06-26 22:10:47 -04:00
downtownallday
5de40fc9b1
Fixes for upgrading nextcloud; update calendar and contacts version
2022-06-26 22:04:05 -04:00
downtownallday
33d81e56ae
Changed rcmcarddav release containing fix for guzzlehttp dependency
2022-06-26 21:55:51 -04:00
downtownallday
1448213eee
Update php version
2022-06-26 21:51:55 -04:00
downtownallday
c47807776b
Update roundcube config for changes introduced in 1.6
2022-06-25 16:56:01 -04:00
downtownallday
9537282203
Roundcube 1.6-rc
...
includes update to rcmcarddav plugin v4.4.1
2022-06-25 12:39:52 -04:00
downtownallday
cb76aec59d
Tests that run php should run the version of php selected by setup
2022-06-25 12:37:11 -04:00
downtownallday
fd44210ee7
Fix undefined variable 'val'
2022-06-25 12:35:03 -04:00
downtownallday
7c67ad49d0
nsd.log must exist or rsyslog won't write to it
2022-06-24 08:22:38 -04:00
downtownallday
577a39be85
Upgrade to user_external v3.0.0 required for Nextcloud 23+
2022-06-24 07:49:14 -04:00
downtownallday
1423246419
Better handling of git formatted versions
...
eg "v57a-6-g82599e5"
2022-06-23 17:46:50 -04:00
downtownallday
7f18e6ca3c
Upgrade persistent login plugin to version 5.3.0
2022-06-23 17:45:40 -04:00
downtownallday
1c0d9a3221
Allow .local domains as valid email address, which fixes an issue caused by the 'email_validator' python module that was recently updated to version 1.2.1
2022-06-22 19:33:19 -04:00
downtownallday
7bc77f644f
Since JT decided to go with php 8.0 over 8.1, revert to roundcube 1.5.2 for vanilla vagrantfile
2022-06-22 16:22:35 -04:00
downtownallday
82599e542e
If git describe fails, assume new undetermined version
2022-06-22 12:01:01 -04:00
downtownallday
c79fca6a45
Allow .local domains as valid email address, which fixes an issue caused by the 'email_validator' python module that was recently updated to version 1.2.1
2022-06-22 11:23:32 -04:00
downtownallday
65a393cb3f
Fix the installed state version parsing logic
2022-06-22 11:21:22 -04:00
downtownallday
1622b326d5
Update version used for upgrade-to-master tests
2022-06-22 11:20:41 -04:00
downtownallday
cab78e8d9a
Change comment
2022-06-22 11:19:58 -04:00
downtownallday
8e6e4480b2
Output message about ignoring errors
2022-06-22 11:19:33 -04:00
downtownallday
c135bf1f77
Merge branch 'jammyjellyfish2204' of https://github.com/mail-in-a-box/mailinabox into jammyjellyfish2204
...
# Conflicts:
# CHANGELOG.md
# README.md
# conf/nginx-top.conf
# management/backup.py
# setup/bootstrap.sh
# setup/management.sh
# setup/nextcloud.sh
# setup/system.sh
# setup/web.sh
# setup/webmail.sh
# setup/zpush.sh
# tests/test_mail.py
2022-06-21 23:58:17 -04:00
downtownallday
e710d3212f
changelog
2022-06-21 20:39:05 -04:00
downtownallday
37a7088531
Merge branch 'main' of https://github.com/mail-in-a-box/mailinabox
...
# Conflicts:
# README.md
# setup/management.sh
2022-06-21 20:38:01 -04:00
Joshua Tauberer
3c3d62ac27
Version 57a
2022-06-19 08:58:09 -04:00
Joshua Tauberer
a6ae0e6da1
Update to latest cryptography Python package, add missing source at top of management.sh so it can run standalone (needs STORAGE_ROOT)
2022-06-19 07:31:07 -04:00
Joshua Tauberer
9ef330e6eb
Fix roundcube dependency missing imap and unneeded ldap
2022-06-19 07:31:07 -04:00
Felix Matouschek
b4099f49c3
system.sh: Remove no longer needed haveged ( #2090 )
...
Starting from kernels 5.6 haveged is obsolete. Therefore remove it in
Ubuntu 22.04.
See https://github.com/jirka-h/haveged/issues/57
2022-06-19 07:31:07 -04:00
Joshua Tauberer
cf2018704e
Start changelog and instructions updates for version 60 supporting Ubuntu 22.04
...
To scan for updated apt packages in Ubuntu 22.04, I ran on Ubuntu 18.04 and 22.04 and compared the output:
```
for package in openssl openssh-client haveged pollinate fail2ban ufw bind9 nsd ldnsutils nginx dovecot-core postfix opendkim opendkim-tools opendmarc postgrey spampd razor pyzor dovecot-antispam sqlite3 duplicity certbot munin munin-node php python3; do
echo -n "$package ";
dpkg-query --showformat='${Version}' --show $package;
echo
done
```
2022-06-19 07:31:07 -04:00
Joshua Tauberer
3599bbbf2e
Update dovecot, spampd settings for Ubuntu 22.04
...
* dovecot's ssl_protocols became ssl_min_protocol in 2.3
* spampd fixed a bug so we can remove lmtp_destination_recipient_limit=1 in postfix
2022-06-19 07:31:07 -04:00
Joshua Tauberer
96bab10b53
Upgrade to Nextcloud 23.0.0
...
The first version supporting PHP 8.0 is Nextcloud 21. Therefore we can add migrations only to Nextcloud 21 forward, and so we only support migrating from Nextcloud 20 (Mail-in-a-Box versions v0.51+). Migration steps through Nextcloud 21 and 22 are added.
2022-06-19 07:31:07 -04:00
Joshua Tauberer
0159347673
Upgrade from PHP 7.2 to 8.0 for Ubuntu 22.04
...
* Add the PHP PPA.
* Specify the version when invoking the php CLI.
* Specify the version in package names.
* Update paths to 8.0 (using a variable in the setup scripts).
* Update z-push's php-xsl dependency to php8.0-xml.
* php-json is now built-into PHP.
Although PHP 8.1 is the stock version in Ubuntu 22.04, it's not supported by Nextcloud yet, and it likely will never be supported by the the version of Nextcloud that succeeds the last version of Nextcloud that supports PHP 7.2, and we have to install the next version so that an upgrade is permitted, so skipping to PHP 8.1 may not be easily possible.
2022-06-19 07:31:05 -04:00
Joshua Tauberer
794d3fb0d8
Drop some hacks that we needed for Ubuntu 18.04
...
* certbot's PPA is no longer needed because a recent version is now included in the Ubuntu respository.
* Un-pin b2sdk (reverts 69d8fdef99
and d829d74048
).
* Revert boto+s3 workaround for duplicity (partial revert of 99474b348f
).
* Revert old "fix boto 2 conflict on Google Compute Engine instances" (cf33be4596
) which is probably no longer needed.
2022-06-19 07:30:24 -04:00
Rauno Moisto
07d850e751
Fix DeprecationWarning in dnspython query vs resolve method
...
The resolve method disables resolving relative names by default. This change probably makes a7710e90
unnecessary. @JoshData added some additional changes from query to resolve.
2022-06-19 05:45:29 -04:00
Daniel Mabbett
6160ace29c
Configure nsd listening interfaces before installing nsd so that it does not interfere with bind9
2022-06-19 05:45:29 -04:00
Joshua Tauberer
8a876e671d
Update and drop some package and file names for Ubuntu 22.04
...
* Fix path to bind9 startup options file in Ubuntu 22.04.
* tinymce has not been a Roundcube requirement recently and is no longer a package in Ubuntu 22.04
* Upgrade Vagrant box to Ubuntu 22.04
2022-06-19 05:45:17 -04:00
Joshua Tauberer
193c36e8a6
Update Ubuntu version checks from 18.04 to 22.04
2022-06-19 05:44:18 -04:00
Joshua Tauberer
d829d74048
Pin b2sdk to version 1.14.1 in the virtualenv also
...
We install b2sdk in two places: Once globally for duplicity (see
9d8fdef9915127f016eb6424322a149cdff25d7 for #2125 ) and once in
a virtualenv used by our control panel. The latter wasn't pinned
when the former was but should be to fix new Python compatibility
issues.
Anyone who updated Python packages recently (so anyone who upgraded
Mail-in-a-Box) started encountering these issues.
Fixes #2131 .
See https://discourse.mailinabox.email/t/backblaze-b2-backup-not-working-since-v57/9231 .
2022-06-18 13:15:59 -04:00