1
0
mirror of https://blitiri.com.ar/repos/chasquid synced 2025-12-16 14:27:01 +00:00

Commit Graph

  • dbff2f0455 Reject empty listening addresses Alberto Bertogli 2023-12-02 14:50:17 +00:00
  • d93d7cae10 config: Quote strings when logging the configuration Alberto Bertogli 2023-12-02 14:56:54 +00:00
  • a0f09308ed docker/add-user.sh: Don't crash on updating when there is a single user Ernesto Alfonso 2023-10-28 23:28:05 -04:00
  • 0ce84a3b5d docker/add-user.sh: Support getting email and password from env variables Ernesto Alfonso 2023-10-28 23:21:34 -04:00
  • 6713fb7aef modules: Update Go dependencies Alberto Bertogli 2023-10-27 18:00:23 +01:00
  • 359d45a3de docker: Fix using a domain directory path as a domain name Ernesto Alfonso 2023-10-26 19:47:32 -04:00
  • 27fd7e7220 docs: v1.12 release notes v1.12 Alberto Bertogli 2023-10-04 16:16:09 +01:00
  • 8cc42df249 modules: Update Go dependencies (again) Alberto Bertogli 2023-10-07 16:51:36 +01:00
  • f5d8c68a39 test: Add the embedded aliases file to the fuzz corpus Alberto Bertogli 2023-10-07 16:39:35 +01:00
  • 5cdbd9ff6e Fix documentation/comment typos Alberto Bertogli 2023-10-07 12:40:59 +01:00
  • 43e98e08a8 test: Minor bash style fixes to t-04-aliases Alberto Bertogli 2023-10-07 12:07:54 +01:00
  • 669bccc13f modules: Update Go dependencies Alberto Bertogli 2023-10-04 15:43:41 +01:00
  • a80051657a docs/man: Auto-generate markdown manpages Alberto Bertogli 2023-10-04 00:20:36 +01:00
  • 8ded1f6f5e Auto-format protobuf files Alberto Bertogli 2023-10-03 23:29:21 +01:00
  • d57037273c localrpc test: Don't call t.Fatal from a goroutine Alberto Bertogli 2023-10-03 23:30:17 +01:00
  • 74e7c96031 aliases: Drop characters when parsing, and support suffix-specific aliases Alberto Bertogli 2023-09-23 11:17:53 +01:00
  • d086fbbb97 aliases: Make parsing functions methods of the resolver Alberto Bertogli 2023-09-23 20:31:45 +01:00
  • 8bbb6118e5 aliases: Exists does not need to return the "clean" address Alberto Bertogli 2023-09-23 10:32:32 +01:00
  • dc10031e1c docs: Reflect chasquid-util alias-resolve changes Alberto Bertogli 2023-09-24 09:29:56 +01:00
  • 9d7842878b test: Make t-04-aliases fail on unexpected mail Alberto Bertogli 2023-09-24 09:07:35 +01:00
  • f51b449c69 chasquid: Move the certificate loading logic in a separate function Alberto Bertogli 2023-09-17 10:58:25 +01:00
  • b9e222f6eb chasquid: Remove unnecessary logging on loading aliases and users on startup Alberto Bertogli 2023-09-17 10:46:41 +01:00
  • 2c02f0d128 test: Make t-20-bad_configs less flaky due to asynchronous logging Alberto Bertogli 2023-09-02 14:12:36 +01:00
  • 888b2df4c1 Handle symlinks under the certs/ directory Alberto Bertogli 2023-09-02 13:54:17 +01:00
  • 47535651d2 chasquid-util: Remove aliases-add subcommand Alberto Bertogli 2023-08-10 00:12:56 +01:00
  • 57ee3733f4 modules: Update Go modules Alberto Bertogli 2023-07-30 12:41:25 +01:00
  • e6c6df457d chasquid-util: Use server for aliases-resolve and domaininfo-remove Alberto Bertogli 2023-07-29 22:49:50 +01:00
  • ddd1b6d96e chasquid: Run a localrpc server Alberto Bertogli 2023-07-29 22:46:15 +01:00
  • 360ac13a73 localrpc: Add a package for local RPC over UNIX sockets Alberto Bertogli 2023-07-29 22:22:50 +01:00
  • 764c09e94d domaininfo: Add a Clear method to clear information for a given domain Alberto Bertogli 2023-07-30 11:34:00 +01:00
  • ac1c849a27 docs: Document how to report a security issue Alberto Bertogli 2023-07-28 01:43:19 +01:00
  • 2e279de304 github: Run coverage tests Alberto Bertogli 2023-07-27 23:37:55 +01:00
  • a3f7914e29 sts: Remove unused struct member Alberto Bertogli 2023-07-27 23:32:16 +01:00
  • 2b7e33a615 domaininfo: Do not reload the database periodically Alberto Bertogli 2023-07-27 23:31:29 +01:00
  • ad0dbb9cda smtp-check: Add flag to specify local name znerol 2023-07-14 19:01:19 +02:00
  • 9e8452520a docs: Update badge/link to the CI status Alberto Bertogli 2023-05-24 22:10:39 +01:00
  • 01a6d088e2 test: Add a set of tests for handling bad/invalid configs Alberto Bertogli 2023-05-16 11:47:31 +01:00
  • 0c9d1536db docs: Update tests.md to reflect coverage changes, and add links Alberto Bertogli 2023-05-16 10:50:26 +01:00
  • e85ad54a73 Regenerate auto-generated files Alberto Bertogli 2023-03-03 11:24:40 +00:00
  • fd9c6a748b courier/smtp: Retry over plaintext on STARTTLS errors Alberto Bertogli 2023-03-03 09:51:48 +00:00
  • 1927e15ea2 docs: v1.11 release notes v1.11 Alberto Bertogli 2023-02-19 16:20:50 +00:00
  • 34977fe834 modules: Update Go modules Alberto Bertogli 2023-02-19 08:54:44 +00:00
  • efefee9fbb test: Update fuzz tests to use the built-in infrastructure Alberto Bertogli 2023-02-05 12:30:25 +00:00
  • a54d81f406 monitoring: Get build information from Go's runtime Alberto Bertogli 2023-02-05 10:58:48 +00:00
  • ab63834cba Update minimum supported Go version 1.17 -> 1.18, and modules Alberto Bertogli 2023-02-05 10:42:37 +00:00
  • 77328b88ed test: Remove unnecessary "exit" calls Alberto Bertogli 2023-02-01 23:45:51 +00:00
  • 7d6a59ba77 test: Update coverage tests to Go 1.20 Alberto Bertogli 2023-02-01 23:05:00 +00:00
  • 795f2a7ceb ci: Use Github Actions to run integration tests and push Docker images Alberto Bertogli 2022-11-13 11:33:56 +00:00
  • 948cee1ce1 Improve bash quoting, and other similar best practices Alberto Bertogli 2022-11-13 00:37:28 +00:00
  • e2481b07a9 cirrus: Remove the golangci-lint test Alberto Bertogli 2022-11-12 23:44:53 +00:00
  • 4d1526e0c8 test: Reduce main sources of overhead in integration tests Alberto Bertogli 2022-11-12 21:01:25 +00:00
  • 4a00a83c23 Add tracing annotations Alberto Bertogli 2022-03-07 01:43:58 +00:00
  • 9c6661eca2 nettrace: Add a new tracing library Alberto Bertogli 2022-03-07 01:13:34 +00:00
  • 3ebe5c5173 Replace uses of ioutil Alberto Bertogli 2022-11-12 20:02:52 +00:00
  • 008367d320 Update minimum supported Go version 1.15 -> 1.17 Alberto Bertogli 2022-11-12 18:41:40 +00:00
  • 0f2ffc8ff5 WIP: Add smarthost support smarthost Alberto Bertogli 2020-09-22 01:52:44 +01:00
  • 4efe8db947 Update minimum supported Go version 1.15 -> 1.17 Alberto Bertogli 2022-11-12 18:41:40 +00:00
  • 6896b221e8 github: Use the latest Go version for govulncheck Alberto Bertogli 2022-11-12 18:31:57 +00:00
  • f5949a79f1 test: Update expected DSN to accept headers set by latest msmtp Alberto Bertogli 2022-11-12 18:18:07 +00:00
  • c738c7edf9 courier: Move the test fake server into a separate file Alberto Bertogli 2022-11-12 12:07:07 +00:00
  • cbb620eec2 modules: Update Go modules Alberto Bertogli 2022-11-12 11:52:26 +00:00
  • 2bad7a14be etc: Simplify default config by removing systemd sockets Alberto Bertogli 2022-11-12 11:37:56 +00:00
  • 48da3c1657 etc: Add missing submission_over_tls_address docs to chasquid.conf Alberto Bertogli 2022-11-12 11:24:11 +00:00
  • c3b4cde29a monitoring: Add dark mode CSS to the monitoring home page Alberto Bertogli 2022-10-19 09:42:30 +01:00
  • fbb9bed366 ci: Add Github workflows Alberto Bertogli 2022-09-09 10:27:47 +01:00
  • b9c2ef68f9 Use git describe --tags to include non-annotated tags Alberto Bertogli 2022-09-04 13:10:07 +01:00
  • ddcfacccd0 docs: v1.10 release notes v1.10 Alberto Bertogli 2022-09-02 15:49:21 +01:00
  • 776bdc58ab Update Go doc comments to Go 1.19's format Alberto Bertogli 2022-09-02 11:11:40 +01:00
  • 7e38a877e8 hooks: Fix dkimpy's diff check Alberto Bertogli 2022-08-27 23:58:26 +01:00
  • e85c31782b Fix misc. linter issues (comments, variable naming, etc.) Alberto Bertogli 2022-08-27 23:16:01 +01:00
  • 6dfff9a790 modules: Update Go modules and regenerate protobufs Alberto Bertogli 2022-08-27 18:40:05 +01:00
  • 3eed7cd1a9 test: Use our own generate_cert helper Alberto Bertogli 2022-08-27 23:27:15 +01:00
  • 21e8d50df6 test: Improve layout of helper binaries Alberto Bertogli 2022-08-27 18:33:33 +01:00
  • 567ad35122 docker: Only do setfacl if we issued the certificates Alberto Bertogli 2022-08-23 23:48:35 +01:00
  • b779941f90 Remove spf-check debugging tool Alberto Bertogli 2022-08-08 17:56:58 +01:00
  • 5bb17c7066 Update build tag constraints Alberto Bertogli 2022-08-08 17:52:34 +01:00
  • d4b89db6c3 modules: Update blitiri.com.ar/go/spf to 1.5.0 Alberto Bertogli 2022-08-08 17:34:50 +01:00
  • 735613cdf7 test: Set state_dir in Dovecot config Alberto Bertogli 2022-07-03 21:23:11 +01:00
  • 7fe22ef104 docs: Update URL for Arch binary packages Alberto Bertogli 2022-07-02 16:21:58 +01:00
  • 5c51f74941 modules: Update blitiri.com.ar/go/spf to v1.4.0 Alberto Bertogli 2022-06-19 12:09:16 +01:00
  • faadae15ca tests: Detect buggy dkimpy versions, and skip the test if needed Alberto Bertogli 2022-06-19 11:54:55 +01:00
  • f303e43082 aliases: Implement catch-all Alberto Bertogli 2022-01-14 00:58:26 +00:00
  • 3255ff6801 modules: Update Go modules and regenerate protobufs Alberto Bertogli 2022-03-11 18:27:38 +00:00
  • 5878b9d85e docs: v1.9 release notes v1.9 Alberto Bertogli 2022-03-05 23:26:07 +00:00
  • d3c18aa471 modules: Update spf to 1.3.0 Alberto Bertogli 2022-02-27 11:30:34 +00:00
  • 8083e27441 docs: Expand certificate section on the install guide Alberto Bertogli 2022-02-27 10:14:08 +00:00
  • d7ca50c3e0 aliases: Add tracing to Exists and Resolve Alberto Bertogli 2022-01-21 11:55:57 +00:00
  • feb10299be aliases: Skip resolution logic for non-local addresses Alberto Bertogli 2022-01-20 09:55:16 +00:00
  • 67d0064f57 aliases: Simplify lookup logic, remove alias-exists hook Alberto Bertogli 2022-01-20 09:36:58 +00:00
  • fa1db7d81a config: Support "" values for drop_characters and suffix_separators Alberto Bertogli 2022-01-14 01:13:31 +00:00
  • 4f595ce3d2 docs: Document that only haproxy v1 is supported Alberto Bertogli 2021-12-05 12:01:44 +00:00
  • 02322a74e6 courier: Add tests for STS policy checks Alberto Bertogli 2021-10-25 12:39:09 +01:00
  • 14e270b7f5 test: Replace uses of which with command -v Alberto Bertogli 2021-10-29 11:11:21 +01:00
  • 643f7576f0 courier: Use explicit certificate validation in the SMTP courier Alberto Bertogli 2021-10-15 11:00:08 +01:00
  • 90d385556f testlib: Add GenerateCert function Alberto Bertogli 2021-10-15 11:16:46 +01:00
  • ed38945fca courier: Use DNSError.IsNotFound to identify NXDOMAIN Alberto Bertogli 2021-10-08 23:03:49 +01:00
  • 6633f0785c smtpsrv: Remove obsolete call to tls.BuildNameToCertificate Alberto Bertogli 2021-10-08 17:43:43 +01:00
  • e1a71105c3 test: Simplify dovecot config in integration test Alberto Bertogli 2021-10-08 17:41:14 +01:00
  • fcdc49d742 chasquid-util: Update ReadPassword dependency Alberto Bertogli 2021-10-08 17:36:31 +01:00
  • 07c133fd15 travis: Remove Travis CI configuration Alberto Bertogli 2021-10-05 00:22:25 +01:00