Commit graph

  • 416113af72
    webmail: do not automatically mark read messages in Rejects mailbox as nonjunk Mechiel Lukkien 2023-11-27 07:34:18 +0100
  • 9d2e761494
    turns out the esearch tag is a string before imap4rev2, so can't blame new outlook v0.0.8 Mechiel Lukkien 2023-11-22 22:01:23 +0100
  • 2ae121e400
    work around bug in microsoft outlook "new", which fails when the tag in an esearch response doesn't have quotes Mechiel Lukkien 2023-11-22 21:51:04 +0100
  • 91b7d3dda8
    implement the obsolete sasl login mechanism for smtp Mechiel Lukkien 2023-11-22 21:44:55 +0100
  • c66fa64b8b
    wrap long dkim dns records at 100 characters instead of 255 for better display (no line-wrap) Mechiel Lukkien 2023-11-22 14:02:24 +0100
  • 361bc2b516
    when accepting an incoming message, turn any bare newlines (without carriage return) into crlf Mechiel Lukkien 2023-11-21 13:19:54 +0100
  • 3d80c05423
    webmail: for long to/cc/bcc address list (>5) show the first 4 and a button to show the rest Mechiel Lukkien 2023-11-20 21:36:40 +0100
  • 73a2a09711
    better handling of outgoing tls reports to recipient domains vs hosts Mechiel Lukkien 2023-11-20 11:31:46 +0100
  • e5f77a0411
    update to latest bstore, with fix for a bug that was triggered by an upcoming commit Mechiel Lukkien 2023-11-20 11:01:15 +0100
  • bdd8fa078e
    rfc/xr: tweak, committed previous too soon... Mechiel Lukkien 2023-11-14 14:21:02 +0100
  • 5b62013f27
    rfc/xr: be more careful about which urls we load in iframes Mechiel Lukkien 2023-11-14 14:09:35 +0100
  • 51e314f65a
    for external domains (for which we only accept external dmarc reports), don't try to fetch tls certificates at startup for autoconfig host Mechiel Lukkien 2023-11-14 00:26:18 +0100
  • 651fa68067
    webadmin: in list with dmarc evaluations, add the dispositions applied Mechiel Lukkien 2023-11-13 14:44:40 +0100
  • bcb80c3598
    tweaks to cross-referenced code/rfc html pages Mechiel Lukkien 2023-11-13 14:12:40 +0100
  • e24e1bee19
    add suppression list for outgoing dmarc and tls reports Mechiel Lukkien 2023-11-13 13:48:52 +0100
  • 6ce69d5425
    in starttls command in smtp & imap server, add the cid in the "ok, go ahead with tls" response Mechiel Lukkien 2023-11-13 10:26:31 +0100
  • 58d84f3882
    try fixing accepting incoming tls reports for mail host, again Mechiel Lukkien 2023-11-13 08:36:13 +0100
  • 6693f14d30
    Use embed for PDFs Matt Fellenz 2023-11-08 21:47:18 -0800
  • ae37b3ed4d
    webadmin: don't on queue page when there are no transports and the queue is non-empty (typical case) Mechiel Lukkien 2023-11-12 22:04:48 +0100
  • 2265769b8e
    webadmin: allow accessing tls reports for mail host policy domain (tlsa) Mechiel Lukkien 2023-11-12 14:58:46 +0100
  • 6e6f716e91
    for tlsrpt results (for outgoing reports), after a delivery attempt, only add a no-policy-found (mta-sts) result if there wasn't also a tlsa result for the same policy domain Mechiel Lukkien 2023-11-12 14:35:47 +0100
  • ff4237e88a
    tlsrpt improvements Mechiel Lukkien 2023-11-12 14:19:12 +0100
  • a87ac99038
    for cross-referencing code/rfc, also linkify the errata Mechiel Lukkien 2023-11-12 12:20:40 +0100
  • 6a39f2cc54
    add a suggestion for tlsrpt no-policy-found result Mechiel Lukkien 2023-11-12 12:08:33 +0100
  • f90b802d4b
    webadmin: add column with found policy types to table listing the results Mechiel Lukkien 2023-11-12 12:00:21 +0100
  • a0bae5be55
    for dns errors when looking up a tlsrpt record in the admin, don't make it a server error Mechiel Lukkien 2023-11-12 11:53:39 +0100
  • 448879126d
    when listing incoming tls reports, don't show "(no policy)" for tlsa policies Mechiel Lukkien 2023-11-12 11:50:48 +0100
  • 1d02760f66
    fix incoming deliveries to the host-tlsrpt address Mechiel Lukkien 2023-11-12 11:37:15 +0100
  • 8f55d0ada6
    fix build, missing api build Mechiel Lukkien 2023-11-11 20:06:42 +0100
  • 50c9873c2b
    cross-referencing code & rfc: todo comments and html pages Mechiel Lukkien 2023-11-11 19:40:53 +0100
  • dcee0345ef
    nits, removing a old todo and a stray newline Mechiel Lukkien 2023-11-11 19:14:19 +0100
  • 2073db194b
    when checking domain settings, check that dmarc & tls reporting addresses are present if there is a record Mechiel Lukkien 2023-11-10 20:25:06 +0100
  • 61bae75228
    outgoing dmarc/tls reporting improvements Mechiel Lukkien 2023-11-10 19:34:00 +0100
  • b2af63b3ec
    update latest prometheus client dependency and its dependencies Mechiel Lukkien 2023-11-09 21:43:47 +0100
  • 8c99e54ec1
    update dependencies Mechiel Lukkien 2023-11-09 21:19:51 +0100
  • 42f6f9cbb3
    change the message composing code from webmail over to message.Composer too Mechiel Lukkien 2023-11-09 21:15:27 +0100
  • 96faf4b5ec
    webmail: don't select requiretls when mta-sts and dane are both not implemented (even though requiretls extension is announced) Mechiel Lukkien 2023-11-09 19:57:53 +0100
  • deb16d23b8
    simplify .gitignore, just on line for ignoring all the testdata/*/data directories Mechiel Lukkien 2023-11-09 18:19:47 +0100
  • 893a6f8911
    implement outgoing tls reports Mechiel Lukkien 2023-11-09 17:40:46 +0100
  • df18ca3c02
    refactor sending dmarc reports for upcoming implementation for sending tls reports Mechiel Lukkien 2023-11-09 17:26:19 +0100
  • 2535f351ed
    fix bug with concurrent math/rand.Rand.Read Mechiel Lukkien 2023-11-09 17:15:46 +0100
  • d02ac0cb86
    webmail: fix received date shown on message Mechiel Lukkien 2023-11-04 23:35:44 +0100
  • 2abac1a911
    for dmarc reporting, be more conservate with sending reports to junky senders, and format textual dmarc report period in the message text in utc as claimed Mechiel Lukkien 2023-11-04 23:24:47 +0100
  • c955fadb6d
    fix parsing dmarc reports that come with content-type application/octet-stream Mechiel Lukkien 2023-11-04 13:22:30 +0100
  • 3a7ed9738a
    update to latest go.etcd.io/bbolt v1.3.8 Mechiel Lukkien 2023-11-03 08:31:30 +0100
  • 4510e0ce78
    webmail: add Delivered-To to example settingsPut call Mechiel Lukkien 2023-11-02 21:56:59 +0100
  • 0200e539a9
    when message is delivered, save whether it is from a mailing list; in webmail, show if message was a forward or mailing list, and don't enable requiretls when sending to a list. Mechiel Lukkien 2023-11-02 20:03:47 +0100
  • 481a25f294
    improvements to outgoing dmarc reports and displaying evaluations Mechiel Lukkien 2023-11-02 17:54:24 +0100
  • 79e522887e
    change error value "fatal io error" to just "io error" Mechiel Lukkien 2023-11-02 15:56:01 +0100
  • 38694d3928
    Merge remote-tracking branch 'github.com/mattfbacon/mox/message-is-text' Mechiel Lukkien 2023-11-02 14:41:43 +0100
  • 81057ee685
    add option -initonly to "mox localserve", to only create config files and then quit Mechiel Lukkien 2023-11-02 14:10:04 +0100
  • 9896639ff9
    for incoming smtp deliveries, track whether tls and requiretls was used, and display this in the webmail Mechiel Lukkien 2023-11-01 21:30:13 +0100
  • 186538fb57
    when composing a dsn, try harder to dkim-sign it, also with higher-level domain than full mail hostname Mechiel Lukkien 2023-11-01 20:38:43 +0100
  • f7686b7db8
    webmail: show email address instead of display name of "from" header in message listing if display name contains chars from "<@>" Mechiel Lukkien 2023-11-01 19:12:52 +0100
  • 725f030d3c
    webmail: add clear marker between message header and body, so if html message tries to fake ui elements, it'll be noticed (hopefully) Mechiel Lukkien 2023-11-01 18:58:04 +0100
  • ef50f4abf0
    refactor common pattern of close & remove temporary file into calling the new store.CloseRemoveTempFile Mechiel Lukkien 2023-11-01 18:57:38 +0100
  • b6897d1837
    add note about adns library Mechiel Lukkien 2023-11-01 18:52:51 +0100
  • e7699708ef
    implement outgoing dmarc aggregate reporting Mechiel Lukkien 2023-11-01 17:55:40 +0100
  • 3b6e1851cb
    Treat messages as text Matt Fellenz 2023-11-01 14:17:02 -0700
  • d1e93020d8
    give delivering to mx targets with underscores in name a chance of succeeding Mechiel Lukkien 2023-10-25 13:01:11 +0200
  • 682f8a0904
    dkim selectors shouldn't be interpreted as idna Mechiel Lukkien 2023-10-25 12:49:39 +0200
  • 34f7e04474
    update roadmap Mechiel Lukkien 2023-10-25 12:33:22 +0200
  • 8a866a60dc
    when expunging a message, keep its threadid Mechiel Lukkien 2023-10-24 13:16:00 +0200
  • 7b047ed28d
    no need for absolute path for prometheus endpoint pointing to metrics Mechiel Lukkien 2023-10-24 13:11:04 +0200
  • a6d55b7e76
    add metric for number of times we fallback to plaintext delivery Mechiel Lukkien 2023-10-24 13:09:48 +0200
  • f9eb18b6a8
    for mox localserve, only require being able to parse incoming messages over smtp as parsable with pedantic mode Mechiel Lukkien 2023-10-24 13:03:50 +0200
  • 5b4de0523d
    ignore mox.exe, since we can now build for windows Mechiel Lukkien 2023-10-24 13:02:06 +0200
  • 2f5d6069bf
    implement "requiretls", rfc 8689 Mechiel Lukkien 2023-10-24 10:06:16 +0200
  • 8d821a2cf4
    make: enable incremental rebuilds Moritz Poldrack 2023-10-21 16:35:51 +0200
  • 0e5e16b3d0
    main: remove redundant equal function Moritz Poldrack 2023-10-21 16:49:07 +0200
  • 08995c7806
    webmail: when composing a message, show security status in a bar below addressee input field Mechiel Lukkien 2023-10-15 15:05:20 +0200
  • 4ab3e6bc9b
    webmail: autoresize address input field in compose window Mechiel Lukkien 2023-10-15 10:42:20 +0200
  • 101c2703d2
    do not lookup cname after looking up the txt for mta-sts, and follow cnames for mocks Mechiel Lukkien 2023-10-14 22:42:26 +0200
  • 8ca198882e
    security fix: use correct domain for mta-sts, that of the email address Mechiel Lukkien 2023-10-14 22:30:43 +0200
  • 42d817ef3d
    quick fix for making compose window resizable by expanding/shrinking when textarea is resized Mechiel Lukkien 2023-10-14 21:02:54 +0200
  • 56956c224b
    webmail: when quoting text that switches unicode blocks (as highlighted), don't lose the switched text Mechiel Lukkien 2023-10-14 14:47:24 +0200
  • a40f5a5eb3
    webmail: recognize q/b-word-encoded filenames in attachments in messages Mechiel Lukkien 2023-10-14 14:14:13 +0200
  • 3e53343d21
    remove message during delivery when we encounter an error after having placed the message in the destination path Mechiel Lukkien 2023-10-14 11:16:39 +0200
  • 6e391c3be0
    ensure there is a space between active requests mentioned in the status bar at the top Mechiel Lukkien 2023-10-14 11:13:26 +0200
  • 28fae96a9b
    make mox compile on windows, without "mox serve" but with working "mox localserve" Mechiel Lukkien 2023-10-14 10:54:07 +0200
  • 96774de8d6
    add workaround for windows mail authentication in smtpserver Mechiel Lukkien 2023-10-13 21:35:03 +0200
  • 8640fd8cff
    webmail: top-post with no text selected and add "on ... wrote"-line, keep bottom-quoting with text selected Mechiel Lukkien 2023-10-13 19:28:04 +0200
  • 7d28d80191
    if requesting a tls certificate through acme fails, put any validation error messages provided by the acme server in the error message Mechiel Lukkien 2023-10-13 09:28:01 +0200
  • 14d09bb308
    format long multi-string dkim txt records for rsa 2048 as a mult-line record, enclosed in ()'s Mechiel Lukkien 2023-10-13 09:14:42 +0200
  • 40040542f6
    for generated dkim keys, use clearer file names Mechiel Lukkien 2023-10-13 08:59:35 +0200
  • 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