Commit Graph

  • b7d6540d51
    style nit: only take address of structs when passed on Mechiel Lukkien 2024-04-14 12:46:24 +02:00
  • 2a949f9f79
    fix typo in smtp error code Mechiel Lukkien 2024-04-14 12:42:47 +02:00
  • e585a4d180
    don't fail to generate apidiff when packages are introduced Mechiel Lukkien 2024-04-14 12:38:58 +02:00
  • 4b459af4a8
    add install as target, calling "go install" Mechiel Lukkien 2024-04-14 12:37:52 +02:00
  • 1ea851bb53
    Merge commit 'feb8e6c37947b21baaa7dcf724ade0f2435a8280' Mechiel Lukkien 2024-04-13 13:36:11 +02:00
  • 34572d14d0
    regenerate apidiff/next.txt after change to smtpclient Mechiel Lukkien 2024-04-13 13:31:32 +02:00
  • 73381d26ed
    Merge commit 'be570d1c7d3de0ddacb011b6411a302d7f7e9f9e' Mechiel Lukkien 2024-04-13 13:30:41 +02:00
  • feb8e6c379 queue: retry with another IP when first attempt fails for dualstack remote servers Laurent Meunier 2024-04-09 18:44:26 +02:00
  • be570d1c7d add TransportDirect transport Laurent Meunier 2024-04-08 21:50:30 +02:00
  • 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 +02:00
  • ad8c5616b1
    do not use input type=email for email addresses Mechiel Lukkien 2024-04-11 23:45:47 +02:00
  • 606b915447
    sync genapidiff Mechiel Lukkien 2024-04-11 23:28:52 +02:00
  • 00c8dacc56
    fix previous commit, go fmt Mechiel Lukkien 2024-04-11 23:22:03 +02:00
  • 666f84edea
    fix login for account names with non-ascii chars Mechiel Lukkien 2024-04-11 23:11:31 +02:00
  • d74610c345
    bugfix: missing account close in queue direct send Mechiel Lukkien 2024-04-08 20:22:07 +02:00
  • 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 +02:00
  • ecf6163409
    improve previous about using mtime from imported maildir message files Mechiel Lukkien 2024-04-02 20:04:09 +02:00
  • 6d38a1e9a4
    when reading maildirs for imports, use the file mtime as fallback for "received" time Mechiel Lukkien 2024-04-02 19:43:45 +02:00
  • 96e3e5e33e
    make staticcheck happy Mechiel Lukkien 2024-03-31 15:30:24 +02:00
  • 9c5d234162
    do not require the SMTPUTF8 extension when not needed (#145) Laurent Meunier 2024-03-31 15:23:53 +02:00
  • 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 +01:00
  • 54b24931c9
    add faq entry about configuring mox to send through a smart host Mechiel Lukkien 2024-03-27 10:23:37 +01:00
  • 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 +01:00
  • 0262f4621e
    in quickstart, check outgoing smtp connectivity by dialing gmail.com mx host Mechiel Lukkien 2024-03-27 09:35:16 +01:00
  • d4958732c8
    add more of a "getting started with building" to develop.txt Mechiel Lukkien 2024-03-26 09:16:33 +01:00
  • 40ade995a5
    improve queue management Mechiel Lukkien 2024-03-18 08:50:42 +01:00
  • 79f1054b64
    factor common typescript api call code pattern into a function Mechiel Lukkien 2024-03-17 08:41:33 +01:00
  • 25b2ea164f
    on build page, mention that changes can be tested easily with mox localserve Mechiel Lukkien 2024-03-17 07:58:02 +01:00
  • 79fb72f3cd
    don't show default domain on admin account page Mechiel Lukkien 2024-03-17 07:39:00 +01:00
  • cef83341e5
    make it harder to forget to set smtputf8 on message.Composer Mechiel Lukkien 2024-03-16 20:54:10 +01:00
  • 8b2c97808d
    add account option to skip the first-time sender delay Mechiel Lukkien 2024-03-16 20:24:07 +01:00
  • 281411c297
    add styling for sticky table headers, for scrolling with long tables Mechiel Lukkien 2024-03-16 19:27:29 +01:00
  • fdee24f3bd
    in web interfaces, put crumbs path in document title, for more useful browser history Mechiel Lukkien 2024-03-16 19:13:44 +01:00
  • 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 +01:00
  • 2c9cb5b847
    add parser of Authentication-Results, and fix bugs it found in our generated headers Mechiel Lukkien 2024-03-13 17:35:53 +01:00
  • 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 +01:00
  • 411cb8fc78
    for apidiff, generate apidiff/next.txt and rotate it on release Mechiel Lukkien 2024-03-11 15:27:25 +01:00
  • bcf737cbec
    fix the Status command on imapclient.Conn Mechiel Lukkien 2024-03-11 15:22:41 +01:00
  • 4dea2de343
    implement imap quota extension (rfc 9208) Mechiel Lukkien 2024-03-11 14:02:35 +01:00
  • 6c92949f13
    in code/rfc cross-referenced side-by-side view, link to datatracker for rfc's Mechiel Lukkien 2024-03-11 09:14:26 +01:00
  • 4699504c9f
    show goversion and goos/goarch on admin page Mechiel Lukkien 2024-03-11 08:58:40 +01:00
  • b115c7b10d
    detect whitespace issues in rfc/index.txt earlier Mechiel Lukkien 2024-03-11 08:46:40 +01:00
  • 5f1157060e
    make video work on macos safari Mechiel Lukkien 2024-03-10 08:43:17 +01:00
  • 6984a2ae07
    fix latest release on website, tweaks to release process Mechiel Lukkien 2024-03-09 20:32:54 +01:00
  • f3501b4e06
    fix spacing in rfc/index.txt v0.0.10 Mechiel Lukkien 2024-03-09 19:55:37 +01:00
  • c6eea5e1cf
    add v0.0.10 to the website Mechiel Lukkien 2024-03-09 19:49:16 +01:00
  • a601814c3d
    fix build after previous commit Mechiel Lukkien 2024-03-09 15:52:28 +01:00
  • 0c800f3d7e
    update to latest sherpats fixing typo in error message, handle absent dmarc "policy override" reason Mechiel Lukkien 2024-03-09 15:43:49 +01:00
  • a96493946b
    sync latest adns Mechiel Lukkien 2024-03-09 15:32:37 +01:00
  • 71981ebf43
    ensure "make build" on macos generates the same documentation output Mechiel Lukkien 2024-03-09 15:06:42 +01:00
  • a5163493e7
    add release process note about updating website Mechiel Lukkien 2024-03-09 11:54:38 +01:00
  • 7969cf002a
    allow zero configured addresses for an account Mechiel Lukkien 2024-03-09 11:51:02 +01:00
  • 92e0d2a682
    webadmin: be more helpful when adding domains/accounts/addresses Mechiel Lukkien 2024-03-09 11:11:52 +01:00
  • 63cef8e3a5
    webmail: fix for ignoring error about sending to invalid address Mechiel Lukkien 2024-03-09 09:51:24 +01:00
  • 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 +01:00
  • 8e6fe7459b
    normalize localparts with unicode nfc when parsing Mechiel Lukkien 2024-03-08 21:08:40 +01:00
  • 4fbd7abb57
    update to latest adns, synced with Go's net Mechiel Lukkien 2024-03-08 15:31:54 +01:00
  • a00b0ba6cd
    add note about testing localserve on various OSes before release Mechiel Lukkien 2024-03-08 15:31:34 +01:00
  • 372585de72
    build before running test-upgrade Mechiel Lukkien 2024-03-08 09:28:39 +01:00
  • 03e220c749
    update dependencies Mechiel Lukkien 2024-03-08 09:28:09 +01:00
  • a9f11b8fa3
    fix changing domains.conf through admin with new MonitorDNSBLs present Mechiel Lukkien 2024-03-07 11:26:53 +01:00
  • df105a028c
    unbreak enforcing dane since previous commits Mechiel Lukkien 2024-03-07 11:19:08 +01:00
  • 484ffa67d1
    fix new reference to smtp limits rfc Mechiel Lukkien 2024-03-07 10:56:58 +01:00
  • 85f72582c6
    mention matrix channel, add moxtools to things to check for a release Mechiel Lukkien 2024-03-07 10:50:18 +01:00
  • b541646275
    be more helpful about instructions for installing unbound and dnssec Mechiel Lukkien 2024-03-07 10:47:48 +01:00
  • 4db1f5593c
    better check for dnssec-verifying resolver Mechiel Lukkien 2024-03-07 10:34:13 +01:00
  • 9e7d6b85b7
    queue: deliver to multiple recipients in a single smtp transaction Mechiel Lukkien 2024-03-07 10:07:53 +01:00
  • 8550a5af45
    don't expose functions on the prng that aren't mutex-protected Mechiel Lukkien 2024-03-07 10:05:35 +01:00
  • 47ebfa8152
    queue: implement adding a message to the queue that gets sent to multiple recipients Mechiel Lukkien 2024-03-05 20:10:28 +01:00
  • 15e450df61
    implement only monitoring dns blocklists, without using them for incoming deliveries Mechiel Lukkien 2024-03-05 16:30:38 +01:00
  • e0c36edb8f
    accept tls reports with both host & recipient domains, and with multiple recipient domains Mechiel Lukkien 2024-03-05 11:43:49 +01:00
  • a9cb6f9d0a
    webadmin: add single-line form for looking up a cid for a received id Mechiel Lukkien 2024-03-05 10:50:56 +01:00
  • 5738d9e7b8
    when auth fails due to missing derived secrets, don't hold it against connection Mechiel Lukkien 2024-03-05 10:40:40 +01:00
  • caa4931d35
    tweak faq about email being rejected Mechiel Lukkien 2024-03-05 09:40:22 +01:00
  • af968f7614
    webmail: for junk/rejects messages, show sender address instead of name in list Mechiel Lukkien 2024-03-05 09:04:59 +01:00
  • 79f91ebd87
    webmail: don't switch back focus after autocompleting address Mechiel Lukkien 2024-03-05 08:46:56 +01:00
  • 63c3c1fd6a
    webmail: leave out own address in reply all when we have addresses remaining Mechiel Lukkien 2024-03-04 19:51:55 +01:00
  • 26ff0c9417
    increase memory limit during tests for upgrade Mechiel Lukkien 2024-03-04 19:11:53 +01:00
  • 13923e4b7b
    better thread matching for dsns Mechiel Lukkien 2024-03-04 16:40:27 +01:00
  • f6497b1aaf
    when parsing a dsn, actually set the Action field Mechiel Lukkien 2024-02-21 21:19:52 +01:00
  • 79da4faaa1
    add Delivered-To header when locally delivering a DSN Mechiel Lukkien 2024-02-20 16:39:49 +01:00
  • 1c934f0103
    improve dsn handling Mechiel Lukkien 2024-02-20 16:31:15 +01:00
  • dc83ad1df5
    set correct local account when adding a message to the queue Mechiel Lukkien 2024-02-20 15:02:47 +01:00
  • cb5097714b
    add a few more rfc Mechiel Lukkien 2024-02-20 14:58:16 +01:00
  • 37de8de1c5
    fix incorrect error about bare cr/lf when sending a message over smtp Mechiel Lukkien 2024-02-16 20:14:31 +01:00
  • fd359d5973
    add to previous commit, adding multiline smtp responses in dsn Mechiel Lukkien 2024-02-16 20:13:05 +01:00
  • 50c13965a7
    include full smtp response in dsn on errors Mechiel Lukkien 2024-02-14 23:37:43 +01:00
  • 39bfa4338a
    smtpclient: only obey SIZE= of server if it isn't 0 Mechiel Lukkien 2024-02-14 17:46:01 +01:00
  • 8046b323fb
    fix and ensure consistent lines Mechiel Lukkien 2024-02-14 17:43:21 +01:00
  • 67300969c1
    don't use bash if not needed Mechiel Lukkien 2024-02-11 21:46:45 +01:00
  • 93c52b01a0
    implement "future release" Mechiel Lukkien 2024-02-10 17:55:56 +01:00
  • 17734196e3
    add rfc 9078, "Reaction: Indicating Summary Reaction to a Message" to the list Mechiel Lukkien 2024-02-10 12:14:36 +01:00
  • 49c8dbf47e
    add FAQ about directly accessing mailboxes through the file system Mechiel Lukkien 2024-02-10 11:39:31 +01:00
  • ee1db2dde7
    webmail: implement registering and handling "mailto:" links Mechiel Lukkien 2024-02-09 11:21:33 +01:00
  • f3bf348214
    webmail: show unicode for internationalized email addresses by default Mechiel Lukkien 2024-02-08 18:03:48 +01:00
  • 39f4800290
    xr: unbreak following links, they were now being opened in a new window Mechiel Lukkien 2024-02-08 16:25:33 +01:00
  • 4ea9e9e978
    run more of go vet on the special-purpose tools Mechiel Lukkien 2024-02-08 15:12:43 +01:00
  • 61836f6d00
    don't shadow variables, no empty "else" blocks Mechiel Lukkien 2024-02-08 15:12:06 +01:00
  • 5f40d23c1c
    remove unused build constraint Mechiel Lukkien 2024-02-08 15:10:32 +01:00
  • e75419aeaf
    unbreak rfc/xr.go after changing golang.org/x/exp/maps Mechiel Lukkien 2024-02-08 15:08:26 +01:00