downtownallday
05b135ba73
support nextcloud release candidate downloads
2022-05-04 10:44:44 -04:00
downtownallday
ee1ffbdb21
Workaround vagrant's inability to authenticate during vagrant up (but can authenticate with vagrant ssh)
2022-04-09 18:55:11 -04:00
downtownallday
e5ba7f8ceb
improve output formatting
2022-04-08 06:57:16 -04:00
downtownallday
462e628e34
Fix pip execution
2022-03-06 10:54:09 -05:00
downtownallday
8e58a78b94
Upgrade system packages during system-setup
2022-03-06 10:53:53 -05:00
downtownallday
a6c819eea0
Improve formatting of setup output
2022-03-06 10:53:00 -05:00
downtownallday
b7c7187fa5
Fix the ownership of nsd.log on upgrade
2022-02-28 09:40:28 -05:00
downtownallday
8e3f361d70
Have nsd log to rsyslog only and not both rsyslog and nsd.log.
...
Have rsyslog populate nsd.log instead.
2022-02-28 09:28:40 -05:00
downtownallday
94f140d528
Prevent duplicate logging of mail-related output by configuring rsyslog to record only to mail.log and not also to syslog
2022-02-28 07:11:58 -05:00
downtownallday
72827f365d
Change service and package names referring to php 8.0 to php 8.1
2022-02-25 19:47:30 -05:00
downtownallday
2c6474385e
Address issues with postgrey, nsd, and rsyslogd introduced with jammy
...
1. `systemctl reload postgrey` is broken, so use restart in that case
2. `systemctl restart nsd` succeeds once /var/log is writable by systemd. However, nsd still fails to write to /var/log/nsd.log if the file already exists
3. the default configuration for rsyslogd is to no longer create a /var/run/rsyslogd.pid file, so use /usr/bin/pidof in that case
2022-02-25 19:45:46 -05:00
downtownallday
ad5a647d36
Install latest roundcube (master) which supports php 8.1
2022-02-25 19:38:16 -05:00
downtownallday
15bcf678d9
Fixes to vagrant box creation for jammy
2022-02-25 19:35:25 -05:00
downtownallday
fe2079ee8f
Add setup mods for testing the latest version of roundcube
2022-02-25 19:32:29 -05:00
downtownallday
c3ac810c19
Add o+x to storage root since jammy's default permissions on new home directories is 0750 and access by other users (daemons) is needed
2022-01-29 11:01:30 -05:00
downtownallday
46e0e6ff39
Get rid of globals.sh
2022-01-29 10:59:02 -05:00
downtownallday
4e6550ed22
Merge branch 'jammyjellyfish2204' of https://github.com/mail-in-a-box/mailinabox into jammyjellyfish2204
...
# Conflicts:
# README.md
# setup/mail-dovecot.sh
# setup/system.sh
# setup/webmail.sh
# setup/zpush.sh
# tests/test_mail.py
2022-01-11 16:39:39 -05:00
downtownallday
d6cd4e826c
Ensure pip3 is installed before installing email_validator
2022-01-11 09:53:07 -05:00
downtownallday
f5c92d936d
Merge branch 'main' of https://github.com/mail-in-a-box/mailinabox
...
# Conflicts:
# setup/webmail.sh
2022-01-11 09:52:34 -05:00
Joshua Tauberer
3998214e87
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-01-09 11:42:31 -05:00
Joshua Tauberer
bcc89705ab
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-01-09 11:42:31 -05:00
Joshua Tauberer
114916d9ab
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-01-09 11:42:31 -05:00
Daniel Mabbett
ae20878431
Upgrade from PHP 7.2 to 8.0 for Ubuntu 22.04
...
(Updated by @JoshData from the original commit which was for Ubuntu 20.04 using PHP 7.4. And although 8.1 seems to be available, 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-01-08 20:07:32 -05:00
Joshua Tauberer
a0f9835e43
certbot and duplicity PPAs no longer need to be added because recent versions are now included in the Ubuntu respository
2022-01-08 20:07:32 -05:00
Rauno Moisto
22fc612a82
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-01-08 20:07:32 -05:00
Daniel Mabbett
13e756e734
Configure nsd listening interfaces before installing nsd so that it does not interfere with bind9
2022-01-08 20:07:32 -05:00
Joshua Tauberer
a0f86dc81b
Update and drop some package and file names for Ubuntu 22.04
...
* Update php-xsl to php8.0-xml for zpush.
* 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-01-08 20:07:32 -05:00
Joshua Tauberer
f2c730642a
Update Ubuntu version checks from 18.04 to 22.04
2022-01-08 20:07:32 -05:00
Darek Kowalski
f11cb04a72
Update Vagrant private IP address, fix issue #2062 ( #2064 )
2022-01-08 18:29:23 -05:00
Joshua Tauberer
cb564a130a
Fix DNS secondary nameserver refesh failure retry period
...
Fixes #1979
2022-01-08 09:38:41 -05:00
Joshua Tauberer
d1d6318862
Set systemd journald log retention to 10 days (from no limit) to reduce disk usage
2022-01-08 09:11:48 -05:00
Joshua Tauberer
34b7a02f4f
Update Roundcube to 1.5.2
2022-01-08 09:00:12 -05:00
Joshua Tauberer
a312acc3bc
Update to Nextcloud 20.0.8 and update apps
2022-01-08 09:00:12 -05:00
Joshua Tauberer
aab1ec691c
CHANGELOG entries
2022-01-08 07:46:24 -05:00
Erik Hennig
520caf6557
fix: typo in system backup template ( #2081 )
2022-01-02 08:11:41 -05:00
downtownallday
8392eacd94
Merge branch 'main' of https://github.com/mail-in-a-box/mailinabox
2021-12-28 08:59:09 -05:00
jvolkenant
c92fd02262
Don't die if column already exists on Nextcloud 18 upgrade ( #2078 )
2021-12-25 10:17:34 -05:00
Arno Hautala
a85c429a85
regex change to exclude comma from sasl_username ( #2074 )
...
as proposed in #2071 by @jvolkenant
2021-12-19 08:33:59 -05:00
downtownallday
d9cd7d2002
Add a setup mod to configure unattended-upgrades to email root on failures
2021-12-15 09:03:58 -05:00
downtownallday
177fd19b9b
Increase session lifetime from 10 minutes to 1 hour
2021-12-05 16:22:12 -05:00
downtownallday
6c24a130b9
Display common name in the directory
2021-12-05 16:11:48 -05:00
downtownallday
d2c4be41e0
Merge branch 'main' of https://github.com/mail-in-a-box/mailinabox
2021-12-02 06:10:01 -05:00
Ilnahro
50a5cb90bc
Include rsync to the installed basic packages ( #2067 )
...
Some VPS providers strip this package from their Ubuntu 18.04 VM images. This will help avoid errors.
2021-11-30 19:50:01 -05:00
downtownallday
250a53c025
Merge branch 'main' of https://github.com/mail-in-a-box/mailinabox
2021-11-27 14:22:13 -05:00
steadfasterX
aac878dce5
fix: key flag id for KSK, fix format ( #2063 )
...
as mentioned (https://github.com/mail-in-a-box/mailinabox/pull/2033#issuecomment-976365087 ) KSK is 257, not 256
2021-11-23 11:06:17 -05:00
downtownallday
1828538646
Refresh script for latest roundcube carddav plugin
...
Belongs with last commit...
2021-11-15 16:08:43 -05:00
downtownallday
06216876a2
Update roundcube carddav plugin to support roundcube 1.5 and close a security hole
2021-11-15 16:07:54 -05:00
downtownallday
334c7f71b5
Merge branch 'main' of https://github.com/mail-in-a-box/mailinabox
2021-11-13 19:36:00 -05:00
jvolkenant
58b0323b36
Update persistent_login for Roundcube 1.5 ( #2055 )
2021-11-04 18:59:10 -04:00
kiekerjan
646f971d8b
Update mailinabox.yml ( #2054 )
...
The examples for login and logout use GET instead of POST. GET gives me an error when using it, while POST seems to work.
2021-10-31 12:49:26 -04:00