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