Commit graph

  • 0989e59567
    remove pgp and s/mime from possible future feature list Mechiel Lukkien 2023-03-29 21:24:59 +0200
  • df6956bed8
    the mbox export also contains all message flags, so fix the text along the export links Mechiel Lukkien 2023-03-29 21:21:43 +0200
  • b571dd4b28
    implement a catchall address for a domain Mechiel Lukkien 2023-03-29 21:11:43 +0200
  • 51ad345dbb
    refuse to add an address when its localpart contains the domains catchall separator, or when its canonicalized address (e.g. lower cased when case-insensitive) is already present, and check at startup as well Mechiel Lukkien 2023-03-29 10:55:05 +0200
  • 9b57c69c1c
    implement limits on outgoing messages for an account Mechiel Lukkien 2023-03-28 20:50:36 +0200
  • 9bd497b836
    set timeouts for webserver, for idle connections and reading http request header Mechiel Lukkien 2023-03-28 17:16:05 +0200
  • 00ea31f2f6
    do not generate http status 502 for canceled http requests Mechiel Lukkien 2023-03-21 09:25:49 +0100
  • f531a9bf35
    don't serve static file when requested as dir, and fix 500 internal server errors when a file below such a file-as-dir is requested Mechiel Lukkien 2023-03-20 13:48:17 +0100
  • c5fdb7309f
    document that mox sendmail -t does not treat cc and bcc headers specially Mechiel Lukkien 2023-03-20 13:25:38 +0100
  • d36419170b
    also use -loglevel in localserve, and fail if the loglevel is invalid Mechiel Lukkien 2023-03-20 13:01:49 +0100
  • 98b5a27fd2
    mention where the admin interface can be accessed Mechiel Lukkien 2023-03-20 12:49:40 +0100
  • a9b2bc8cec
    replace use of docker registry docker.io (hub.docker.com) with self-hosted r.xmox.nl Mechiel Lukkien 2023-03-20 09:28:17 +0100
  • a6e603e1df
    another rfc Mechiel Lukkien 2023-03-20 08:52:45 +0100
  • 9d03e2b135
    add prometheus rules for mox Mechiel Lukkien 2023-03-12 22:14:42 +0100
  • ad49941302
    add notes on release process Mechiel Lukkien 2023-03-12 21:52:07 +0100
  • 7681f8bdc8
    for localserve, validate the incoming message Mechiel Lukkien 2023-03-12 21:42:28 +0100
  • 19ea0d9a58
    make all helpall output go to the same file descriptor Mechiel Lukkien 2023-03-12 15:25:16 +0100
  • 5535515fcb
    move sendmail to separate file Mechiel Lukkien 2023-03-12 15:22:23 +0100
  • 317dc78397
    add pedantic mode (used by localserve) that refuses some behaviour that is invalid according to specifications and that we normally accept for compatibility Mechiel Lukkien 2023-03-12 15:16:01 +0100
  • 132f08913b
    log msgfrom for incoming delivered messages Mechiel Lukkien 2023-03-12 13:22:51 +0100
  • 10daf3cb81
    make http(s) path for serving the account and admin pages configurable Mechiel Lukkien 2023-03-12 11:52:15 +0100
  • 0099197d00
    add "mox localserve" subcommand, for running mox locally for email-related testing/developing Mechiel Lukkien 2023-03-12 10:38:02 +0100
  • bddc8e4062
    also configure acme validation with http-01, and fix a bug that caused tls cert refresh at startup to not always run Mechiel Lukkien 2023-03-10 17:55:37 +0100
  • f60ad1452f
    use configured tls ca config for all tls connections, so https as well Mechiel Lukkien 2023-03-10 16:25:18 +0100
  • 47b88550be
    add a little explanation about sconf, the config file syntax Mechiel Lukkien 2023-03-10 11:42:50 +0100
  • f9eae88aba
    for imap/smtp syntax errors, only echo the remaining buffer if the connection is authenticated Mechiel Lukkien 2023-03-10 11:32:34 +0100
  • e413c906b1
    if the first smtp or imap command is invalid, shut down the connection instead of trying to read more Mechiel Lukkien 2023-03-10 10:23:43 +0100
  • 2c07645ab4
    deprecate having only localparts in an Account's Destinations, it should always be a full email address Mechiel Lukkien 2023-03-09 22:07:37 +0100
  • 5742ed1537
    when logging email addresses with IDNA domain and/or special characters or utf8 in localpart, log both native utf8 form and form with escape localpart and ascii-only domain Mechiel Lukkien 2023-03-09 20:18:34 +0100
  • eb26e9b921
    when rejecting a message, add field "msgfrom" to the logging line Mechiel Lukkien 2023-03-09 17:21:27 +0100
  • b0641a1901
    mention the github watch release feature to stay up to date, and link to the rss feeds Mechiel Lukkien 2023-03-09 16:50:24 +0100
  • e6df84a8de
    add config field "IPsNATed" to listener, indicating the IPs are not the actual public IPs but are NATed, to skip a few DNS checks Mechiel Lukkien 2023-03-09 15:24:06 +0100
  • 8b0706e02d
    for WebRedirect, don't "match" when the destination URL has the same scheme,host,path, for doing http -> https redirects without loops Mechiel Lukkien 2023-03-08 23:29:44 +0100
  • a9ef0f2aea
    add "mox dkim sign", useful for testing signatures Mechiel Lukkien 2023-03-07 21:59:55 +0100
  • 39a097a5d4
    add timezone db files to docker images Mechiel Lukkien 2023-03-07 16:53:55 +0100
  • ba75c73716
    update to latest golang.org/x/crypto v0.0.2 Mechiel Lukkien 2023-03-06 08:35:57 +0100
  • b2e6c29849
    only check the autotls hostnames once when serving Mechiel Lukkien 2023-03-05 23:56:02 +0100
  • 1bee32679a
    tweak to email message with updates, and cleanup temporary changelog file in case of delivery error Mechiel Lukkien 2023-03-05 23:15:34 +0100
  • f867bcfa21
    add updates serve command to serve a json or html version of the changelog.json, with contents based on ?from= query string Mechiel Lukkien 2023-03-05 22:38:29 +0100
  • dfd7b721ae
    add warning about weak password when setting password via cli too Mechiel Lukkien 2023-03-05 16:42:34 +0100
  • dedc90f455
    at startup, with acme, if the config has explicitly configured public ips (the default with the quickstart), lookup the host names allowed for acme validation and warn about ips that mox is not configured to listen on Mechiel Lukkien 2023-03-05 16:22:23 +0100
  • 845a72d07a
    in quickstart, add -hostname flag and check public ips with 2 dnsbl's Mechiel Lukkien 2023-03-05 15:40:26 +0100
  • ce54c6f1db
    add hint on how to access your admin endpoint Mechiel Lukkien 2023-03-05 13:48:24 +0100
  • 80bff3c076
    typo's Mechiel Lukkien 2023-03-05 13:39:24 +0100
  • 2e47540f22
    in imapclient, when sending "astring" (atom or string), actually return the string when we need to quote it Mechiel Lukkien 2023-03-04 09:22:14 +0100
  • 2768f5ec16
    in imapclient, make Noop() send the noop command, not capabilities Mechiel Lukkien 2023-03-04 09:21:29 +0100
  • a168633ad0
    add FAQ about minimum requirements to run mox Mechiel Lukkien 2023-03-04 01:04:54 +0100
  • 15e262b043
    make it easier to run with existing webserver Mechiel Lukkien 2023-03-04 00:49:02 +0100
  • 73bfc58453
    fix handling of reputation for messages that were moved out of the rejects mailbox Mechiel Lukkien 2023-03-03 13:19:27 +0100
  • 30c79faff2
    fix problem with spf where we would generate errors about too many void lookups Mechiel Lukkien 2023-03-03 11:45:19 +0100
  • 1073ca2795
    in readme, add link to docker hub, and add your changes will be under mit license too Mechiel Lukkien 2023-03-02 20:22:26 +0100
  • 286411cf82
    fix formatting of multiple ptr host names in admin dns check page Mechiel Lukkien 2023-03-02 20:07:02 +0100
  • 6abee87aa3
    improve webserver, add domain redirects (aliases), add tests and admin page ui to manage the config Mechiel Lukkien 2023-03-02 18:15:54 +0100
  • 6706c5c84a
    add basic webserver that can do most of what i need Mechiel Lukkien 2023-02-28 22:12:27 +0100
  • fbfbd97947
    connecction -> connection Mechiel Lukkien 2023-02-28 20:43:31 +0100
  • 994b5b9a0a
    fix serving mta-sts policy files Mechiel Lukkien 2023-02-28 20:40:52 +0100
  • c9190337e6
    another rfc (we don't implement it) Mechiel Lukkien 2023-02-27 22:34:56 +0100
  • d670e68745
    make error message about listeners with a missing tls config more helpful for users Mechiel Lukkien 2023-02-27 21:42:27 +0100
  • da3fefd42e
    explain to user they should pick a random, unguessable password Mechiel Lukkien 2023-02-27 21:29:27 +0100
  • aed8360002
    more permissions in mox.service to ease with upgrade to v0.0.2 Mechiel Lukkien 2023-02-27 15:48:37 +0100
  • cfa6554d03
    move sieve up to roadmap, and add jmap there as well, and add questions about staying up to date and learning more about email Mechiel Lukkien 2023-02-27 15:04:53 +0100
  • e2e2c71212
    minor tweaks to suggested dns records Mechiel Lukkien 2023-02-27 15:04:32 +0100
  • 67c97c6499
    on admin page, show warning when user hasn't enabled "check updates" Mechiel Lukkien 2023-02-27 15:03:37 +0100
  • d3590caa2e
    do not require a user "mox" to be present for tests Mechiel Lukkien 2023-02-27 14:54:16 +0100
  • 9e280221b6
    merge start.go into serve.go Mechiel Lukkien 2023-02-27 14:12:58 +0100
  • 44a3f9b1bc
    in imapserver, do not advertise STARTTLS if TLS isn't configured Mechiel Lukkien 2023-02-27 14:10:43 +0100
  • 0639c396b9
    add CGO_ENABLED=0 in go install command Mechiel Lukkien 2023-02-27 14:05:10 +0100
  • 259729e03d
    use full docker hub path in docker-compose.yml Mechiel Lukkien 2023-02-27 14:04:45 +0100
  • e20677cfd6
    add missing capability CAP_FSETID to mox.service Mechiel Lukkien 2023-02-27 14:04:20 +0100
  • f3f2c6f8ea
    fix cross-compiled docker images Mechiel Lukkien 2023-02-27 13:46:29 +0100
  • 92e018e463
    change mox to start as root, bind to network sockets, then drop to regular unprivileged mox user Mechiel Lukkien 2023-02-27 12:19:55 +0100
  • eda907fc86
    better error message if import fails, only stack traces for unexpected panics (i.e. not the special sential panic value) Mechiel Lukkien 2023-02-26 22:25:57 +0100
  • 9b3a170cc2
    fix nil pointer deref when importing a message that the junkfilter could not parse (e.g. malformed header) Mechiel Lukkien 2023-02-26 22:21:13 +0100
  • 7e56ed9e8d
    Merge pull request #9 from belst/main Mechiel Lukkien 2023-02-26 20:45:10 +0100
  • 8e178d9a1f fix config options belst 2023-02-26 15:57:22 +0100
  • e07fb5c0f5
    add roadmap to readme, and shuffle some sections Mechiel Lukkien 2023-02-25 13:38:07 +0100
  • b80d85fd3f
    for smtp error responses, add the encrypted cid for easier debugging Mechiel Lukkien 2023-02-25 13:07:32 +0100
  • b8fa918d74
    add a bit more logging for non-SNI tls requests Mechiel Lukkien 2023-02-25 12:56:25 +0100
  • 26fcaa17f5
    consistently use lower-cased field names for logging lines Mechiel Lukkien 2023-02-25 12:37:59 +0100
  • 0ede7f78c1
    add option to handle autoconfig and mta-sts requests without TLS, for when it is reverse proxied Mechiel Lukkien 2023-02-25 11:28:15 +0100
  • ac3a3e496e
    make api urls relative, so they can work then being reverse proxied Mechiel Lukkien 2023-02-25 10:55:30 +0100
  • b1dcd73ebe
    help run mox with docker Mechiel Lukkien 2023-02-24 14:16:51 +0100
  • 210fd34702
    umask logging line tweak Mechiel Lukkien 2023-02-22 23:26:00 +0100
  • f2fd6241a0
    do not bind to port 443 for tls-alpn01 if there is no ACME configured Mechiel Lukkien 2023-02-22 23:22:42 +0100
  • 54981fbc93
    add a todo for preventing message content from being logged on common imap append to Sent Mechiel Lukkien 2023-02-22 10:43:21 +0100
  • a480bcd583
    use standard useradd options only, so the command works on bsds too, and no need for users to add an explicit -config flag anymore Mechiel Lukkien 2023-02-22 10:42:20 +0100
  • 8affa12c39
    prevent panic when starting with a mox.conf that references an ACME provider that isn't configured Mechiel Lukkien 2023-02-21 23:06:11 +0100
  • cc3a2c9bc8
    make it possible to serve https on a different port than 443 through configuration Mechiel Lukkien 2023-02-18 16:53:06 +0100
  • a289a3e771
    when delivery fails due to missing 8bitmime/smtputf8 extensions, make it temporary failure v0.0.1 Mechiel Lukkien 2023-02-17 21:58:05 +0100
  • 4e5030ff38
    fix output of "mox checkupdate", and specify changes to be from newest to oldest Mechiel Lukkien 2023-02-17 20:14:26 +0100
  • cafccefad1
    fix integration test, the delay for new senders was causing our db open to fail Mechiel Lukkien 2023-02-17 19:30:30 +0100
  • 6df4b454d5
    update dependencies, including bolt with stability fixes Mechiel Lukkien 2023-02-17 18:55:01 +0100
  • fb3794e31b
    only send \NonExistent for IMAP4rev2, and automatically subscribe to imported mailboxes Mechiel Lukkien 2023-02-17 18:35:11 +0100
  • ad900b74e7
    on mtasts error during delivery from queue, continue delivery but with strict tls Mechiel Lukkien 2023-02-17 17:16:04 +0100
  • 3608d0e246
    more testdata to ignore Mechiel Lukkien 2023-02-17 17:06:27 +0100
  • f76fe26976
    when exporting mbox files, set new status,x-status,x-keywords headers, and remove any content-length header Mechiel Lukkien 2023-02-17 17:04:48 +0100
  • c65731ac56
    fix 3 cases of shadowed variables (other than "err") Mechiel Lukkien 2023-02-16 13:24:51 +0100
  • 5c33640aea
    consistently use log.Check for logging errors that "should not happen", don't influence application flow Mechiel Lukkien 2023-02-16 13:22:00 +0100
  • ef8e5fa1a8
    on accounts page, fix opening destination with utf8 Mechiel Lukkien 2023-02-16 10:26:28 +0100
  • 8d867490d1
    readme tweak Mechiel Lukkien 2023-02-16 10:09:33 +0100