Commit graph

  • af968f7614
    webmail: for junk/rejects messages, show sender address instead of name in list Mechiel Lukkien 2024-03-05 09:04:59 +0100
  • 79f91ebd87
    webmail: don't switch back focus after autocompleting address Mechiel Lukkien 2024-03-05 08:46:56 +0100
  • 63c3c1fd6a
    webmail: leave out own address in reply all when we have addresses remaining Mechiel Lukkien 2024-03-04 19:51:55 +0100
  • 26ff0c9417
    increase memory limit during tests for upgrade Mechiel Lukkien 2024-03-04 19:11:53 +0100
  • 13923e4b7b
    better thread matching for dsns Mechiel Lukkien 2024-03-04 16:40:27 +0100
  • f6497b1aaf
    when parsing a dsn, actually set the Action field Mechiel Lukkien 2024-02-21 21:19:52 +0100
  • 79da4faaa1
    add Delivered-To header when locally delivering a DSN Mechiel Lukkien 2024-02-20 16:39:49 +0100
  • 1c934f0103
    improve dsn handling Mechiel Lukkien 2024-02-20 16:31:15 +0100
  • dc83ad1df5
    set correct local account when adding a message to the queue Mechiel Lukkien 2024-02-20 15:02:47 +0100
  • cb5097714b
    add a few more rfc Mechiel Lukkien 2024-02-20 14:58:16 +0100
  • 37de8de1c5
    fix incorrect error about bare cr/lf when sending a message over smtp Mechiel Lukkien 2024-02-16 20:14:31 +0100
  • fd359d5973
    add to previous commit, adding multiline smtp responses in dsn Mechiel Lukkien 2024-02-16 20:13:05 +0100
  • 50c13965a7
    include full smtp response in dsn on errors Mechiel Lukkien 2024-02-14 23:37:43 +0100
  • 39bfa4338a
    smtpclient: only obey SIZE= of server if it isn't 0 Mechiel Lukkien 2024-02-14 17:46:01 +0100
  • 8046b323fb
    fix and ensure consistent lines Mechiel Lukkien 2024-02-14 17:43:21 +0100
  • 67300969c1
    don't use bash if not needed Mechiel Lukkien 2024-02-11 21:46:45 +0100
  • 93c52b01a0
    implement "future release" Mechiel Lukkien 2024-02-10 17:55:56 +0100
  • 17734196e3
    add rfc 9078, "Reaction: Indicating Summary Reaction to a Message" to the list Mechiel Lukkien 2024-02-10 12:14:36 +0100
  • 49c8dbf47e
    add FAQ about directly accessing mailboxes through the file system Mechiel Lukkien 2024-02-10 11:39:31 +0100
  • ee1db2dde7
    webmail: implement registering and handling "mailto:" links Mechiel Lukkien 2024-02-09 11:21:33 +0100
  • f3bf348214
    webmail: show unicode for internationalized email addresses by default Mechiel Lukkien 2024-02-08 18:03:48 +0100
  • 39f4800290
    xr: unbreak following links, they were now being opened in a new window Mechiel Lukkien 2024-02-08 16:25:33 +0100
  • 4ea9e9e978
    run more of go vet on the special-purpose tools Mechiel Lukkien 2024-02-08 15:12:43 +0100
  • 61836f6d00
    don't shadow variables, no empty "else" blocks Mechiel Lukkien 2024-02-08 15:12:06 +0100
  • 5f40d23c1c
    remove unused build constraint Mechiel Lukkien 2024-02-08 15:10:32 +0100
  • e75419aeaf
    unbreak rfc/xr.go after changing golang.org/x/exp/maps Mechiel Lukkien 2024-02-08 15:08:26 +0100
  • d1b87cdb0d
    replace packages slog and slices from golang.org/x/exp with stdlib Mechiel Lukkien 2024-02-08 14:49:01 +0100
  • c698cd07d9
    apidiff: properly check against actual previous version Mechiel Lukkien 2024-02-08 14:46:31 +0100
  • ecf60568b4
    fix: don't insert spurious \r when fixing up crlf line endings when writing a message Mechiel Lukkien 2024-02-08 12:33:19 +0100
  • dd540e401a
    replace another "/bin/bash" with "/usr/bin/env bash" and remove old file Mechiel Lukkien 2024-02-01 09:03:32 +0100
  • 5f297ce54c Improve portability of build scripts Pierre-Alain TORET 2024-01-31 19:48:26 +0100
  • f54825825b Improve portability of build scripts Pierre-Alain TORET 2024-01-31 19:48:26 +0100
  • 0db5612cae doRemove flag Harald Rudell 2024-01-27 08:51:54 -0800
  • 36470f9d95 imaptemp.NewImapTemp runs temporary-storage mox imap-server listening on returned bidirectional stream for integration testing Harald Rudell 2024-01-27 08:18:57 -0800
  • 1d9e80fd70
    for domains configured only for reporting, don't reject messages to that domain during smtp submission Mechiel Lukkien 2024-01-26 19:51:23 +0100
  • a524c3a50b
    clarify unicode domain names in config file Mechiel Lukkien 2024-01-24 10:48:44 +0100
  • 62be829df0
    when sending tls reports, ensure we use ASCII A-labels, not U-labels in the policy-domain field Mechiel Lukkien 2024-01-24 10:36:20 +0100
  • 14aa85482e
    imapserver: fix interpreting the first "*" in sequence/uid patterns, like "*:123" or plain "*" Mechiel Lukkien 2024-01-23 21:21:08 +0100
  • d9dde0d89e
    tweaks to cross-referenced html Mechiel Lukkien 2024-01-23 19:29:20 +0100
  • 9cf8ee2162
    webmail: don't who an age of "-<1min", drop the - Mechiel Lukkien 2024-01-23 17:01:34 +0100
  • ed8938c113
    fix typo in config field explanation Mechiel Lukkien 2024-01-23 16:59:08 +0100
  • 20812dcf62
    add types for missing dmarc report values in reports Mechiel Lukkien 2024-01-23 16:36:49 +0100
  • 46aacdb79b
    webmail: when q/b-word-decoding attachment filenames, recognize more charset encodings Mechiel Lukkien 2024-01-12 15:25:23 +0100
  • aea8740e65
    quota: fix handling negative max size when configured for an account, and clarify value is in bytes in config file Mechiel Lukkien 2024-01-12 15:02:16 +0100
  • 7b6cfcd572
    add quickstart video Mechiel Lukkien 2024-01-11 23:01:04 +0100
  • 0bc3072944
    new website for www.xmox.nl Mechiel Lukkien 2024-01-10 16:48:53 +0100
  • dda0a4ced1
    at "client config", mention clients should explicitly be configured with the most secure authentication mechanism supported v0.0.9 Mechiel Lukkien 2024-01-09 10:50:42 +0100
  • 2392f79aa9
    for username/email input field in login form, automatically resize so also longer addresses are fully visible Mechiel Lukkien 2024-01-08 21:59:15 +0100
  • c348834ce9
    prevent firefox from autocompleting the current password in the form/fields for changing password Mechiel Lukkien 2024-01-05 12:15:55 +0100
  • 9796c4539d
    localserve: no longer suggest http basic auth for the web interfaces Mechiel Lukkien 2024-01-05 12:07:43 +0100
  • ac8256feb6
    for errors during maildir/mbox zip/tgz import in account page, return http 400 for user errors (e.g. bad file format) and show the error message Mechiel Lukkien 2024-01-05 11:31:05 +0100
  • 62db2af846
    update dependencies Mechiel Lukkien 2024-01-05 11:12:24 +0100
  • 0f8bf2f220
    replace http basic auth for web interfaces with session cookie & csrf-based auth Mechiel Lukkien 2024-01-04 13:10:48 +0100
  • c930a400be
    remove leftover debug print Mechiel Lukkien 2024-01-03 10:35:54 +0100
  • 446726c940
    quickstart: clarify that the long text are DNS records to add to a zone file Mechiel Lukkien 2024-01-01 20:27:20 +0100
  • 1f9b640d9a
    add faq for smtp smuggling, fix bug around handling "\nX\n" for any X, reject bare carriage returns and possibly smtp-smuggling attempts Mechiel Lukkien 2024-01-01 18:30:31 +0100
  • 4b8b53e776
    fix build for windows Mechiel Lukkien 2024-01-01 16:08:50 +0100
  • 3f5823de31
    add example for sending email through external smtp provider Mechiel Lukkien 2024-01-01 15:12:40 +0100
  • fce3a5bf73
    webmail: moxVersion was too similar to moxversion, choose better name Mechiel Lukkien 2024-01-01 14:51:17 +0100
  • 59bffa4701
    imapserver: list STATUS=SIZE as capability Mechiel Lukkien 2024-01-01 14:32:55 +0100
  • b887539ee4
    webmail/*.ts needed rebuild after changing tcs.sh to target es2022 Mechiel Lukkien 2024-01-01 14:13:05 +0100
  • 3bfff59940
    fix build with github action Mechiel Lukkien 2024-01-01 14:04:16 +0100
  • 618e5c2aa3
    add gents.sh, forgot to commit Mechiel Lukkien 2024-01-01 13:51:20 +0100
  • d84c96eca5
    imapserver: allow creating mailboxes with characters &#*%, and encode mailbox names in imap with imaputf7 when needed Mechiel Lukkien 2024-01-01 13:15:25 +0100
  • a9940f9855
    change javascript into typescript for webaccount and webadmin interface Mechiel Lukkien 2023-12-31 11:55:22 +0100
  • da3ed38a5c
    assume a dns cname record mail.<domain>, pointing to the hostname of the mail server, for clients to connect to Mechiel Lukkien 2023-12-24 11:01:16 +0100
  • e7478ed6ac
    implement the plus variants of scram, to bind the authentication exchange to the tls connection Mechiel Lukkien 2023-12-23 23:07:21 +0100
  • 4701857d7f
    at startup, request missing acme tls certificates more quickly/silently Mechiel Lukkien 2023-12-22 13:41:00 +0100
  • dbd6773f6b
    quickstart: don't print logging line about new password Mechiel Lukkien 2023-12-22 12:00:05 +0100
  • ee1094e1cb
    implement ACME external account binding (EAB) Mechiel Lukkien 2023-12-22 10:34:55 +0100
  • db3fef4981
    when suggesting CAA records for a domain, suggest variants that bind to the account id and with validation methods used by mox Mechiel Lukkien 2023-12-21 15:16:30 +0100
  • ca97293cb2
    add last commit date to cross-reference page Mechiel Lukkien 2023-12-21 09:46:01 +0100
  • 802dcef192
    webmail: for messages in designated Sent mailbox, show To/Cc/Bcc in italics, and show all correspondents in collapsed thread Mechiel Lukkien 2023-12-21 08:24:42 +0100
  • 57fc37af22
    if an smtp-submitted message has a return-path header, only fail in pedantic mode Mechiel Lukkien 2023-12-20 21:01:47 +0100
  • d73bda7511
    add per-account quota for total message size disk usage Mechiel Lukkien 2023-12-20 20:54:12 +0100
  • e048d0962b
    small fixes Mechiel Lukkien 2023-12-16 11:53:14 +0100
  • dfddf0e874
    for webapi requests, make canceled contexts a user instead of server error Mechiel Lukkien 2023-12-15 15:47:54 +0100
  • 1be0cf485e
    add more short-term todo's to the roadmap Mechiel Lukkien 2023-12-14 20:34:44 +0100
  • 1abadc5499
    add "warn" log level Mechiel Lukkien 2023-12-14 20:26:06 +0100
  • 41e3d1af10
    imapserver: only send OLDNAME in LIST responses when IMAP4rev2 was enabled Mechiel Lukkien 2023-12-14 20:09:13 +0100
  • fbc18d522d
    smtpserver: when writing slow responses, don't take so long the remote smtp client regards it as timeout Mechiel Lukkien 2023-12-14 17:59:22 +0100
  • 2710a5b971
    when generating Authentication-Results, put each method on a new line for better readability Mechiel Lukkien 2023-12-14 15:14:07 +0100
  • 406fdc312d
    when autocompleting, abort previous still pending request Mechiel Lukkien 2023-12-14 14:31:06 +0100
  • 22f46aa174
    when logging version, also log go version and goos and goarch Mechiel Lukkien 2023-12-14 14:11:13 +0100
  • 6d081f38fc
    update to latest github.com/prometheus/common to drop dependency on github.com/golang/protobuf Mechiel Lukkien 2023-12-14 14:05:50 +0100
  • 920b858da7
    when logging, format timestamps more compactly, without needing quoting Mechiel Lukkien 2023-12-14 12:56:40 +0100
  • d1b66035a9
    add more documentation, examples with tests to illustrate reusable components Mechiel Lukkien 2023-12-12 15:47:26 +0100
  • 810cbdc61d
    document that we keep some packages reusable Mechiel Lukkien 2023-12-11 15:01:56 +0100
  • 19d1a8059b
    smtpclient: expose entire tls connectionstate, not just whether tls was enabled Mechiel Lukkien 2023-12-11 15:00:58 +0100
  • f3a35a6766
    keep track of the exposed api for reusable packages using apidiff Mechiel Lukkien 2023-12-11 14:59:57 +0100
  • 72ac1fde29
    expose fewer internals in packages, for easier software reuse Mechiel Lukkien 2023-12-05 21:13:57 +0100
  • fcaa504878
    wrap long lines with many logging parameters to multiple lines Mechiel Lukkien 2023-12-05 16:06:50 +0100
  • 5b20cba50a
    switch to slog.Logger for logging, for easier reuse of packages by external software Mechiel Lukkien 2023-12-05 13:35:58 +0100
  • 56b2a9d980
    help user run "mox localserve" using docker Mechiel Lukkien 2023-12-11 15:56:29 +0100
  • af5da17623
    smtpserver: also allow space after "MAIL FROM:" and "RCPT TO:" command for SMTP delivery (unless in pedantic mode) Mechiel Lukkien 2023-12-11 15:34:11 +0100
  • 02eb7b5033
    bugfix: imapserver "append" command: properly account for message size when bare newlines ("\n") are converted to crlf ("\r\n") Mechiel Lukkien 2023-12-11 15:13:57 +0100
  • 7c1879da82
    webmail: when replying to message we sent, don't compose the reply to ourselve, but copy the original to/cc/bcc headers Mechiel Lukkien 2023-11-27 12:26:31 +0100
  • fb81effe45
    webmail: for domain in From address, show if domain is dmarc(-like) validated Mechiel Lukkien 2023-11-27 12:11:05 +0100
  • 2ff87a0f9c
    more strict junk checks for some first-time senders: when TLS isn't used and when recipient address isn't in To/Cc header Mechiel Lukkien 2023-11-27 10:34:01 +0100
  • 8e37fadc13
    webmail: in initial start (sse) event, send the version, and ask user to reload if it changes Mechiel Lukkien 2023-11-27 08:02:01 +0100