Commit Graph
100 Commits
Author SHA1 Message Date
downtownallday 31dc96757c Add help text 2021-10-02 10:10:06 -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 4403e65053 Merge branch 'main' of https://github.com/mail-in-a-box/mailinabox 2021-09-23 17:11:53 -04:00
downtownallday 763cdfcd7e remove /admin/me call, which is no longer available, and use the new api_credentials Object, which used to be a String.
add X-Requested-With header to requests so 401's are not returned by daemon.py.
2021-09-14 10:00:17 -04:00
downtownallday 9ea03e18c9 automatically install avahi for systems with a .local tld 2021-09-14 09:56:19 -04:00
downtownallday 026115b845 Merge branch 'main' of https://github.com/mail-in-a-box/mailinabox 2021-09-14 08:37:22 -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
downtownallday 3d32dbab22 Explicitly create a /etc/ldap/ldap.conf in the docker image so ldap tools recognize the system's trusted root certificate list 2021-09-14 08:18:53 -04:00
downtownallday 3f2b2ef146 Stop the capture daemon during ehdd shutdown to avoid "busy" mount 2021-09-14 08:17:21 -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 4bf71e68be Merge branch 'main' of https://github.com/mail-in-a-box/mailinabox 2021-08-23 17:48:17 -04:00
Downtown Allday 72039a1409 Merge pull request #15 from downtownallday/github-actions
GitHub actions
2021-08-23 17:19:54 -04:00
downtownallday 4f8697c07d change badge link 2021-08-23 16:57:40 -04:00
downtownallday 71526bc294 Add badge 2021-08-23 16:39:36 -04:00
downtownallday be932af813 git remote url does not contain .git extension in github actions 2021-08-23 16:17:07 -04:00
downtownallday 0876a9a7de non-standard git remotes in github actions 2021-08-23 16:01:16 -04:00
downtownallday 0c2c76a6dc Patch upstream to install php-xml instead of php-xsl 2021-08-23 15:17:33 -04:00
downtownallday 2a9fcd7101 add upgrade-from-upstream job 2021-08-23 15:00:31 -04:00
downtownallday c29eb2fb23 add 127.0.1.1 if it does not exist 2021-08-23 14:31:31 -04:00
downtownallday f8a679b9c2 ensure system hostname is resolvable locally 2021-08-23 14:15:18 -04:00
downtownallday 71d3b79965 avoid installing php-xsl, which is a virtual package provided by php-xml on github images 2021-08-23 13:45:25 -04:00
downtownallday bad57e8688 Try running update-alternatives for php 7.2 as before system-setup 2021-08-23 13:25:32 -04:00
downtownallday d8c52fedc5 Try using nanasess/setup-php action to resolve issue where setup/webmail.sh, which runs the roundcubemail/bin/updatedb.sh script, fails with "Unsupported PHP version. Required PHP >= 5.4 and < 8.0" indicating that PHP >= 8.0 is actually installed! 2021-08-23 12:58:42 -04:00
downtownallday 5911f05f89 use sudo 2021-08-23 12:11:27 -04:00
downtownallday c855133c41 fix formatting 2021-08-23 12:03:22 -04:00
downtownallday 7fd1f0ae31 Initial commit 2021-08-23 11:40:22 -04:00
downtownallday b6fd371615 Merge branch 'main' of https://github.com/mail-in-a-box/mailinabox 2021-08-22 16:28:54 -04:00
downtownallday e87290dd42 Merge branch 'main' of https://github.com/mail-in-a-box/mailinabox 2021-08-03 05:40:16 -04:00
downtownallday 508ac8b0f8 Merge branch 'main' of https://github.com/mail-in-a-box/mailinabox
# Conflicts:
#	CHANGELOG.md
#	README.md
2021-07-18 20:41:37 -04:00
downtownallday 0f09880aa6 add -H option to /bin/chown call in case 'encrypted' is a symbolic link 2021-06-07 06:40:05 -04:00
downtownallday 0b2e504d7f Remove extraneous hr's 2021-05-16 08:02:19 -04:00
downtownallday e15d198eb6 Fix typo 2021-05-16 07:43:13 -04:00
downtownallday b0b9f0e902 Update wording 2021-05-16 07:41:01 -04:00
downtownallday fc4ad70535 Merge branch 'main' of https://github.com/mail-in-a-box/mailinabox
# Conflicts:
#	management/dns_update.py
#	management/web_update.py
#	tests/test_mail.py
2021-05-15 22:35:48 -04:00
downtownallday 7144ed041e Merge branch 'main' of https://github.com/mail-in-a-box/mailinabox
# Conflicts:
#	README.md
#	setup/start.sh
2021-05-08 09:20:04 -04:00
downtownallday 1933818843 Merge branch 'main' of https://github.com/mail-in-a-box/mailinabox 2021-04-26 19:29:09 -04:00
downtownallday 30f9cc07cd Clarify entry description 2021-04-15 09:09:24 -04:00
downtownallday 39a07bd3a3 when encryption-at-rest is enabled, ensure postgrey loads the local client whitelist file after a re-mount 2021-04-15 06:27:09 -04:00
Downtown Allday 83d747f258 Merge pull request #14 from downtownallday/postgrey-whitelist
Manage Postgrey's local client whitelist from the UI
2021-04-13 07:23:00 -04:00
downtownallday d20c3e6ffa Merge branch 'master' into postgrey-whitelist 2021-04-13 07:00:47 -04:00
Downtown Allday d4ff45c7fc Merge pull request #13 from downtownallday/reporting
Reporting updates
2021-04-13 06:59:30 -04:00
downtownallday 4227fa2b42 Merge branch 'master' into reporting 2021-04-13 06:51:05 -04:00
downtownallday 6bfcd679e1 Merge branch 'main' of https://github.com/mail-in-a-box/mailinabox
# Conflicts:
#	README.md
2021-04-13 00:22:55 -04:00
Downtown Allday a697cd2f01 Reflect new upstream default branch 2021-04-13 00:12:27 -04:00
Downtown Allday f14eb2cdce v0.53
# Conflicts:
#	README.md
2021-04-12 23:27:11 -04:00
downtownallday 36d9cbb4e8 Split the User Activity/IMAP connections tab into two tables to better deal with the quantity of data 2021-04-12 15:07:56 -04:00
downtownallday 212b0b74cb Add missing file 2021-04-10 17:26:36 -04:00
downtownallday 9c87884837 Merge branch 'reporting' into postgrey-whitelist 2021-04-10 16:50:30 -04:00
downtownallday 26609c4223 Fix cell alignment 2021-04-10 16:49:46 -04:00
downtownallday b881325bcb Add ability to view message headers in the user activity panel
... and add message-id to output detail
2021-04-10 13:33:08 -04:00
downtownallday f80978b6d8 Add missing import 2021-04-10 10:09:05 -04:00
downtownallday 2ec25b75c1 Switch to ES6 modules 2021-04-10 09:29:29 -04:00
downtownallday c1d92195d8 Change text case 2021-04-09 14:58:30 -04:00
downtownallday fe4581e849 Merge branch 'reporting' into postgrey-whitelist 2021-04-09 12:05:00 -04:00
downtownallday 8093837e93 use systemctl 'restart' instead of 'start' 2021-04-09 12:04:11 -04:00
downtownallday 0df9de30c9 Manage the local Postgrey whitelist in the admin console 2021-04-09 09:47:07 -04:00
downtownallday 9a9a699be6 Merge branch 'reporting' into postgrey-whitelist 2021-04-09 07:35:13 -04:00
downtownallday 82e06a6f15 Include remote_host, remote_ip and failure_info with user's received mail details 2021-04-09 07:33:49 -04:00
downtownallday 0ec968c3b6 Fix model update on create and activate 2021-04-09 06:44:25 -04:00
downtownallday 606e5e0569 Better handling of timeseries containing just one value 2021-04-08 14:43:35 -04:00
downtownallday 26319ac59b Add 'today' and 'yesterday' to date range picker 2021-04-08 14:41:53 -04:00
downtownallday b4c2cdef7d Include IMAP connection records in overall db stats table 2021-04-08 13:29:04 -04:00
downtownallday 721dd1273f Add IMAP connection reporting
Fix binsizes and barwidths on timeseries charts
Fix timezone issue in timeseries scales
2021-04-08 12:53:32 -04:00
downtownallday ac811bcbd1 Add some test scripts 2021-04-07 18:11:21 -04:00
downtownallday 2b3c2fcc02 Fix slowness when typing in search box 2021-04-07 18:03:50 -04:00
downtownallday 33ea865d65 Capture Dovecot logs 2021-04-07 18:03:06 -04:00
Downtown Allday b92135a543 Merge pull request #12 from downtownallday/reporting
Additional pre-configured date ranges
2021-04-07 09:41:26 -04:00
downtownallday 87cc106574 Add 'last 7 days' and 'last 30 days' to report date range dropdown 2021-04-07 09:25:26 -04:00
downtownallday 3be7ba7c86 Set the default interface for bridged networks to avoid interactive 'vagrant up'.
Thx to https://stackoverflow.com/questions/33250304/how-to-automatically-select-bridged-network-interfaces-in-vagrant
2021-04-07 09:24:12 -04:00
downtownallday ff6cdf14f6 Merge branch 'master' into reporting 2021-04-07 08:28:31 -04:00
downtownallday 002c4edb88 Fix table alignment 2021-04-07 08:27:22 -04:00
downtownallday b7faafca6b Only consider messages that weren't rejected 2021-03-17 15:33:16 -04:00
downtownallday 8a6f962b3e Merge branch 'master' of https://github.com/mail-in-a-box/mailinabox
# Conflicts:
#	setup/management.sh
2021-02-28 12:47:10 -05:00
downtownallday e5d762da38 Don't report the api key to syslog 2021-02-19 05:22:35 -05:00
downtownallday 226e59415a Merge branch 'master' of https://github.com/mail-in-a-box/mailinabox 2021-02-19 04:14:20 -05:00
downtownallday 3c676fd2c1 Merge branch 'master' into reporting 2021-01-31 17:16:34 -05:00
downtownallday 810bf15a43 Merge branch 'master' of https://github.com/mail-in-a-box/mailinabox
# Conflicts:
#	README.md
#	setup/management.sh
2021-01-31 16:56:49 -05:00
Downtown Allday 511593ed71 Merge pull request #8 from downtownallday/reporting
This is working well. More features can be added over time.
2021-01-31 16:37:17 -05:00
downtownallday 2b44fe4a12 Only show alias if one 2021-01-14 15:00:29 -05:00
downtownallday 9b89a5c504 Better handling of mail addressed to an alias 2021-01-13 22:29:16 -05:00
downtownallday 523a63f776 Make the default table row limit 500 instead of 1000 2021-01-12 09:22:41 -05:00
downtownallday 3e2858f5de Change wording 2021-01-12 09:22:22 -05:00
downtownallday a392dca264 Merge branch 'master' into reporting 2021-01-11 21:50:58 -05:00
downtownallday a395b1c48f Merge branch 'master' of https://github.com/mail-in-a-box/mailinabox 2021-01-11 21:30:10 -05:00
downtownallday 2a0e50c8d4 Initial commit of a log capture and reporting feature
This adds a new section to the admin panel called "Activity", that
supplies charts, graphs and details about messages entering and leaving
the host.

A new daemon captures details of system mail activity by monitoring
the /var/log/mail.log file, summarizing it into a sqllite database
that's kept in user-data.
2021-01-11 18:02:07 -05:00
downtownallday 73a2b72243 Merge branch 'master' of https://github.com/mail-in-a-box/mailinabox 2020-12-29 07:57:08 -05:00
downtownallday 3656ad9b9c Merge branch 'master' of https://github.com/mail-in-a-box/mailinabox
# Conflicts:
#	setup/dkim.sh
#	setup/spamassassin.sh
2020-12-26 08:16:22 -05:00
downtownallday e7c5a841aa Merge branch 'jvolk-spf-opendd' 2020-12-26 07:55:30 -05:00
downtownallday 86f3eee23f Removing Travis CI completely in favor of local vagrant/virtualbox tests.
See tests/pararlell.sh and tests/Vagrantfile for local tests.

There are several reasons for this change:

1. Travis is now charging for the service, even for open source projects, contrary to what they promised in the past
2. It has been problematic and difficult to debug/diagnose issues
3. Tests that involve upgrading the operating system itself (eg. Bionic to Focal) are not possible
2020-12-21 09:24:42 -05:00
downtownallday 3a98a993bd Merge branch 'master' of https://github.com/mail-in-a-box/mailinabox 2020-12-21 09:22:58 -05:00
downtownallday f5521b45b5 Add tests for dmarc reject and spf softfail 2020-12-21 08:46:12 -05:00
downtownallday 4cc672e852 Modify the handling of SPF checks and spam rules for policyd-spf 2020-12-21 08:44:10 -05:00
downtownallday 4c9bae5176 Create a default "pre-commit" set of virtual machines 2020-11-27 16:51:10 -05:00
downtownallday 24c156c594 Merge branch 'master' of https://github.com/mail-in-a-box/mailinabox
# Conflicts:
#	setup/management.sh
2020-11-27 16:50:12 -05:00
downtownallday a0dd58d29e Merge branch 'master' of https://github.com/mail-in-a-box/mailinabox 2020-11-17 07:46:22 -05:00
downtownallday 74a2f89cff Merge branch 'master' of https://github.com/mail-in-a-box/mailinabox
# Conflicts:
#	README.md
2020-11-14 12:44:09 -05:00
downtownallday 4661a29248 Merge remote-tracking branch 'jvolkenant/1755_spf_opendmarc_opendkim_sa' into jvolk-spf-opendd 2020-11-06 09:27:41 -05:00
downtownallday f81e0d0a85 syncing up box creation with ciab (prepping for focal) 2020-11-05 21:07:50 -05:00
downtownallday 679e660018 include miab vars 2020-11-05 17:44:48 -05:00
downtownallday 1a56495659 load qa/test dependencies 2020-11-05 17:36:12 -05:00