Commit Graph

  • 712f14a07b
    Merge #2656 bors[bot] 2023-02-07 08:47:43 +0000
  • fa084d7b1c
    Styling only Alexander Graf 2023-02-07 08:54:13 +0100
  • d017b3f22a
    Zero quota is unlimited Alexander Graf 2023-02-07 08:45:54 +0100
  • 47fcf7de2d
    Merge #2651 bors[bot] 2023-02-06 12:15:50 +0000
  • caa8412d82 close #1236: Allow + in localpart of addresses Florent Daigniere 2023-02-05 17:01:34 +0100
  • 3804d0bf5e
    Merge #2650 bors[bot] 2023-02-05 21:59:53 +0000
  • 0ec9f1797f Close #2258: sieve scripts should be utf8 encoded Florent Daigniere 2023-02-05 14:48:08 +0100
  • 294ac4adb2 Revert "Clarify" Florent Daigniere 2023-02-04 17:08:26 +0100
  • 35e9bfb8ab Clarify Florent Daigniere 2023-02-04 16:54:25 +0100
  • d30f71234d Apply the mask on the IP too Florent Daigniere 2023-02-04 16:50:43 +0100
  • a60159a0db update defaults, rephrase doc Florent Daigniere 2023-02-04 16:46:27 +0100
  • e2a25c79fc only account attempts for distinct usernames in ratelimits Florent Daigniere 2023-02-04 16:32:51 +0100
  • fdb819852e
    Improve purge script Alexander Graf 2023-02-02 17:09:33 +0100
  • 5b4f2fb075
    Merge #2643 bors[bot] 2023-02-01 12:33:55 +0000
  • 44ad14811d
    Missed some IF statements that must be modified for normalized config. Dimitri Huisman 2023-02-01 11:12:05 +0000
  • d9a6777d9d
    Forgot to adapt some IF statements. All config is normalized now for front. So true/false now matches the boolean value True/False. Instead if {% IF X == 'true' %} we should now use {% IF X %} Dimitri Huisman 2023-02-01 08:51:53 +0000
  • 4a24bd9e24
    Merge #2638 bors[bot] 2023-01-31 20:34:48 +0000
  • 7bcac3bbaa
    Get the value from the correct dict (args) Dimitri Huisman 2023-01-31 17:26:32 +0000
  • 71d4c63c86
    Merge #2641 bors[bot] 2023-01-31 16:46:47 +0000
  • ab5caac6f7
    Remove webmail cookies on logout. Alexander Graf 2023-01-31 17:34:59 +0100
  • 75afe1092d
    Use server-side password generator for generating token. Fix setup correctly writing the value for API to mailu.env Normalize env vars for front container. Update reverse proxy with API information. Dimitri Huisman 2023-01-31 12:37:25 +0000
  • 600e0c2203
    Merge #2639 bors[bot] 2023-01-31 12:04:33 +0000
  • 2ccdfb9a6b
    Update demo docs with new capabilities Dimitri Huisman 2023-01-31 08:27:24 +0000
  • 0673d32306
    Fix setup utility setting correct value to env var API Fix IF statement for enabling API in nginx.conf Use safer command for regenerating example API token. Dimitri Huisman 2023-01-30 13:16:07 +0000
  • 8cd5c462f8
    Merge #2632 bors[bot] 2023-01-30 10:27:10 +0000
  • 50fc1cb8b3
    Move version style to app.css Alexander Graf 2023-01-27 15:34:09 +0100
  • 8f425ce081
    Move unit to data-attr and fix defaulting to 1 Alexander Graf 2023-01-27 15:28:58 +0100
  • f00059d10c
    Show mailu version in web interface after logging in Alexander Graf 2023-01-27 15:12:24 +0100
  • 8b0b87984d
    Duh. Fix macros call Alexander Graf 2023-01-26 20:10:51 +0100
  • 2fa0461803
    Fix sliders Alexander Graf 2023-01-25 20:46:24 +0100
  • 31e974f829
    Add edit button to admin and manager lists Alexander Graf 2023-01-23 23:01:17 +0100
  • 3af3aa9395
    Show quota in domain list Alexander Graf 2023-01-23 23:00:59 +0100
  • 65595d139a
    Set default sort order for all lists Alexander Graf 2023-01-23 22:41:13 +0100
  • 3c9c01f8eb
    Add style for responsive design Alexander Graf 2023-01-23 22:41:01 +0100
  • 3a1cecbe21
    Merge #2636 bors[bot] 2023-01-30 09:32:18 +0000
  • ae7061c561 Doh Florent Daigniere 2023-01-30 10:29:37 +0100
  • 8cffee55be
    Merge #2637 bors[bot] 2023-01-30 09:13:41 +0000
  • 802ab533d2 Upgrade to alpine 3.17.1 Florent Daigniere 2023-01-29 18:13:49 +0100
  • 61f6e6018b towncrier Florent Daigniere 2023-01-29 15:48:50 +0100
  • e326393f03 fix ooo Florent Daigniere 2023-01-29 15:47:19 +0100
  • 9bd76536a1
    Merge #2630 bors[bot] 2023-01-29 12:17:00 +0000
  • 21ac230cce
    Make olefy.py listen on all interfaces Alexander Graf 2023-01-28 16:32:21 +0100
  • 84d156d02f
    Add towncrier file Alexander Graf 2023-01-25 16:53:36 +0100
  • 25635396e7
    Bind webdav to port only Alexander Graf 2023-01-25 16:34:32 +0100
  • 120a7e8368
    Still prefer docker-ipv6nat Alexander Graf 2023-01-25 16:18:09 +0100
  • 842be9b7c3
    Skip listen to v6 when SUBNET6 is not set Alexander Graf 2023-01-25 15:55:35 +0100
  • 1ad1d8d95d
    Rewrite generation of gunicorn cmdline Alexander Graf 2023-01-25 15:15:24 +0100
  • 7cc5d1f756
    Update documentation to reflect ip6tables support being experimental Chris 2022-03-09 13:24:59 +0100
  • 8b1eb020e2
    Put IPv6 address in brackets Alexander Graf 2023-01-25 14:05:42 +0100
  • 35331a4295
    Make gunicorn IPv6 conditional Chris Schäpers 2022-03-20 13:27:39 +0100
  • 9f6848110a
    Make gunicorn listen on ipv6 Chris 2022-03-09 13:10:24 +0100
  • e1a85a450f
    Merge #2634 bors[bot] 2023-01-28 18:25:05 +0000
  • 926570f1ca Need this too Florent Daigniere 2023-01-28 18:30:33 +0100
  • 9803c51d55 Use a hostname Florent Daigniere 2023-01-28 18:23:10 +0100
  • 6533f41f48 Trust the IP address from the local subnet Florent Daigniere 2023-01-28 17:37:16 +0100
  • 760ec301e3 harden the trusted hosts Florent Daigniere 2023-01-28 17:22:52 +0100
  • 9d2046f43f Upgrade webmails Florent Daigniere 2023-01-28 16:59:09 +0100
  • db2a490256
    Merge #2633 bors[bot] 2023-01-28 15:05:38 +0000
  • 3ffe1d2a9e
    Merge #2606 bors[bot] 2023-01-28 13:29:20 +0000
  • 46f05cb651 Merge branch 'master' of https://github.com/Mailu/Mailu into reduce-logging Florent Daigniere 2023-01-28 14:28:26 +0100
  • 5304311e0e Doh Florent Daigniere 2023-01-28 14:14:38 +0100
  • 36623188b5 Don't apply antispoof rules on locally generated emails Florent Daigniere 2023-01-28 14:12:14 +0100
  • 179c624116
    Merge #2631 bors[bot] 2023-01-27 18:46:57 +0000
  • 8cb7265eb2
    By default disable the API in the setup utility. Generate a sample token value for API_TOKEN. Fix small rendering issue when API was disabled in setup. Dimitri Huisman 2023-01-27 13:17:36 +0000
  • dd80fde841
    Add script to purge disabled users. Alexander Graf 2023-01-27 13:55:10 +0100
  • 30efdf557f
    Re-enable cli action user_delete with "disable" as default Alexander Graf 2023-01-27 10:28:27 +0100
  • 43e500faf5
    Merge #2628 bors[bot] 2023-01-27 07:53:10 +0000
  • 02c4862427
    Enable fetchmail for fetchmail test case Alexander Graf 2023-01-25 20:22:38 +0100
  • 18b900699c
    Bump version of Flask-RESTX to 1.0.5. This resolves all deprecation warnings caused by Flask-RESTX. Dimitri Huisman 2023-01-25 16:12:14 +0000
  • d6e7314f05
    Make API configurable via the setup utility Fix some small bugs in the setup utility Improve documentation on the API. Dimitri Huisman 2023-01-25 15:26:10 +0000
  • cc6c808838
    Merge #2604 bors[bot] 2023-01-25 13:04:01 +0000
  • c4ca1cffaf
    Set default for FETCHMAIL_ENABLED Alexander Graf 2023-01-25 12:20:17 +0100
  • e43f6524ea towncrier Florent Daigniere 2023-01-25 10:56:55 +0100
  • 5c968256e6
    Really fix creation of deep structures using import in update mode Alexander Graf 2022-12-28 17:44:16 +0100
  • 151601744f
    Merge #2627 bors[bot] 2023-01-24 16:58:04 +0000
  • 6d994525c4
    Merge #2625 bors[bot] 2023-01-24 11:34:44 +0000
  • 10562233ca
    Add SUBNET6 to places where SUBNET is used Alexander Graf 2023-01-24 12:15:36 +0100
  • 7e60ba4e98
    Merge #2613 bors[bot] 2023-01-24 09:28:29 +0000
  • 1697da6e23
    Disable "Fetched accounts" button in user list. Alexander Graf 2023-01-23 20:50:56 +0100
  • dae9e9242b
    Merge #2624 bors[bot] 2023-01-13 09:58:34 +0000
  • bbf0ac5d47
    Merge #2464 bors[bot] 2023-01-12 18:48:32 +0000
  • 712679b4d8
    Duh Alexander Graf 2023-01-12 18:19:35 +0100
  • cfebfdbd1f
    Merge #2623 bors[bot] 2023-01-12 14:31:42 +0000
  • d558be20f6
    Move runtime environment variables to the end Alexander Graf 2023-01-12 15:16:53 +0100
  • 3b08b113bf
    Fix ipv6 subnet for xclient_hosts Alexander Graf 2023-01-12 15:15:52 +0100
  • b0569035ae
    Change PUT method to PATCH method. This better reflects what the interface does. Dimitri Huisman 2023-01-12 10:55:49 +0000
  • 3acec43224
    Merge #2622 bors[bot] 2023-01-12 07:55:24 +0000
  • e76e857ae7 Fix smtplib.LMTP wrong argument name: ip -> host Vetési Zoltán 2023-01-11 18:05:19 +0100
  • e857d242d6
    Merge #2621 bors[bot] 2023-01-10 13:30:15 +0000
  • 052f8e41ba Upgrade to snuffleupagus 0.9.0 Florent Daigniere 2023-01-10 12:28:38 +0100
  • 4295eafb64
    Merge #2617 bors[bot] 2023-01-05 21:45:14 +0000
  • ee6975b109 doh Florent Daigniere 2023-01-05 18:14:19 +0100
  • bcceac359d
    Merge branch 'apiv1' of https://github.com/ghostwheel42/Mailu into feature-445-restful-api-ghostwheel Dimitri Huisman 2023-01-05 10:18:02 +0000
  • 9d555b0eec Don't expose any port (suggestion from ghost) Florent Daigniere 2023-01-04 19:19:43 +0100
  • da36bc585f
    Merge #2615 bors[bot] 2023-01-04 16:26:05 +0000
  • 8b9bb350ec towncrier Florent Daigniere 2023-01-04 15:11:29 +0100
  • f18776fa0f Step2: put radicale and webmails on their own network Florent Daigniere 2023-01-04 15:03:47 +0100
  • e85a2a7e99 Step1: expose managesieve, make the webmails use it Florent Daigniere 2023-01-04 11:01:50 +0100
  • 92c0016e32 Fix snappymail Florent Daigniere 2023-01-04 12:42:13 +0100
  • b263db72df Restrict XHOST to where useful Florent Daigniere 2023-01-04 09:40:52 +0100