Commit graph

  • 4e26fd13e2
    when api docs cannot be loaded, say which Mechiel Lukkien 2023-10-13 08:52:06 +0200
  • 67fe88f431
    change the autodiscover SRV record to point to the mail server hostname directly, not to a cname Mechiel Lukkien 2023-10-13 08:51:02 +0200
  • 850f4444d4
    when suggesting DNS records, leave "IN" out Mechiel Lukkien 2023-10-13 08:16:46 +0200
  • 52e71167a9
    rename rfc/index.md to txt, it isn't markdown Mechiel Lukkien 2023-10-12 23:15:35 +0200
  • a93dd348fe
    webmail: ensure wrap of long header lines, instead of horizontal scrollbar in message header section Mechiel Lukkien 2023-10-12 22:08:13 +0200
  • 8dacc31445
    webmail: for high images (aspect ratio), don't let image extend beyond window height Mechiel Lukkien 2023-10-12 21:53:05 +0200
  • 7dce883097
    simplify dns.MockResolver, changing MockReq to just a string representing the request Mechiel Lukkien 2023-10-12 16:07:25 +0200
  • c095f3f39c
    in "mox import ..." help output, make it more clear what should be done to make mbox/maildir archives accessible to the mox process Mechiel Lukkien 2023-10-12 15:46:29 +0200
  • daa908e9f4
    implement dnssec-awareness throughout code, and dane for incoming/outgoing mail delivery Mechiel Lukkien 2023-10-10 12:09:35 +0200
  • c4324fdaa1
    fix bug in fixmsgize that makes it stop after the first batch of 10k messages Mechiel Lukkien 2023-10-05 22:59:53 +0200
  • 3aa5026e11
    fix typo in README.md (#72) tkivisik 2023-10-04 08:39:44 +0300
  • 50a9e8458a
    fix typo in README.md tkivisik 2023-10-04 01:22:58 +0300
  • 91140da3a7
    when logging about threading operations, include info about account v0.0.7 Mechiel Lukkien 2023-09-24 13:29:32 +0200
  • f2de89e365
    shuffle sections in readme Mechiel Lukkien 2023-09-24 12:42:19 +0200
  • 024c13c551
    tweak readme Mechiel Lukkien 2023-09-24 12:34:46 +0200
  • 55febe304e
    imapserver: always send special-use attributes for mailboxes Mechiel Lukkien 2023-09-23 21:00:26 +0200
  • f19f16bd8b
    webmail: when scrolling down, don't send another parsed message that will cause one of the new messages to be selected (unexpected jump in the ui) Mechiel Lukkien 2023-09-23 18:36:24 +0200
  • d19c75559b
    include all email addresses of an account in the mobileconfig profile for apple devices Mechiel Lukkien 2023-09-23 17:50:32 +0200
  • f1f3135135
    change "mox setaccountpassword" to use an account name as parameter, not email address Mechiel Lukkien 2023-09-23 17:18:49 +0200
  • 8c2814df89
    imapserver: fix returning special-use mailbox "\Drafts" instead of "\Draft" Mechiel Lukkien 2023-09-23 14:50:02 +0200
  • 0707f53361
    in "mox uidbumpvalidity", bump to the next uidvalidity, otherwise we likely leave the uidvalidities in inconsistent state Mechiel Lukkien 2023-09-23 12:15:13 +0200
  • 85cef2a06c
    when warning about not being able to hardlink during a backup, make it clear we continue with regular copying and that there won't be another warning Mechiel Lukkien 2023-09-23 12:09:20 +0200
  • 2b97c21f99
    make setting up apple mail clients easier by providing .mobileconfig device management profiles Mechiel Lukkien 2023-09-23 12:05:40 +0200
  • a0f3856e40
    when moving a message out of a Rejects mailbox, mark the message as "not seen" so stands out in the destination mailbox (e.g. inbox) Mechiel Lukkien 2023-09-22 15:43:25 +0200
  • 2ec8c79e10
    update roadmap with http auth other than http basic, and add per-domain configs Mechiel Lukkien 2023-09-22 14:30:34 +0200
  • 3353062dbe
    webmail: when moving out all messages in a thread (none remaining in view), don't cause js error but select next message Mechiel Lukkien 2023-09-22 14:25:25 +0200
  • be5f804d5b
    webmail: use the "threads: on" mode by default Mechiel Lukkien 2023-09-22 14:12:46 +0200
  • 89c543f662
    if there is special-use junk flag on mailbox, don't also look at AutomaticJunkFlags option Mechiel Lukkien 2023-09-22 10:51:42 +0200
  • 6315d57166
    ignore new pprof files from test-upgrade.sh after previous commit Mechiel Lukkien 2023-09-21 18:42:01 +0200
  • 4de0af4fa5
    add another automated upgrade test Mechiel Lukkien 2023-09-21 16:09:40 +0200
  • d618cbf918
    mention funding through nlnet/eu ngi0 entrust Mechiel Lukkien 2023-09-21 16:08:43 +0200
  • e6d8049548
    webmail: in attachment viewer, for text/* content-type, show the text immediately too Mechiel Lukkien 2023-09-21 15:29:38 +0200
  • 2e16d8025d
    when moving message to mailbox with special-use flag "Junk", mark the message as junk too, for retraining Mechiel Lukkien 2023-09-21 15:19:11 +0200
  • 79774c15ec
    add todo's about mime header parameter decoding Mechiel Lukkien 2023-09-21 14:51:47 +0200
  • f87f286b80
    webmail: dragging works on selected items, so tell user they cannot drag if they try to drag a non-selected message Mechiel Lukkien 2023-09-21 14:39:40 +0200
  • 20f11409b6
    webmail: when open the first unread message of a thread by default when opening a mailbox with threading enabled and the most recent message is in a thread Mechiel Lukkien 2023-09-21 12:56:51 +0200
  • fc6e61e9a5
    webmail: add arrow left/right to collapse/expanse threads Mechiel Lukkien 2023-09-21 11:51:38 +0200
  • 9bc860e207
    webmail: make double click on mailbox expand/collapse, and make mailbox text unselectable (so the double click doesn't also select text) Mechiel Lukkien 2023-09-21 11:40:22 +0200
  • 941a2311f0
    webmail: try a bit harder not to get mailbox names or search queries in the potential stacktrace Mechiel Lukkien 2023-09-21 11:31:07 +0200
  • d07c871f5c
    webmail: better recognize URLs in text wrapped in () or <> if it follows interpunction Mechiel Lukkien 2023-09-21 11:09:27 +0200
  • d649cf7dc2
    quickstart: recognize likely NAT setup and set up host IPs in "NATIPs" field in the public listener Mechiel Lukkien 2023-09-21 10:55:15 +0200
  • cde54442d2
    webmail: in status line about (re|dis)connecting, make error message more readable Mechiel Lukkien 2023-09-21 09:07:49 +0200
  • 9534e464f9
    add comment about the sconf config file format at the top of the config files Mechiel Lukkien 2023-09-21 08:59:10 +0200
  • 0d8603f9e1
    update latest deps Mechiel Lukkien 2023-09-20 16:52:18 +0200
  • ca5ef645f3
    rename Account.Deliver to Account.DeliverDestination Mechiel Lukkien 2023-09-15 17:51:28 +0200
  • 3620d6f05e
    initialize metric mox_panic_total with 0, so the alerting rule also catches the first panic for a label Mechiel Lukkien 2023-09-15 16:47:17 +0200
  • af71e9855b
    add package-level comments for webadmin and webaccount Mechiel Lukkien 2023-09-15 16:01:23 +0200
  • bff0131164
    webmail: new shortcut "T" for showing html version of email, and t for text version Mechiel Lukkien 2023-09-15 15:51:59 +0200
  • 3fb41ff073
    implement message threading in backend and webmail Mechiel Lukkien 2023-09-13 08:51:50 +0200
  • b754b5f9ac
    fix flushing of transparently compressed gzip output Mechiel Lukkien 2023-09-12 21:22:08 +0200
  • 6f1e38f2ce
    add flag to mox to store execution trace, similar to cpu/memory profiling Mechiel Lukkien 2023-09-12 14:43:52 +0200
  • 4a4ccb83a3
    when making a message preview, also recognize []-enclosed "horizontal ellipsis" unicode character as a snip Mechiel Lukkien 2023-09-11 14:41:50 +0200
  • fc7b0cc71e
    fix parsing List-Post header in webmail Mechiel Lukkien 2023-09-11 11:55:28 +0200
  • f6d03a0eab
    track more unexpected panics in metrics Mechiel Lukkien 2023-09-11 11:43:49 +0200
  • a5006a9090
    fix not adding duplicate domains to the list of "verified dkim domains" for incoming messages Mechiel Lukkien 2023-09-11 11:37:45 +0200
  • cb1b133e28
    add more rfc's, for jmap, caldav, carddav, lemonade profile Mechiel Lukkien 2023-09-11 11:26:40 +0200
  • a6ae87d7ac
    webmail: fix showing attachments that are text/plain and have content-disposition: attachment Mechiel Lukkien 2023-09-03 15:20:56 +0200
  • 4283ceecfc
    fix serving static webmail files in development mode Mechiel Lukkien 2023-09-03 15:17:09 +0200
  • 165639cb38
    smtpserver: in helo/ehlo for submission don't fail on bad domain/ip address Mechiel Lukkien 2023-08-25 15:29:02 +0200
  • f4c20673ff
    don't generate duplicate spf record if hostname is equal to domain name, e.g. postmaster@mail.domain. Mechiel Lukkien 2023-08-25 14:32:28 +0200
  • 61a5eb61a4
    remove needless fmt.Sprintf Mechiel Lukkien 2023-08-23 16:22:59 +0200
  • f029db3f47
    imapserver bugfix: fix expunging for messages marked junk/nonjunk Mechiel Lukkien 2023-08-23 16:13:39 +0200
  • da9f1d9d0d
    in admin pages, make the literal instruction text on the dnscheck page visible, and set a max-width for easier readability Mechiel Lukkien 2023-08-23 15:10:02 +0200
  • b3dd4a55c3
    fix a spello, and reword so misspell doesn't complain about it Mechiel Lukkien 2023-08-23 14:59:43 +0200
  • affb057a0c
    webmail: fix case where tree of mailboxes wasn't displayed properly Mechiel Lukkien 2023-08-23 14:57:05 +0200
  • aebfd78a9f
    implement accepting dmarc & tls reports for other domains Mechiel Lukkien 2023-08-23 14:27:21 +0200
  • 9e248860ee
    implement transparent gzip compression in the webserver Mechiel Lukkien 2023-08-21 21:52:35 +0200
  • 4c72184b44
    update link to docker image Mechiel Lukkien 2023-08-20 18:45:19 +0200
  • b43529a2e9
    sendmail: bugfix: set remote hostname to verify for tls connections Mechiel Lukkien 2023-08-20 18:26:20 +0200
  • 0b9475271c
    add possible future todo for working around ios messages with wrong q-encoded headers v0.0.6 Mechiel Lukkien 2023-08-16 16:22:00 +0200
  • 80547df6ee
    webmail: don't have two spaces between header and address(es) (e.g. for From/To) Mechiel Lukkien 2023-08-16 15:16:24 +0200
  • 1ccc5d0177
    fix message size in a message in gentestdata Mechiel Lukkien 2023-08-16 14:36:17 +0200
  • ddf3cb3653
    mention there are now webmail screenshots, and small release process tweaks Mechiel Lukkien 2023-08-16 10:16:48 +0200
  • 9f46879377
    webmail: correct label for Subject in search form Mechiel Lukkien 2023-08-15 13:03:02 +0200
  • aed23d900a
    update dependencies Mechiel Lukkien 2023-08-15 10:58:01 +0200
  • 02a03710dc
    don't try to (non-recursively) remove directories from the data tmp dir Mechiel Lukkien 2023-08-15 09:51:52 +0200
  • fdbbfb765b
    point users to spamhaus and spamcop pages and terms of use Mechiel Lukkien 2023-08-15 09:48:53 +0200
  • 983002b074
    with strict message parsing, don't allow lines longer than 1000 bytes Mechiel Lukkien 2023-08-15 09:14:34 +0200
  • 34c2dcd49d
    add strict mode when parsing messages, typically enabled for incoming special-use messages like tls/dmarc reports, subjectpass emails Mechiel Lukkien 2023-08-15 08:25:56 +0200
  • f5f953b3ab
    handle parsing message header without header/body separator Mechiel Lukkien 2023-08-14 15:40:27 +0200
  • f96310fdd5
    fix checking for tls certificates, and the quickstart with the -existing-webserver flag Mechiel Lukkien 2023-08-14 15:01:17 +0200
  • 48eb530b1f
    improve message parsing: allow bare carriage return (unless in pedantic mode), allow empty header, and no longer treat a message with only headers as a message with only a body Mechiel Lukkien 2023-08-11 14:07:49 +0200
  • 79d06184ab
    fix flaky test, event doesn't have to be set Mechiel Lukkien 2023-08-11 10:46:22 +0200
  • 55d05c6bea
    replace listener config option IPsNATed with NATIPs, and let autotls check NATIPs Mechiel Lukkien 2023-08-11 10:13:17 +0200
  • d7df70acd8
    webmail: don't lose display of additional headers when a flag/keyword changes (e.g. marked as read) Mechiel Lukkien 2023-08-11 08:38:57 +0200
  • 383eb483df
    webmail: for html-only messages, also show the "show html with external resources" button Mechiel Lukkien 2023-08-10 14:55:30 +0200
  • a4c6fe815f
    make some maintenance commands that were previously unlisted listed Mechiel Lukkien 2023-08-10 12:29:46 +0200
  • 7cceb3d834
    add comment about not verifying Sender for submissions Mechiel Lukkien 2023-08-10 12:18:05 +0200
  • 6b68920a3a
    Go's LookupAddr will return non-absolute names, seemingly for single-label names from /etc/hosts, turn them into absolute names so our verifying forward lookups can succeed Mechiel Lukkien 2023-08-10 11:52:35 +0200
  • a30d8c1378
    for localserve, don't special-case smtp submit Mechiel Lukkien 2023-08-10 11:28:57 +0200
  • ce91b7d23e
    update roadmap Mechiel Lukkien 2023-08-10 11:05:38 +0200
  • 0434e49c3a
    webmail: while attachment viewer is open, don't handle global keyboard shortcuts (like search, going to inbox) Mechiel Lukkien 2023-08-10 11:02:13 +0200
  • c24bb063e5
    webmail tweaks Mechiel Lukkien 2023-08-10 10:56:04 +0200
  • f48a53726e
    when clearing search, open inbox Mechiel Lukkien 2023-08-10 10:42:54 +0200
  • 038b478d16
    listen/bind in deterministic order for consistent error messages, and warn if quickstart cannot find public ip's Mechiel Lukkien 2023-08-10 10:29:06 +0200
  • 01bcd98a42
    add flag to ruleset that indicates a message is forwarded, slightly modifying how junk analysis is done Mechiel Lukkien 2023-08-09 22:31:37 +0200
  • 9c31789c56
    add option to ruleset to accept incoming spammy messages to a configured mailbox Mechiel Lukkien 2023-08-09 18:03:29 +0200
  • 383fe4f53a
    explicitly store in a Message whether it was delivered to the rejects mailbox Mechiel Lukkien 2023-08-09 16:47:29 +0200
  • 0fc59af9a8
    add Deliver-To header for delivered messages Mechiel Lukkien 2023-08-09 10:20:45 +0200
  • 20ebdae8ea
    in webmail, automatically mark message as nonjunk when open for 5 seconds, and prevent extraneous newlines when composing a reply to selected text Mechiel Lukkien 2023-08-09 09:45:54 +0200