downtownallday
f63488aa1a
Merge branch 'master' into jammyjellyfish2204
...
# Conflicts:
# setup/management.sh
# setup/mods.available/connect-nextcloud-to-miab.sh
# setup/start.sh
# setup/webmail.sh
# tests/lib/carddav.sh
# tests/lib/system.sh
# tests/system-setup/setup-defaults.sh
# tests/system-setup/setup-funcs.sh
# tests/system-setup/upgrade.sh
2022-09-05 10:30:45 -04:00
downtownallday
a7739196b4
Merge branch 'main' of https://github.com/mail-in-a-box/mailinabox into jammyjellyfish2204
2022-09-05 09:28:26 -04:00
downtownallday
f6cd8f56c3
Merge branch 'main' of https://github.com/mail-in-a-box/mailinabox
2022-08-21 14:07:30 -04:00
Sudheesh Singanamalla
d7244ed920
Fixes #2149 Append ; in policy strings for DMARC settings ( #2151 )
...
Signed-off-by: Sudheesh Singanamalla <sudheesh@cloudflare.com>
2022-08-19 13:23:42 -04:00
downtownallday
27dcb5d7ca
Enable fail2ban for z-push and add a test for it
2022-07-18 15:52:04 -04:00
downtownallday
ecf5e3ddfb
Improve output formatting
2022-06-29 12:56:44 -04:00
downtownallday
8f1bb4f498
Add a z-push test suite
2022-06-29 10:42:09 -04:00
downtownallday
643a49676e
rename ehdd/startup.sh ehdd/run-this-after-reboot.sh
2022-06-28 20:56:48 -04:00
downtownallday
9b8fc905f6
rename script "remote-nextcloud-use-miab.sh" to "connect-nextcloud-to-miab.sh"
2022-06-28 16:43:27 -04:00
downtownallday
13d8e867a2
Add color to the output
2022-06-27 14:28:59 -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
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
cb76aec59d
Tests that run php should run the version of php selected by setup
2022-06-25 12:37:11 -04:00
downtownallday
1423246419
Better handling of git formatted versions
...
eg "v57a-6-g82599e5"
2022-06-23 17:46:50 -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
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
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
downtownallday
6ff93bb87e
add miab directory as 'safe' for git
2022-06-05 21:34:59 -04:00
downtownallday
ee8d627c3b
Improve formatting of setup output
2022-06-05 21:34:52 -04:00
downtownallday
6dbab427f9
enable nextcloud installation
2022-05-04 11:20:54 -04:00
downtownallday
e57e1a6252
add miab directory as 'safe' for git
2022-05-04 11:19:46 -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
70475cc294
Allow the nextcloud service account to be able to change user account passwords.
...
This should be removed once Nextcloud Server iss 18406 is fixed.
2022-04-08 10:05:34 -04:00
downtownallday
e5ba7f8ceb
improve output formatting
2022-04-08 06:57:16 -04: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
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
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
46e0e6ff39
Get rid of globals.sh
2022-01-29 10:59:02 -05:00
downtownallday
bdeb27c3f3
Merge branch 'main' of https://github.com/mail-in-a-box/mailinabox
...
# Conflicts:
# README.md
2022-01-20 06:58:40 -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
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
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
3bb6f021a7
Fix tests that were broken by commit bb54370
2021-10-27 08:20:07 -04:00
downtownallday
db8e0fdf66
Remove /etc/ldap/ldap.conf creation as it's now created by the Nextcloud docker image
2021-10-27 08:19:32 -04:00
downtownallday
66ac35871e
Merge branch 'main' of https://github.com/mail-in-a-box/mailinabox
...
Upstream is adding handling for utf8 domains by creating a domain alias @utf8 -> @idna. I'm deviating from this approach by setting multiple email address (idna and utf8) per user and alias where a domain contains non-ascii characters. The maildrop (mailbox) remains the same - all mail goes to the user's mailbox regardless of which email address was used. This is more in line with how other systems (eg. active directory), handle multiple email addresses for a single user.
# Conflicts:
# README.md
# management/mailconfig.py
# management/templates/index.html
# setup/dns.sh
# setup/mail-users.sh
2021-10-01 17:43:48 -04:00
downtownallday
9ea03e18c9
automatically install avahi for systems with a .local tld
2021-09-14 09:56:19 -04:00
downtownallday
4b285c3201
Prepare for multiple base system support and automatically update and remove stale vagrant boxes
2021-09-14 08:20:37 -04:00