Commit graph

  • 49e2eba52b
    add cli command "mox admin imapserve $preauthaddress" main Mechiel Lukkien 2025-01-25 22:18:26 +0100
  • 2d3d726f05
    add config options to disable a domain and to disable logins for an account Mechiel Lukkien 2025-01-25 20:39:20 +0100
  • 132efdd9fb
    don't use non-constant for string formatting Mechiel Lukkien 2025-01-24 17:00:39 +0100
  • 3e2695323c
    add config option to reject incoming deliveries with an error during the smtp transaction Mechiel Lukkien 2025-01-24 16:51:21 +0100
  • 8b26e3c972
    consistently add details about configuration errors when parsing domains.conf Mechiel Lukkien 2025-01-24 15:06:55 +0100
  • 890c75367a
    mox backup: skip message files that were added to queue or account message directories while making the backup, instead of storing them and warning about them Mechiel Lukkien 2025-01-24 12:24:57 +0100
  • 76e96ee673
    Change "mox backup $destdir" from storing only data files to $destdir to storing those under $destdir/data and now also copying config files to $destdir/config. (#150) Mechiel Lukkien 2025-01-24 11:35:28 +0100
  • 3d52efbdf9
    fix apidiff.sh to always generate a new apidiff/next.txt file Mechiel Lukkien 2025-01-23 23:02:36 +0100
  • 6aa2139a54
    do not use results from junk filter if we have less than 50 positive classifications to base the decision on Mechiel Lukkien 2025-01-23 22:55:50 +0100
  • 83a498d49e
    Merge 0db5612cae into 8fac9f862b Harald Rudell 2025-01-23 18:40:43 +0100
  • 8fac9f862b
    attempt to fix workflow again Mechiel Lukkien 2025-01-23 18:40:05 +0100
  • 7df54071d7
    update to github action actions/upload-artifact@v4 from v3 Mechiel Lukkien 2025-01-23 18:29:43 +0100
  • acc1c133b0
    admin check: do not raise error when forward-confirmed reverse dns does not match hostname Mechiel Lukkien 2025-01-23 18:11:00 +0100
  • 3c77e076e2
    Add support for negotiating IMAP and SMTP on the HTTPS port 443 using TLS ALPN "imap" and "smtp" s0ph0s 2025-01-23 11:13:06 +0100
  • 0203dfa9d9
    webmail: fix nil pointer dereference when searching for attachment types, eg "a:spreadsheet" Mechiel Lukkien 2025-01-23 11:03:08 +0100
  • e0d0222e70 Only fall back to domain if emailaddress parameter not given s0ph0s 2025-01-23 01:48:57 -0500
  • 008de1cafb
    webmail: in message view, under More, add button to open currently displayed part (either text or html) as raw text (but decoded if in base64/quoted-printable/etc). Mechiel Lukkien 2025-01-22 21:18:02 +0100
  • 7647264a72
    web interfaces: when there is no login session, and a non-existent path is requested, mention the web interface this is about Mechiel Lukkien 2025-01-22 20:15:14 +0100
  • f15f2d68fc
    webmail: more helpful error message when emptying a mailbox that is already empty Mechiel Lukkien 2025-01-22 20:09:19 +0100
  • 315f10d5f2
    add release to website v0.0.14 Mechiel Lukkien 2025-01-20 12:54:45 +0100
  • 5fcea1eb3b
    rotate apidiff/next.txt for release Mechiel Lukkien 2025-01-20 12:49:20 +0100
  • c289bb8c5c Merge branch 'main' into tls-alpn-mux s0ph0s 2025-01-14 00:56:01 -0500
  • e1d042aabe Also list ALPN in clientconfig output s0ph0s 2025-01-14 00:50:33 -0500
  • d042e30edd Remove unnecessary autoconfig endpoint s0ph0s 2025-01-14 00:50:11 -0500
  • 13cc58344f Fix copy/paste error s0ph0s 2025-01-14 00:49:59 -0500
  • be1065a6c4
    add another makefile testing target Mechiel Lukkien 2025-01-13 23:23:00 +0100
  • b85401a83d
    fix command gentestdata for testing upgrades Mechiel Lukkien 2025-01-13 23:22:14 +0100
  • dd92ed5117
    update to latest golang.org/x dependencies Mechiel Lukkien 2025-01-13 22:29:42 +0100
  • 871f70151c
    smtpserver: allow using an "message from" address from an allowed alias as smtp mail from during submission Mechiel Lukkien 2025-01-13 21:34:59 +0100
  • d4d2a0fd99
    webmail: when listing messages in backend to send to frontend, don't error out when there's a large plain text part Mechiel Lukkien 2025-01-13 16:13:25 +0100
  • 1e15a10b66
    webmail: fix js error rerendering additional headers after updated keywords Mechiel Lukkien 2025-01-13 14:53:43 +0100
  • f7193bd4c3
    webmail: fix css to not show text on button (actually html "a" element for links) for downloaded (visited) attachments in blue Mechiel Lukkien 2025-01-13 11:22:44 +0100
  • 5a14a5b067
    smtpserver: when doing slow writes due to spammy incoming delivery, try a bit harder to prevent a timeout for the other side (if it is mox/itself!) Mechiel Lukkien 2025-01-13 11:13:26 +0100
  • b8bf99e082
    ensure kind "acme-tls-alpn-01" is registered on the http handler Mechiel Lukkien 2025-01-13 10:43:55 +0100
  • eb88e2651a
    dkim: add reference to rfc that says not to accept rsa keys < 1024 bits Mechiel Lukkien 2025-01-13 10:35:25 +0100
  • 59fecc61ee Merge branch 'main' into tls-alpn-mux s0ph0s 2024-12-29 14:28:37 -0500
  • eb3a57e2e1 fix-non-acme-alpn.diff s0ph0s 2024-12-29 14:27:20 -0500
  • d3db51a56e Autoconfig without providing email address s0ph0s 2024-12-29 14:17:52 -0500
  • 90ad632aeb Autoconfig passwords in cleartext on ALPN connections s0ph0s 2024-12-29 14:17:22 -0500
  • 24e760b859 go fmt (oops) s0ph0s 2024-12-28 17:19:30 -0500
  • e5549ef9e0 Include port 443 in autoconfigure output s0ph0s 2024-12-28 00:39:11 -0500
  • 7ab9f7df52 https-alpn-mail.diff s0ph0s 2024-12-28 00:38:41 -0500
  • e5eaf4d46f
    fix race in imapserver tests Mechiel Lukkien 2024-12-25 16:50:23 +0100
  • 9b429cce4f
    try harder to start docker integration tests with clean slate Mechiel Lukkien 2024-12-25 16:44:54 +0100
  • 965a2b426f
    webadmin: when loading page with webserver routes, internal services would always be shown with "admin" as internal services, and saving the handler would overwrite the correct setting Mechiel Lukkien 2024-12-24 22:02:28 +0100
  • 314ddb0369 go fmt s0ph0s 2024-12-22 15:57:55 -0500
  • de5c4d74c8 Fix the tests I broke s0ph0s 2024-12-22 15:51:34 -0500
  • 90828c0c30 Merge branch 'main' into tls-alpn-mux s0ph0s 2024-12-22 15:23:46 -0500
  • 5dd88e7d19 Add integration test for ALPN s0ph0s 2024-12-22 15:18:01 -0500
  • f7666d1582
    fix verifying dane-ta connections for outgoing email where the dane-ta record is not for the first certificate in the chain after the leaf certifiate. Mechiel Lukkien 2024-12-21 16:09:53 +0100
  • aa9a06680f
    update to golang.org/x/net/html (slow parsing fixed) and other golang.org/x deps Mechiel Lukkien 2024-12-21 09:44:11 +0100
  • 2db7323921 Merge branch 'main' into tls-alpn-mux s0ph0s 2024-12-14 14:36:47 -0500
  • d082aaada8
    only use constant strings in string formatting Mechiel Lukkien 2024-12-14 09:38:56 +0100
  • f7976539ea Count ALPN connections separately in metrics s0ph0s 2024-12-13 23:37:00 -0500
  • f02e04df72 Use package name for log module s0ph0s 2024-12-13 23:06:22 -0500
  • 966fc382a5 Lowercase the slog keys s0ph0s 2024-12-13 23:05:58 -0500
  • c883e617da Maybe fix merge conflict? s0ph0s 2024-12-13 22:55:59 -0500
  • 5320ec1c5b
    quickstart: for -existing-webserver, also tls key/cert placeholder for mail.$domain Mechiel Lukkien 2024-12-08 10:18:57 +0100
  • 2255ebcf11
    quickstart: write all output to a file "quickstart.log" for later reference Mechiel Lukkien 2024-12-07 21:14:43 +0100
  • 35af7e30a6
    do not try to get a tls cert for autoconfig.<domain> at startup if there is no listener with autoconfig enabled Mechiel Lukkien 2024-12-07 20:28:52 +0100
  • cbe418ec59
    try clarifying that aliases are lists, not to be used for simply adding an address to an account Mechiel Lukkien 2024-12-07 19:10:02 +0100
  • f7b58c87b1
    instead of using loglevel error for printing a warning, just log it as "warn" error level, and don't log message parsing errors as loglevel error Mechiel Lukkien 2024-12-07 19:06:16 +0100
  • 94fb48c2dc
    mox retrain: make the parameter, for account, optional and retrain all accounts when absent Mechiel Lukkien 2024-12-07 17:00:00 +0100
  • 17baf9a883
    junk filter: fix adjusting word counts after train/untrain Mechiel Lukkien 2024-12-07 16:53:53 +0100
  • 69a4995449
    move func PartStructure from webhook to queue, so it isn't tracked anymore for apidiff changes Mechiel Lukkien 2024-12-07 13:57:07 +0100
  • 0871bf5219
    move checking whether a message needs smtputf8 (has utf8 in any of the header sections) to package message Mechiel Lukkien 2024-12-07 13:05:09 +0100
  • 3f727cf380
    webmail: move 2 config options from localstorage to the settings popup, storing their values on the server Mechiel Lukkien 2024-12-07 12:32:54 +0100
  • 4d3c4115f8
    webmail: don't bind to shortcuts ctrl-l, ctrl-u and ctrl-I Mechiel Lukkien 2024-12-07 11:51:11 +0100
  • cd223d9e57 Merge branch 'main' of https://github.com/mjl-/mox into tls-alpn-mux s0ph0s 2024-12-07 01:13:55 -0500
  • 775c2f215e Enable configuration in IMAPS/Submissions sections s0ph0s 2024-12-07 01:13:32 -0500
  • 0a77bc5955
    tweak doucmentation for sasl and scram Mechiel Lukkien 2024-12-06 15:59:22 +0100
  • ce75852b7c
    add missing space in x-mox-reason that's been bothering me for a while Mechiel Lukkien 2024-12-06 15:49:22 +0100
  • b750668152
    add metrics that track how many error/warn/info logging is happening Mechiel Lukkien 2024-12-06 15:07:42 +0100
  • 056b571fb6
    webmail: don't consume keyboard events while login form is open Mechiel Lukkien 2024-12-06 14:57:20 +0100
  • e59f894a94
    add an option for the smtp delivery listener to enable/disable tls session tickets Mechiel Lukkien 2024-12-06 14:50:02 +0100
  • 42793834f8
    add Content-Disposition and Filename to the payload of incoming webhooks Mechiel Lukkien 2024-12-06 14:19:39 +0100
  • 8804d6b60e
    implement tls client certificate authentication Mechiel Lukkien 2024-12-05 22:41:49 +0100
  • 5f7831a7f0
    move config-changing code from package mox-/ to admin/ Mechiel Lukkien 2024-12-02 22:03:18 +0100
  • de435fceba
    switch to math/rand/v2 in most places Mechiel Lukkien 2024-11-29 13:45:19 +0100
  • 96a3ecd52c
    use reflect.TypeFor instead of kludgy reflect.TypeOf Mechiel Lukkien 2024-11-29 13:17:13 +0100
  • afb182cb14
    smtpserver: add prometheus metric for failing starttls handshakes for incoming deliveries Mechiel Lukkien 2024-11-29 12:43:21 +0100
  • 09e7ddba9e
    web apps: add autocomplete attribute for usernames and passwords Mechiel Lukkien 2024-11-29 10:40:22 +0100
  • 96d86ad6f1
    add ability to include custom css & js in web interface (webmail, webaccount, webadmin), and use css variables in webmail for easier customization Mechiel Lukkien 2024-11-29 10:17:07 +0100
  • 9e8c8ca583
    webmail: fix dragging the corner of the compose popup when it's on top of a message view with an iframe (for an html message) Mechiel Lukkien 2024-11-28 18:34:48 +0100
  • 1f604c6a3d
    webmail: when marking message as unread, also clear its (non)junk flags Mechiel Lukkien 2024-11-28 18:24:03 +0100
  • ee48cf0dfd
    webmail: fix using the compose window/popup after saving a draft message failed Mechiel Lukkien 2024-11-28 17:22:01 +0100
  • bd693805fd
    webmail: tweak color for label about encrypted/signed messages Mechiel Lukkien 2024-11-28 16:46:24 +0100
  • d7f057709f
    include goversion used to compile mox in the mox version Mechiel Lukkien 2024-11-28 16:28:05 +0100
  • 636bb91df6
    webaccount: tweak text about opening apple mobileconfig profile files, it has gotten harder to use in ios18 Mechiel Lukkien 2024-11-28 16:06:20 +0100
  • 01deecb684
    smtpserver: log an error message at debug level when we cannot parse a message for the smtputf8 check Mechiel Lukkien 2024-11-25 13:25:12 +0100
  • a183a9b174 Add support for negotiating IMAP, SMTP & HTTP on 443 s0ph0s 2024-11-25 02:35:10 -0500
  • 7f5e1087d4
    admin: better handling of disabled mta-sts during self-check Mechiel Lukkien 2024-11-24 13:30:29 +0100
  • 726c0931f7
    admin: in self-check for spf records against our ip's, don't try checking the unspecified addresses (0.0.0.0 and ::), and warn if there are no explicitly configured ips Mechiel Lukkien 2024-11-24 12:32:45 +0100
  • 501f594a0a
    Split paste into addr field by commas Matt Fellenz 2024-11-23 14:39:54 +0100
  • a9a17496d9
    Merge 45cca10d6a into 32d4e9a14c Mizuho32 2024-11-23 04:43:01 +0530
  • 32d4e9a14c
    log when mox root process cannot forward signals to unprivileged child Mechiel Lukkien 2024-11-21 21:59:36 +0100
  • e223ab5b17
    Merge 21ed331c7d into 3d4cd00430 Mizuho32 2024-11-13 18:44:52 +0100
  • 3d4cd00430
    when opening an account by email address, such as during login attempts, and address is an alias, fail with proper error "no such credentials" instead of with error "no such account", which printing a stack trace Mechiel Lukkien 2024-11-10 23:13:38 +0100
  • 0e338b0530
    for aliases, enable "public posting" by default when creating an alias Mechiel Lukkien 2024-11-10 22:19:02 +0100
  • c13f1814fc
    also use "SRV 0 0 port ." in webadmin pages Mechiel Lukkien 2024-11-10 22:17:15 +0100