Commit graph

  • e701485316
    Merge 314ddb0369 into 965a2b426f s0ph0s-dog 2024-12-24 17:34:18 -0500
  • 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 main Mechiel Lukkien 2024-12-24 22:02:28 +0100
  • 64e82158d0
    Merge 0db5612cae into f7666d1582 Harald Rudell 2024-12-23 21:47:04 -0500
  • 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
  • 355488028d
    More RFC compliant SRV service not available Benjamin W. Broersma 2024-11-07 15:01:02 +0100
  • 68c130f60e
    add v0.0.13 to website v0.0.13 Mechiel Lukkien 2024-11-06 23:20:44 +0100
  • 22c8911bf3
    disable tls session tickets to workaround deliverability issues with incoming email from microsoft Mechiel Lukkien 2024-11-06 10:19:23 +0100
  • 76f7b9ebf6
    added link to Matrix Chat Room startup-001-steve 2024-10-18 11:05:59 -0400
  • c79046e156
    make matrix.to url a link and wrap text Mechiel Lukkien 2024-11-01 12:05:22 +0100
  • 8fa197b19d
    imapserver: for the "bodystructure" fetch response item, add the content-type parameters for multiparts so clients will get the mime boundary without having to parse the message themselves Mechiel Lukkien 2024-11-01 11:28:25 +0100
  • 598c5ea6ac
    smtpserver: when logging recipients, actually show something about the recipient Mechiel Lukkien 2024-11-01 10:38:31 +0100
  • 879477a01f
    webmail: during "send and archive", don't fail with error message when message that is being responded to is already in archive folder Mechiel Lukkien 2024-10-31 16:20:11 +0100
  • 21ed331c7d Match Multipart mail mizho 2024-10-19 19:09:09 +0900
  • 9768cb32ed decode TransferEncoding, Charset, Multipart functions mizho 2024-10-19 19:07:58 +0900
  • d1392c5945
    added link to Matrix Chat Room startup-001-steve 2024-10-18 11:05:59 -0400
  • 45cca10d6a vendor/modules.txt github.com/saintfish/chardet, golang.org/x/text v0.19.0 mizho 2024-10-16 02:00:40 +0900
  • f86442359e Subject decoded matching mizho 2024-10-16 01:59:59 +0900
  • a98f08fdc9 store/search_test.go lower 'b' for base64 mizho 2024-10-16 01:57:04 +0900
  • 68625597e6 decodeRFC2047(): return encoded str if error, ignore case regexp match, QUoted-Printable mizho 2024-10-16 01:56:27 +0900
  • e7958936e4 Subject mime decode functions and test mizho 2024-10-16 01:05:22 +0900
  • e1eb8d47e9 Added github.com/saintfish/chardet, golang.org/x/text mizho 2024-10-16 01:04:36 +0900
  • 076e1c44fe webaccount/account.js for message content match mizho 2024-10-15 00:37:11 +0900
  • ee46c5278e message content match ruleset mizho 2024-10-15 00:33:43 +0900
  • 04305722a7
    webmail: if we don't have loaded account settings yet, abort loading the popup after showing an error that the settings aren't available yet Mechiel Lukkien 2024-10-10 14:29:52 +0200
  • 0fbf24160c
    add a handler for the acme http-01 validiation mechanism to all plain http (non-tls) webservers (ports), not only to the one listening on port 80 Mechiel Lukkien 2024-10-10 14:04:13 +0200
  • 354b9f4d98
    tweak docs for release process v0.0.12 Mechiel Lukkien 2024-10-06 13:07:11 +0200
  • bd842d3ff5
    add upcoming release to website, and rotate apidiff Mechiel Lukkien 2024-10-06 12:48:56 +0200
  • 5699686870
    generate apidiff Mechiel Lukkien 2024-10-06 10:46:50 +0200
  • fdc0560ac4
    for messages retired from the delivery queue, set "success" field properly, and include the smtp code/enhanced code on success too (not only on failure) Mechiel Lukkien 2024-10-05 11:06:42 +0200
  • fb65ec0676
    webmail: fix loading a "view" (messages in a mailbox) when the "initial" message cannot be parsed Mechiel Lukkien 2024-10-05 09:39:46 +0200
  • 5d97bf198a
    add support for parsing the imap "bodystructure" extensible form Mechiel Lukkien 2024-10-04 22:55:43 +0200
  • 81c179bb4c
    fix embarrasing bug in checking if string is ascii Mechiel Lukkien 2024-10-04 20:05:28 +0200
  • edb6e8d15c
    webmail: fix displaying a message in separate window if there was no known viewmode (text or html or html with externals) Mechiel Lukkien 2024-10-04 16:37:32 +0200
  • 32b549b260
    add more details to x-mox-reason message header added during delivery, for understanding why a message is accepted/rejected Mechiel Lukkien 2024-10-04 16:01:30 +0200
  • 98d0ff22bb
    update to latest dependencies Mechiel Lukkien 2024-10-04 09:44:59 +0200
  • 9a4fa8633f
    add missing file from previous commit Mechiel Lukkien 2024-10-04 09:34:37 +0200
  • 8f7fc3773b
    add subcommand that prints licenses, and link to licenses from the webadmin/webaccount/webmail interfaces Mechiel Lukkien 2024-10-04 09:31:31 +0200
  • 7d3f307156
    acme port config option, explain why using a https reverse proxy will not work for acme tls-alpn-01 verification Mechiel Lukkien 2024-10-03 21:16:19 +0200
  • 7ecc3f68ce
    for the smtp login method, use challenges "Username:" and "Password:" as attempt to improve interoperability Mechiel Lukkien 2024-10-03 20:29:40 +0200
  • bbc419c6ab
    in webadmin when managing aliases, mention an alias member won't receive a message if the member address is in the message From header Mechiel Lukkien 2024-10-03 20:20:14 +0200
  • c7315cb72d
    handle scram errors more gracefully, not aborting the connection Mechiel Lukkien 2024-10-03 15:18:09 +0200
  • b0c4b09010
    add "RcptTo" to webapi MessageGet result Mechiel Lukkien 2024-09-30 10:43:48 +0200
  • a7bdc41cd4
    reject attempts at starttls for smtp & imap when no tls config is present Mechiel Lukkien 2024-09-15 17:18:50 +0200
  • 0977b7a6d3
    get rid of some more gnulinuxisms Mechiel Lukkien 2024-09-14 20:53:21 +0200
  • 661e77c622
    remove linuxism Mechiel Lukkien 2024-09-14 14:22:39 +0200
  • b7ba0482ba
    don't run install scripts when installing js dependencies Mechiel Lukkien 2024-09-08 09:49:24 +0200