downtownallday
03e70941f5
QA: redirect command output to test output file
2024-04-03 12:46:05 -04:00
downtownallday
8cb2decb51
Update QA tests for Nextcloud 28
2023-12-18 15:00:08 -05:00
downtownallday
c0c4275c12
Add copyright
2023-09-02 19:59:33 -04:00
downtownallday
8e4c48bae1
Merge branch 'main' of https://github.com/mail-in-a-box/mailinabox
...
# Conflicts:
# management/backup.py
2023-09-02 16:44:42 -04:00
downtownallday
27d5aa516e
QA: update message matching for changes in z-push 2.7.0
2023-05-13 13:16:15 -04:00
downtownallday
49bcf7ba59
qa: add support for Nextcloud 25
2022-11-10 10:20:54 -05:00
downtownallday
b4624b35eb
qa: add core code for browser-based testing and tests for changing user passwords and adding contacts in roundcube
2022-11-09 23:08:25 -05:00
downtownallday
82d756152a
Adds a test to ensure dns is functional
2022-10-30 08:23:36 -04:00
downtownallday
cc54379ed2
Merge branch 'jammyjellyfish2204' of https://github.com/mail-in-a-box/mailinabox into jammyjellyfish2204
...
# Conflicts:
# management/backup.py
2022-09-29 11:10:16 -04:00
downtownallday
9a381961c5
setting permissions on mail.log fixes the github actions failure for upgrade-to-upstream - this is just clean up
2022-09-22 18:31:59 -04:00
downtownallday
35aa9f7691
try setting mail.log permissions during setup
2022-09-22 18:06:03 -04:00
downtownallday
c9eb90800b
flush logs on other log scanning functions
2022-09-22 17:34:22 -04:00
downtownallday
4531c90434
restart rsyslogd on GITHUB_ACTIONS=true instead of HUP
2022-09-22 16:56:24 -04:00
downtownallday
86a61a7b12
try to deal with the flurry of messages from rsyslogd after a HUP on github actions
2022-09-22 15:53:45 -04:00
downtownallday
188eb9bee1
update test to get syslog output
2022-09-21 16:46:38 -04:00
downtownallday
53cbabac75
Fix url redirection when a remote nextcloud is used so that .well-known/caldav and carddav work properly, as well as the redirecting /cloud to the remote Nextcloud. Since the nginx config is replaced by the management daemon whenever a new domain is added, this change adds a hooking mechanism for setup mods.Fix url redirection when a remote nextcloud is in use. This corrects redirection for /.well-known/caldav, /.well-known/carddav and /cloud to send the client to the remote nextcloud. This requires an nginx configuration change, and since the nginx config is replaced by the management daemon whenever a new domain is added, this change adds a hooking mechanism for setup mods allowing them to intercept and modify the resultant nginx config.
2022-09-21 15:52:47 -04:00
downtownallday
bf63ca827e
Add copyright to source files
2022-09-19 14:45:11 -04:00
downtownallday
78e6755e6b
wait for the management daemon to be ready before ending the test
2022-09-05 20:35:36 -04:00
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
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
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
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
3bb6f021a7
Fix tests that were broken by commit bb54370
2021-10-27 08:20:07 -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
402207714b
Merge branch 'main' of https://github.com/mail-in-a-box/mailinabox
...
# Conflicts:
# management/auth.py
# management/daemon.py
# management/templates/index.html
# setup/management.sh
2021-09-14 08:16:08 -04:00
downtownallday
f5521b45b5
Add tests for dmarc reject and spf softfail
2020-12-21 08:46:12 -05:00
downtownallday
aeb27f74e3
Break out MiaB-LDAP code from _init.sh so _init.sh can be shared with cloud-in-a-box
2020-11-02 12:59:59 -05:00
downtownallday
a7370beae0
Merge remote-tracking branch 'fspoettel/admin-panel-2fa' into totp
...
# Conflicts:
# management/daemon.py
# management/mfa.py
2020-10-29 16:56:36 -04:00
downtownallday
100acb119b
Add a totpMruTokenTime value to record the time when the mru token was used
...
Use the totpMruTokenTime as the id to uniquely identify a totp entry
2020-09-30 11:00:58 -04:00
downtownallday
00fc94d3c1
Merge remote-tracking branch 'fspoettel/admin-panel-2fa' into totp
...
# Conflicts:
# management/auth.py
# management/daemon.py
# management/mailconfig.py
# setup/mail-users.sh
2020-09-28 23:25:16 -04:00
downtownallday
7c29628530
Separate miab and miab-ldap migrations
...
Add tests for migrating from miab w/totp (migration 13) to miab-ldap
2020-09-16 09:00:27 -04:00
downtownallday
b6ba3a054c
Fix regexp: \d => [0-9]
2020-09-12 20:07:50 -04:00
downtownallday
752da93a37
Refactor: move code for obtaining totp tokens to tests/lib/totp.sh
2020-09-10 18:19:29 -04:00
downtownallday
c0431474c9
Detect warning ahead of errors
2020-09-10 17:50:06 -04:00
downtownallday
445cd812e6
Check system logs for errors
2020-09-10 17:07:33 -04:00
downtownallday
ba85b6fd7b
Ignore named connection reset error and reduce reported slapd log output
2020-09-10 16:35:19 -04:00
downtownallday
5852a7aabb
Add QA tests for TOTP
2020-09-10 15:24:47 -04:00
downtownallday
22bfef6f59
Display and allow chaninging a comment/description for aliases. Change the default comment for required aliases to "Required alias".
2020-08-25 12:00:55 -04:00
downtownallday
ebf9088c42
Treat spamhous warning as a warning
2020-07-05 18:41:47 -04:00
downtownallday
af4242fb0c
Add an encryption-at-rest restart/remount test
2020-06-23 07:49:47 -04:00
downtownallday
a5ab29c83f
Add Vagrant support for running automated tests
2020-06-21 09:13:54 -04:00
downtownallday
1bd7b2c4c7
1. Better code organization & simplify
...
2. Add "populate" data for upgrades - enabled in both system-setup scripts
3. Add "upgrade" test runner suite
2020-06-19 12:12:49 -04:00
downtownallday
6a93af9670
Fix upgrade job failure
2020-06-14 16:48:21 -04:00
downtownallday
b0090edd52
Test upgrade to LDAP from upstream Mail-in-a-Box/sqlite
2020-06-14 13:51:00 -04:00
downtownallday
1f35e9ef91
Move directory setup/mods.d to local
2020-06-11 21:18:05 -04:00