Commit graph

  • 700118dbd2
    add Content-Type header to message delivered for new mox releases Mechiel Lukkien 2023-07-25 08:24:05 +0200
  • 7f1b7198a8
    add condstore & qresync imap extensions Mechiel Lukkien 2023-07-24 21:21:05 +0200
  • cc4ecf2927
    imap continuations must have a space after the "+" Mechiel Lukkien 2023-07-24 19:54:55 +0200
  • bc62aae0e6
    in imap4rev1 search, always send an untagged search response, also without matches Mechiel Lukkien 2023-07-24 15:40:04 +0200
  • bca33c0364
    don't recurse into error checking function xcheckf when sendmail fails Mechiel Lukkien 2023-07-24 14:08:27 +0200
  • b7a0904907
    cleanup for warnings by staticcheck Mechiel Lukkien 2023-07-24 13:55:36 +0200
  • 8bc554b671
    update roadmap, top items are likely to happen soon, add milter to the list (for issue #47) Mechiel Lukkien 2023-07-24 11:03:53 +0200
  • c0100f44e7
    for test-upgrade, import a (hopefully large) mbox file, checking for performance/memory consumption Mechiel Lukkien 2023-07-24 11:00:11 +0200
  • 840f3afb35
    in domain dnscheck, also check for hostname of mail server resolving to a loopback ip Mechiel Lukkien 2023-07-24 09:23:41 +0200
  • 2e5376d7eb
    when moving/copying messages in imapserve, also ensure the message keywords make it into the destination mailbox keywords list Mechiel Lukkien 2023-07-24 08:49:19 +0200
  • f9e261e0fb
    merge docker-compose-based quickstart and integration tests into a single integration test Mechiel Lukkien 2023-07-23 23:32:02 +0200
  • 7f8057a645 Fix potential nil bobobo1618 2023-07-23 20:37:35 +0200
  • aa5bc64249 Update docs bobobo1618 2023-07-23 20:35:26 +0200
  • 08b0548c95 Log soft rejects bobobo1618 2023-07-23 20:31:47 +0200
  • fee18505a9 Make mailbox optional bobobo1618 2023-07-23 20:29:07 +0200
  • f56dd1059a Add a config option to accept rejects bobobo1618 2023-07-23 20:20:39 +0200
  • dcb0f0a82c
    in DSNs, add a References header pointing to the message with deliverability issues Mechiel Lukkien 2023-07-23 17:56:39 +0200
  • c5747bd656
    go fmt and updated config after make build Mechiel Lukkien 2023-07-23 17:08:39 +0200
  • 671fc5b8f1
    Add a 'KeepRejects' option that disables auto-cleanup (#49) bobobo1618 2023-07-23 17:03:09 +0200
  • 8b1007c090 Address comments bobobo1618 2023-07-23 16:45:39 +0200
  • e943e0c65d
    fix delay with propagating mailbox changes to other imap (idle) connections Mechiel Lukkien 2023-07-23 15:28:37 +0200
  • b02f1b69df Address more comments bobobo1618 2023-07-23 13:52:33 +0200
  • 3e9b4107fd
    move "link or copy" functionality to moxio Mechiel Lukkien 2023-07-23 12:15:29 +0200
  • 5888bf8779 Keep logic more consistent with old behaviour bobobo1618 2023-07-23 12:02:07 +0200
  • 4a4d337ab4
    improve comments Mechiel Lukkien 2023-07-23 09:42:29 +0200
  • b2dc06e45f Add a 'KeepRejects' option that disables auto cleanup of the rejects mailbox. bobobo1618 2023-07-22 21:06:16 +0200
  • 70806137da
    for submission over IPv6, allow missing "IPv6" tag in ip address (unless in pedantic mode) Mechiel Lukkien 2023-07-22 14:20:50 +0200
  • 9c25c88542
    reinstate go vet ./... Mechiel Lukkien 2023-07-22 14:02:05 +0200
  • 5b17fcd712
    print log line about unprivileged user after having initialized the values that are printed Mechiel Lukkien 2023-07-19 11:32:19 +0200
  • 17dac99830
    fix spello and link to a working build on beta.gobuilds.org Mechiel Lukkien 2023-07-18 08:58:01 +0200
  • 91ffa4e99b
    fix progress reporting during import through the accounts web page Mechiel Lukkien 2023-07-05 12:54:24 +0200
  • 785a38c8b0
    improve deprecation warning about localpart-only destinations a bit v0.0.5 Mechiel Lukkien 2023-07-03 09:48:50 +0200
  • c2448e5adc
    update to latest dependencies Mechiel Lukkien 2023-07-03 09:13:19 +0200
  • 88d063b598
    don't pass git history to docker container builds Mechiel Lukkien 2023-07-03 09:12:25 +0200
  • 6e5ed2e30f
    add FAQ about using existing TLS cert/keys Mechiel Lukkien 2023-07-02 15:05:55 +0200
  • 96326846cd
    at startup, print absolute path to config files that we read Mechiel Lukkien 2023-07-02 14:46:20 +0200
  • d854bc116f
    when user opens url to admin or account endpoint, but without trailing slash, redirect them to the url with trailing slash Mechiel Lukkien 2023-07-02 14:37:48 +0200
  • 03c3f56a59
    add basic tests for the ctl subcommands, and fix two small bugs Mechiel Lukkien 2023-07-02 13:53:34 +0200
  • 1469b7293e
    more integration tests: start "mox localserve" and submit a message with smtpclient and with "mox sendmail", check that we receive it Mechiel Lukkien 2023-07-01 18:48:29 +0200
  • 7facf9d446
    when a message contains a date that we cannon marhsal to json, adjust the date Mechiel Lukkien 2023-07-01 17:25:10 +0200
  • 5817e87a32
    add subcommand "ximport", that is like "import" but directly access files in the datadir Mechiel Lukkien 2023-07-01 16:43:20 +0200
  • faa08583c0
    in integration test, don't read database index files but use imap idle to get notified of message delivery, and make integration & quickstart tests faster by making first-time sender delay configurable, and using a 1s timeout instead of the default 15s Mechiel Lukkien 2023-07-01 14:24:28 +0200
  • 3173da5497
    fix bug in imapserver with rename of inbox, and add consistency checks Mechiel Lukkien 2023-06-30 17:19:29 +0200
  • 1e049a087d
    fix bug in imapserver with matching if a uid is in a uidset Mechiel Lukkien 2023-06-29 21:37:17 +0200
  • 590ed0b81d
    in "changes" email for new releases, put the "---" separator on its own line, and remove duplicate word in first sentence... Mechiel Lukkien 2023-06-28 19:55:31 +0200
  • 142b2498bf
    fix two parsing bugs in imapserver Mechiel Lukkien 2023-06-28 19:41:58 +0200
  • 4819180de1
    fix fetching errata after html changed Mechiel Lukkien 2023-06-27 19:31:47 +0200
  • e58fe31dd1
    add all sieve rfc's and a few recent imap rfc's to the list, and update roadmap Mechiel Lukkien 2023-06-24 12:07:22 +0200
  • 5baeea4746
    tweak to error message when loading configuration file Mechiel Lukkien 2023-06-24 10:12:25 +0200
  • 40163bd145
    implement storing non-system/well-known flags (keywords) for messages and mailboxes, with imap Mechiel Lukkien 2023-06-24 00:24:43 +0200
  • afefadf2c0
    in websocket data copying code, wait for other goroutine to stop before changing the connection Mechiel Lukkien 2023-06-24 00:14:14 +0200
  • 459317097b
    fix typo's and old reference Mechiel Lukkien 2023-06-22 21:27:52 +0200
  • 8096441f67
    new feature: when delivering messages from the queue, make it possible to use a "transport" Mechiel Lukkien 2023-06-16 18:38:28 +0200
  • 2eecf38842
    unbreak the subcommands that talk to the mox instance of the ctl socket Mechiel Lukkien 2023-06-16 13:27:27 +0200
  • f73125cbcd
    restore checking integration_test.go with go vet Mechiel Lukkien 2023-06-16 12:55:57 +0200
  • e81ed7af26
    in DSN, don't add a comment with a nil IP address if we don't have an IP Mechiel Lukkien 2023-06-16 09:55:45 +0200
  • b190a2cda8
    mention good hosting providers may initially block outgoing smtp too Mechiel Lukkien 2023-06-12 16:35:03 +0200
  • d4d3f8ce92
    add FAQ about the common misconceptation that you cannot run your own email server nowadays Mechiel Lukkien 2023-06-12 16:25:35 +0200
  • c561d7452b
    unbreak "mox localserve" Mechiel Lukkien 2023-06-12 14:59:40 +0200
  • d2f7d59fce
    for dns resolve errors likely due to a missing name server in /etc/resolv.conf, point user to man page of systemd-resolved, the likely cause Mechiel Lukkien 2023-06-12 14:45:29 +0200
  • 64ac9872a4
    in quickstart, if the host name resolves to a loopback IP, warn about it as it will likely prevent email delivery to local accounts Mechiel Lukkien 2023-06-12 12:19:20 +0200
  • 0187fa0394
    tweak time format for added date headers v0.0.4 Mechiel Lukkien 2023-06-04 21:04:10 +0200
  • 41167d6393
    regenerate keys/certs for integration tests with expiration far in the future Mechiel Lukkien 2023-06-04 20:43:19 +0200
  • 05fd5c6947
    add automated test for quickstart Mechiel Lukkien 2023-06-04 20:38:10 +0200
  • e53b773d04
    fix bug with dkim signing messages without Date or Message-Id header Mechiel Lukkien 2023-06-04 20:32:18 +0200
  • c9a846d019
    more logging around smtp and mtasts tls connections Mechiel Lukkien 2023-06-04 17:55:55 +0200
  • 5a4f35ad5f
    fix delivery from/to smtp addresses with double quotes Mechiel Lukkien 2023-06-03 15:29:18 +0200
  • 77d78191f8
    more helpful error message when the queue tries to deliver a message but the remote host is not listed in the mta-sts policy Mechiel Lukkien 2023-06-01 16:15:33 +0200
  • cafbfc5fdf
    tweaks to backup & verifydata tool to make a typical backup+verifydata produce no output Mechiel Lukkien 2023-06-01 11:34:28 +0200
  • d25131f2f2
    add missing check for err variable in test Mechiel Lukkien 2023-05-31 21:57:46 +0200
  • 713d781bad
    log a consistent log line for failed authentication attempts, with the remote ip Mechiel Lukkien 2023-05-31 20:39:00 +0200
  • 70d07c5459
    open tls keys/certificate as root, pass fd's to the unprivileged child process Mechiel Lukkien 2023-05-31 14:09:53 +0200
  • dd0cede4f9
    after a logout command, actually close the connection Mechiel Lukkien 2023-05-31 10:31:25 +0200
  • 5b8efcc1d9
    move "how do i upgrade"-question to just below "how do i stay up to date" question Mechiel Lukkien 2023-05-31 10:30:34 +0200
  • 0971700f6c
    add ios push mail on not-soon-todo list Mechiel Lukkien 2023-05-31 10:24:48 +0200
  • 259928ab62
    add reverse proxying websocket connections Mechiel Lukkien 2023-05-30 22:11:31 +0200
  • aca64828bd
    we now have an index on dkimdomains, remove the todo Mechiel Lukkien 2023-05-26 20:49:13 +0200
  • aad5a5bcb9
    add a "backup" subcommand to make consistent backups, and a "verifydata" subcommand to verify a backup before restoring, and add tests for future upgrades Mechiel Lukkien 2023-05-26 19:26:51 +0200
  • fa9b44a8e3 feat(http): add websocket upgrade for rev. proxy Marcelina Hołub 2023-05-24 17:50:10 +0200
  • f6d9888595 chore(deps): upgrade and add websocket Marcelina Hołub 2023-05-24 17:49:46 +0200
  • 753ec56b3d
    make "mailbox" parameter to unlisted command "bumpuidvalidity" optional, to update the uidvalidity for all mailboxes Mechiel Lukkien 2023-05-22 18:11:42 +0200
  • d18983d9a6
    add github workflow to build & test, exporting a coverage file Mechiel Lukkien 2023-05-22 18:01:21 +0200
  • dcc051e149
    for fuzzing the imapserver and smtpserver use different config files than regular tests Mechiel Lukkien 2023-05-22 15:37:03 +0200
  • 1f5ab1b795
    fix language in comments Mechiel Lukkien 2023-05-22 15:04:06 +0200
  • b0623e6038
    in queue.Drop, to drop a message from the outgoing queue, not only remove it from the database, but also its contents from the file system Mechiel Lukkien 2023-05-22 15:03:23 +0200
  • 88fd775ec4
    if we encounter an error fetching an mta-sts policy as part of a delivery attempt, properly continue with delivery with strict tls checking Mechiel Lukkien 2023-05-22 14:46:20 +0200
  • e81930ba20
    update to latest bstore (with support for an index on a []string: Message.DKIMDomains), and cyclic data types (to be used for Message.Part soon); also adds a context.Context to database operations. Mechiel Lukkien 2023-05-22 14:40:36 +0200
  • f6ed860ccb
    Fixed MTASTSHTTPS.NonTLS option (#29) Kohei Watanabe 2023-05-03 23:26:04 +0900
  • 960fa01324
    Fixed MTASTSHTTPS.NonTLS option Kohei Watanabe 2023-05-03 12:41:37 +0900
  • 70ab9a7d4c
    tweak alerting rule to include that it is about authentication rate limiting Mechiel Lukkien 2023-05-01 14:21:02 +0200
  • c1753b369d
    in smtpserver, accept delivery to postmaster@<hostname>, and also postmaster@ addresses for domains that don't have a postmaster address configured. Mechiel Lukkien 2023-04-24 12:04:46 +0200
  • 74dab5fc39
    fix sending to address where the domain does not have an mx record (but where we should connect directly to the host, or follow cname records) Mechiel Lukkien 2023-04-24 10:34:19 +0200
  • 1f4df30019
    remove debug print Mechiel Lukkien 2023-04-22 08:41:56 +0200
  • 517fb31212
    clear updating.txt for release v0.0.3 Mechiel Lukkien 2023-04-22 07:52:42 +0200
  • b3f3c0a056
    in smtpclient, when delivering with pipelining, don't return a unhelpful read error when the remote server closes the connection early after writing an error response Mechiel Lukkien 2023-04-20 22:29:18 +0200
  • 0b364862ed
    add link to screenshots Mechiel Lukkien 2023-04-20 16:44:07 +0200
  • dae73eb32d
    update golang.org/x dependencies Mechiel Lukkien 2023-04-20 15:05:26 +0200
  • 6eff832d09
    fix fuzzing imapserver by not triggering the rate limiter Mechiel Lukkien 2023-04-20 14:58:05 +0200
  • 08eb1a5472
    in store/, change functions from calling panic to returning errors Mechiel Lukkien 2023-04-20 14:16:56 +0200
  • 936a0d5afe
    bugfix: when dkim-signing submitted messages, use the domain from the "message from header" instead of "smtp mail from" Mechiel Lukkien 2023-03-30 10:38:36 +0200