Commit graph

  • ec967ef321
    use new sherpadoc rename mechanism to remove some typename stuttering Mechiel Lukkien 2024-04-19 10:51:24 +0200
  • 962575f21b
    mention webhook retry intervals in webhook docs Mechiel Lukkien 2024-04-19 10:33:28 +0200
  • e702f45d32
    webadmin: make remaining domain settings configurable via admin web interface Mechiel Lukkien 2024-04-19 10:23:53 +0200
  • a69887bfab
    webadmin: make routes configurable: globally, per domain, per account Mechiel Lukkien 2024-04-18 11:14:24 +0200
  • baf4df55a6
    make more account config fields configurable through web interface Mechiel Lukkien 2024-04-17 21:30:54 +0200
  • 8bcce40c55
    webmail: recognize multiple urls in List-Post addresses Mechiel Lukkien 2024-04-16 19:37:37 +0200
  • 8654a1f901
    with localserve, in queue, when "delivering" to the sender account, mark domain "localhost" as dkimverified Mechiel Lukkien 2024-04-16 19:25:56 +0200
  • 0a10283de0
    show separate localpart and dropdown of domains instead of full email field when adding a new account (with initial email address) Mechiel Lukkien 2024-04-16 19:23:00 +0200
  • c9451d4d06
    in webmail & webapisrv, store bcc header in sent messages Mechiel Lukkien 2024-04-16 17:57:46 +0200
  • abd098e8c0
    in more tests, after closing accounts, check the last reference is indeed gone Mechiel Lukkien 2024-04-16 17:33:54 +0200
  • afc47c8108
    if webauth login cookie is missing, and forwarding was configured, hint that reverse proxy may be stripping path Mechiel Lukkien 2024-04-16 16:06:31 +0200
  • daa88480cb
    fix potential endless loop during queue msg/hook pagination when environment has TZ UTC, triggered by tests introduced in previous test Mechiel Lukkien 2024-04-16 13:58:08 +0200
  • 09fcc49223
    add a webapi and webhooks for a simple http/json-based api Mechiel Lukkien 2024-04-15 21:49:02 +0200
  • 8bec5ef7d4
    also trigger use of smtputf8 for utf8 localpart in Reply-To header Mechiel Lukkien 2024-04-15 20:47:53 +0200
  • d014303617
    use wlock when delivering message about new mox version Mechiel Lukkien 2024-04-15 20:40:16 +0200
  • b7ed035730
    add godoc to metrics/ Mechiel Lukkien 2024-04-15 20:33:44 +0200
  • e1dbc07dba
    fix harmless race where the same value is written to a tls config concurrently Mechiel Lukkien 2024-04-15 20:07:39 +0200
  • 11eaa8cd1a
    make imapserver faster like before again Mechiel Lukkien 2024-04-14 17:41:36 +0200
  • 12e6975aa7
    return smtp response/error correctly in more cases Mechiel Lukkien 2024-04-14 17:28:00 +0200
  • 4012b72d96
    use type config.Account in sherpa api for better typing, and update to latest sherpa lib Mechiel Lukkien 2024-04-14 17:18:20 +0200
  • b7d6540d51
    style nit: only take address of structs when passed on Mechiel Lukkien 2024-04-14 12:46:24 +0200
  • 2a949f9f79
    fix typo in smtp error code Mechiel Lukkien 2024-04-14 12:42:47 +0200
  • e585a4d180
    don't fail to generate apidiff when packages are introduced Mechiel Lukkien 2024-04-14 12:38:58 +0200
  • 4b459af4a8
    add install as target, calling "go install" Mechiel Lukkien 2024-04-14 12:37:52 +0200
  • 1ea851bb53
    Merge commit 'feb8e6c37947b21baaa7dcf724ade0f2435a8280' Mechiel Lukkien 2024-04-13 13:36:11 +0200
  • 34572d14d0
    regenerate apidiff/next.txt after change to smtpclient Mechiel Lukkien 2024-04-13 13:31:32 +0200
  • 73381d26ed
    Merge commit 'be570d1c7d3de0ddacb011b6411a302d7f7e9f9e' Mechiel Lukkien 2024-04-13 13:30:41 +0200
  • feb8e6c379 queue: retry with another IP when first attempt fails for dualstack remote servers Laurent Meunier 2024-04-09 18:44:26 +0200
  • be570d1c7d add TransportDirect transport Laurent Meunier 2024-04-08 21:50:30 +0200
  • f4b6e14cb9
    quickstart: if initial address has non-ascii localpart, use "postmaster@" for registering with let's encrypt Mechiel Lukkien 2024-04-11 23:58:40 +0200
  • ad8c5616b1
    do not use input type=email for email addresses Mechiel Lukkien 2024-04-11 23:45:47 +0200
  • 606b915447
    sync genapidiff Mechiel Lukkien 2024-04-11 23:28:52 +0200
  • 00c8dacc56
    fix previous commit, go fmt Mechiel Lukkien 2024-04-11 23:22:03 +0200
  • 666f84edea
    fix login for account names with non-ascii chars Mechiel Lukkien 2024-04-11 23:11:31 +0200
  • d74610c345
    bugfix: missing account close in queue direct send Mechiel Lukkien 2024-04-08 20:22:07 +0200
  • 89a9a8bc97
    when we get a tls connection with an unrecognized sni hostname/ip, cause an alert "unrecognized name" rather than "internal error" Mechiel Lukkien 2024-04-08 14:22:52 +0200
  • ecf6163409
    improve previous about using mtime from imported maildir message files Mechiel Lukkien 2024-04-02 20:04:09 +0200
  • 6d38a1e9a4
    when reading maildirs for imports, use the file mtime as fallback for "received" time Mechiel Lukkien 2024-04-02 19:43:45 +0200
  • 96e3e5e33e
    make staticcheck happy Mechiel Lukkien 2024-03-31 15:30:24 +0200
  • 9c5d234162
    do not require the SMTPUTF8 extension when not needed (#145) Laurent Meunier 2024-03-31 15:23:53 +0200
  • 11c25d727f Fix style issue Laurent Meunier 2024-03-31 12:37:09 +0200
  • c075a8cd8b Also check smtputf8 for submitted messages or when in pedantic mode Laurent Meunier 2024-03-31 12:35:04 +0200
  • c02328f881 Calls to newParser should use c.smtputf8 Laurent Meunier 2024-03-31 12:33:20 +0200
  • a0bbd13afc Improve SMTPUTF8 tests Laurent Meunier 2024-03-31 12:32:12 +0200
  • 08735690f3 do earlier smtputf8-check Laurent Meunier 2024-03-30 17:22:33 +0100
  • d34dd8aae6
    update to latest bstore, with a bugfix for queries with multiple orders that were partially handled by an index Mechiel Lukkien 2024-03-30 09:39:18 +0100
  • 3484651691 do not require the SMTPUTF8 extension when not needed Laurent Meunier 2024-03-28 17:47:11 +0100
  • 54b24931c9
    add faq entry about configuring mox to send through a smart host Mechiel Lukkien 2024-03-27 10:23:37 +0100
  • 6516a27689
    update to latest sconf, which now gives more helpful error messages about some invalid config lines, like one with only whitespace Mechiel Lukkien 2024-03-27 10:08:15 +0100
  • 0262f4621e
    in quickstart, check outgoing smtp connectivity by dialing gmail.com mx host Mechiel Lukkien 2024-03-27 09:35:16 +0100
  • d4958732c8
    add more of a "getting started with building" to develop.txt Mechiel Lukkien 2024-03-26 09:16:33 +0100
  • 40ade995a5
    improve queue management Mechiel Lukkien 2024-03-18 08:50:42 +0100
  • 79f1054b64
    factor common typescript api call code pattern into a function Mechiel Lukkien 2024-03-17 08:41:33 +0100
  • 25b2ea164f
    on build page, mention that changes can be tested easily with mox localserve Mechiel Lukkien 2024-03-17 07:58:02 +0100
  • 79fb72f3cd
    don't show default domain on admin account page Mechiel Lukkien 2024-03-17 07:39:00 +0100
  • cef83341e5
    make it harder to forget to set smtputf8 on message.Composer Mechiel Lukkien 2024-03-16 20:54:10 +0100
  • 8b2c97808d
    add account option to skip the first-time sender delay Mechiel Lukkien 2024-03-16 20:24:07 +0100
  • 281411c297
    add styling for sticky table headers, for scrolling with long tables Mechiel Lukkien 2024-03-16 19:27:29 +0100
  • fdee24f3bd
    in web interfaces, put crumbs path in document title, for more useful browser history Mechiel Lukkien 2024-03-16 19:13:44 +0100
  • dfe587fdeb
    prevent the help output of the reparse subcommand from appearing as a title in the generated documentation Mechiel Lukkien 2024-03-14 20:29:52 +0100
  • 2c9cb5b847
    add parser of Authentication-Results, and fix bugs it found in our generated headers Mechiel Lukkien 2024-03-13 17:35:53 +0100
  • b91480b5af
    add /b/ to website that explains how to compile mox, or gives a link to gobuild Mechiel Lukkien 2024-03-12 09:41:09 +0100
  • 411cb8fc78
    for apidiff, generate apidiff/next.txt and rotate it on release Mechiel Lukkien 2024-03-11 15:27:25 +0100
  • bcf737cbec
    fix the Status command on imapclient.Conn Mechiel Lukkien 2024-03-11 15:22:41 +0100
  • 4dea2de343
    implement imap quota extension (rfc 9208) Mechiel Lukkien 2024-03-11 14:02:35 +0100
  • 6c92949f13
    in code/rfc cross-referenced side-by-side view, link to datatracker for rfc's Mechiel Lukkien 2024-03-11 09:14:26 +0100
  • 4699504c9f
    show goversion and goos/goarch on admin page Mechiel Lukkien 2024-03-11 08:58:40 +0100
  • b115c7b10d
    detect whitespace issues in rfc/index.txt earlier Mechiel Lukkien 2024-03-11 08:46:40 +0100
  • 5f1157060e
    make video work on macos safari Mechiel Lukkien 2024-03-10 08:43:17 +0100
  • 6984a2ae07
    fix latest release on website, tweaks to release process Mechiel Lukkien 2024-03-09 20:32:54 +0100
  • f3501b4e06
    fix spacing in rfc/index.txt v0.0.10 Mechiel Lukkien 2024-03-09 19:55:37 +0100
  • c6eea5e1cf
    add v0.0.10 to the website Mechiel Lukkien 2024-03-09 19:49:16 +0100
  • a601814c3d
    fix build after previous commit Mechiel Lukkien 2024-03-09 15:52:28 +0100
  • 0c800f3d7e
    update to latest sherpats fixing typo in error message, handle absent dmarc "policy override" reason Mechiel Lukkien 2024-03-09 15:43:49 +0100
  • a96493946b
    sync latest adns Mechiel Lukkien 2024-03-09 15:32:37 +0100
  • 71981ebf43
    ensure "make build" on macos generates the same documentation output Mechiel Lukkien 2024-03-09 15:06:42 +0100
  • a5163493e7
    add release process note about updating website Mechiel Lukkien 2024-03-09 11:54:38 +0100
  • 7969cf002a
    allow zero configured addresses for an account Mechiel Lukkien 2024-03-09 11:51:02 +0100
  • 92e0d2a682
    webadmin: be more helpful when adding domains/accounts/addresses Mechiel Lukkien 2024-03-09 11:11:52 +0100
  • 63cef8e3a5
    webmail: fix for ignoring error about sending to invalid address Mechiel Lukkien 2024-03-09 09:51:24 +0100
  • c57aeac7f0
    prevent unicode-confusion in password by applying PRECIS, and username/email address by applying unicode NFC normalization Mechiel Lukkien 2024-03-08 23:29:15 +0100
  • 8e6fe7459b
    normalize localparts with unicode nfc when parsing Mechiel Lukkien 2024-03-08 21:08:40 +0100
  • 4fbd7abb57
    update to latest adns, synced with Go's net Mechiel Lukkien 2024-03-08 15:31:54 +0100
  • a00b0ba6cd
    add note about testing localserve on various OSes before release Mechiel Lukkien 2024-03-08 15:31:34 +0100
  • 372585de72
    build before running test-upgrade Mechiel Lukkien 2024-03-08 09:28:39 +0100
  • 03e220c749
    update dependencies Mechiel Lukkien 2024-03-08 09:28:09 +0100
  • a9f11b8fa3
    fix changing domains.conf through admin with new MonitorDNSBLs present Mechiel Lukkien 2024-03-07 11:26:53 +0100
  • df105a028c
    unbreak enforcing dane since previous commits Mechiel Lukkien 2024-03-07 11:19:08 +0100
  • 484ffa67d1
    fix new reference to smtp limits rfc Mechiel Lukkien 2024-03-07 10:56:58 +0100
  • 85f72582c6
    mention matrix channel, add moxtools to things to check for a release Mechiel Lukkien 2024-03-07 10:50:18 +0100
  • b541646275
    be more helpful about instructions for installing unbound and dnssec Mechiel Lukkien 2024-03-07 10:47:48 +0100
  • 4db1f5593c
    better check for dnssec-verifying resolver Mechiel Lukkien 2024-03-07 10:34:13 +0100
  • 9e7d6b85b7
    queue: deliver to multiple recipients in a single smtp transaction Mechiel Lukkien 2024-03-07 10:07:53 +0100
  • 8550a5af45
    don't expose functions on the prng that aren't mutex-protected Mechiel Lukkien 2024-03-07 10:05:35 +0100
  • 47ebfa8152
    queue: implement adding a message to the queue that gets sent to multiple recipients Mechiel Lukkien 2024-03-05 20:10:28 +0100
  • 15e450df61
    implement only monitoring dns blocklists, without using them for incoming deliveries Mechiel Lukkien 2024-03-05 16:30:38 +0100
  • e0c36edb8f
    accept tls reports with both host & recipient domains, and with multiple recipient domains Mechiel Lukkien 2024-03-05 11:43:49 +0100
  • a9cb6f9d0a
    webadmin: add single-line form for looking up a cid for a received id Mechiel Lukkien 2024-03-05 10:50:56 +0100
  • 5738d9e7b8
    when auth fails due to missing derived secrets, don't hold it against connection Mechiel Lukkien 2024-03-05 10:40:40 +0100
  • caa4931d35
    tweak faq about email being rejected Mechiel Lukkien 2024-03-05 09:40:22 +0100