1
0
mirror of https://blitiri.com.ar/repos/chasquid synced 2026-11-04 16:02:29 +00:00

Commit Graph

  • 751fbd4b55 test: Integration test for reload Alberto Bertogli 2018-03-02 16:15:15 +00:00
  • 0611b7a7fc test: Add small miscellaneous tests Alberto Bertogli 2018-03-02 16:14:10 +00:00
  • d80c76f746 envelope: Handle zero-length keys in AddHeader Alberto Bertogli 2018-02-19 22:33:06 +00:00
  • 0ae5798d20 dovecot: Support dovecot-side username changes Alberto Bertogli 2018-03-02 18:52:25 +00:00
  • d39d3aaff4 chasquid: Dovecot support (experimental) v0.04 Alberto Bertogli 2018-02-06 10:59:58 +00:00
  • 51e7c5c19e dovecot: Dovecot authentication package Alberto Bertogli 2017-12-09 21:35:27 +00:00
  • d4992ef8c5 auth: Implement an Authenticator type Alberto Bertogli 2018-01-29 21:55:34 +00:00
  • 08e6f57d2e travis.yml: Use generic Go versions and Ubuntu Trusty Alberto Bertogli 2017-12-09 20:14:36 +00:00
  • 4851b07098 test: Add missing test file in mda-lmtp Alberto Bertogli 2017-12-09 18:41:27 +00:00
  • fcf2cae120 test: Make generate_cert use IDNA for certificate fields Alberto Bertogli 2017-12-08 14:07:42 +00:00
  • f7a4fa895c test: Work around wget's logging to files Alberto Bertogli 2017-12-08 13:57:25 +00:00
  • 94c4492862 test/t-01-simple_local: Don't fail if test certificates are missing Alberto Bertogli 2017-12-08 13:56:04 +00:00
  • b3592b7bf9 chasquid: Add package-level documentation Alberto Bertogli 2017-11-19 13:39:17 +00:00
  • 033a5d657b Use the external log, spf and systemd packages Alberto Bertogli 2017-08-13 20:32:07 +01:00
  • 72477c0cfd smtpsrv: Get TLS information for direct connections Alberto Bertogli 2017-09-10 11:20:57 +01:00
  • 0972964722 mda-lmtp: Handle "<>" addresses Alberto Bertogli 2017-08-08 09:12:53 +01:00
  • 6867859d5c courier: Make the SMTP test not use the network Alberto Bertogli 2017-07-16 13:24:40 +01:00
  • 5426be5aec Add notes for upgrading v0.03 Alberto Bertogli 2017-07-15 15:14:03 +01:00
  • 9864f40f3b test: Tidy up creation and removal of test directories Alberto Bertogli 2017-07-14 01:55:03 +01:00
  • 9388b396ee aliases: Normalize right-hand side addresses Alberto Bertogli 2017-07-14 00:54:55 +01:00
  • a016d78515 courier: Fix SMTP outgoing security level check Alberto Bertogli 2017-07-14 00:39:23 +01:00
  • a85ba1252b test: Remove nc.py Alberto Bertogli 2017-07-13 22:03:17 +01:00
  • 82a1e4597f mda-lmtp: Add a very basic MDA that uses LMTP to do the mail delivery. Alberto Bertogli 2017-07-13 21:11:27 +01:00
  • 10427d7f49 test: Add "chamuyero", a tool to test line-oriented I/O Alberto Bertogli 2017-07-13 21:10:37 +01:00
  • 2caaec3d8b userdb: Use a constant-time byte comparison in PasswordMatches Alberto Bertogli 2017-04-26 10:26:54 +01:00
  • 17eff21279 Only fail if there is no address to listen on at all, regardless of mode Alberto Bertogli 2017-04-11 23:34:55 +01:00
  • 7f5bedf4aa Remove the MTA-STS (Strict Transport Security) implementation Alberto Bertogli 2017-04-11 00:39:21 +01:00
  • 213bc63a95 Support submission (directly) over TLS (submissions/smtps/port 465) Alberto Bertogli 2017-04-01 12:47:46 +01:00
  • c4255933bd chasquid-util: Handle usernames without domain Alberto Bertogli 2017-04-10 19:22:40 +01:00
  • b86463f123 README: Mention Debian and Ubuntu packages Alberto Bertogli 2017-03-25 09:39:30 +00:00
  • 159aa97e8a Change the default MDA binary to "maildrop" Alberto Bertogli 2017-03-08 00:19:45 +00:00
  • cb6500b993 sts: Don't use expvar.Int.Value in tests, for Go 1.7 compatibility Alberto Bertogli 2017-03-01 10:14:39 +00:00
  • f1b9d9e68a travis.yml: Add Go 1.8 to the test matrix Alberto Bertogli 2017-03-01 01:03:00 +00:00
  • 9539cfd34d courier: Consider not finding any MX/A records a permanent error v0.02 Alberto Bertogli 2017-03-01 00:18:25 +00:00
  • 0eeb964534 sts: Limit the size of the HTTPS reads Alberto Bertogli 2017-03-01 00:04:30 +00:00
  • e66288e4b4 sts: Make tests more end-to-end, to cover HTTP fetching Alberto Bertogli 2017-02-28 23:57:04 +00:00
  • 216cf47ffa courier: Add STS policy checking to the SMTP courier Alberto Bertogli 2017-02-26 02:32:59 +00:00
  • d66b06de51 sts: Add an on-disk cache implementation Alberto Bertogli 2017-02-25 19:54:29 +00:00
  • 79c0a17328 safeio: Extend WriteFile to take operations before the final rename Alberto Bertogli 2017-01-25 11:04:29 +00:00
  • fe00750e39 sts: Treat missing/empty "mx" list as invalid Alberto Bertogli 2017-01-05 14:45:50 -03:00
  • 933ab54cd8 sts: Experimental MTA-STS (Strict Transport Security) implementation Alberto Bertogli 2017-01-04 13:26:20 -03:00
  • b8551729db smtp: Try all entries in MX, not just the first one Alberto Bertogli 2017-02-26 03:26:07 +00:00
  • c2ea8a8ef0 test: Use our own netcat implementation :( Alberto Bertogli 2017-02-26 01:13:33 +00:00
  • 700539876b smtp-check: Add a -skip_tls_check flag Alberto Bertogli 2017-01-04 13:36:28 -03:00
  • 6479138c57 log: Add a symbol for Fatal log entries Alberto Bertogli 2016-11-24 10:18:04 +00:00
  • 75cc038e68 smtpsrv: Fail to listen if there are no certificates configured Alberto Bertogli 2016-11-24 10:09:11 +00:00
  • de09923933 smtpsrv: Disable SPF lookups in tests Alberto Bertogli 2016-11-22 22:05:07 +00:00
  • b1a29d8194 etc: Mention certificate requirements in the documentation Alberto Bertogli 2016-11-22 20:43:07 +00:00
  • 7b51ce725b chasquid: Ignore non-directories in certs/ Alberto Bertogli 2016-11-22 20:39:19 +00:00
  • 170aaaf490 chasquid-util: Create the domain directory when adding a user Alberto Bertogli 2016-11-22 20:25:30 +00:00
  • 279fff3cf8 systemd: Remove spaces around "=" Alberto Bertogli 2016-11-21 21:57:40 +00:00
  • f7cdbae8e3 Fix minor typos and formatting directives Alberto Bertogli 2016-11-20 18:32:26 +00:00
  • 249831064f courier: Skip test if test/util/exitcode is not found Alberto Bertogli 2016-11-20 18:30:30 +00:00
  • db130639c2 Add configuration file for https://travis-ci.org/ Alberto Bertogli 2016-11-03 22:57:08 +00:00
  • df673c63fb README: Add missing code block Alberto Bertogli 2016-11-03 10:16:52 +00:00
  • fea808f8e3 queue: Get the DSN domain from the message v0.01 Alberto Bertogli 2016-11-03 00:48:34 +00:00
  • 2da74c1758 docs: Add some documentation and a README Alberto Bertogli 2016-10-27 01:46:05 +01:00
  • bcea74ca81 Add a license Alberto Bertogli 2016-10-27 01:44:58 +01:00
  • e4b789971d Makefile: Add targets for installation Alberto Bertogli 2016-10-27 01:43:45 +01:00
  • f43fd3d3cf gitignore: Fix binaries to only include top-level Alberto Bertogli 2016-10-26 23:55:08 +01:00
  • cf2b8ade65 etc: Add a skeleton configuration structure Alberto Bertogli 2016-10-26 23:54:41 +01:00
  • 3865dd0ea4 smtp-check: Check SPF and be verbose about errors Alberto Bertogli 2016-10-26 22:59:22 +01:00
  • 54cce0c2bf test: Reduce the loop detection threshold from 50 down to 5 Alberto Bertogli 2016-10-25 20:42:08 +01:00
  • 8cbc4f9ca6 queue: Use a PRNG to generate IDs Alberto Bertogli 2016-10-25 10:43:55 +01:00
  • 1bc111f783 Improve the readability of some log messages Alberto Bertogli 2016-10-24 10:49:49 +01:00
  • 60a7932bd3 log: Replace glog with a new logging module Alberto Bertogli 2016-10-24 03:02:11 +01:00
  • 60ed30e95a Add a Makefile Alberto Bertogli 2016-10-22 18:36:45 +01:00
  • c87c5ec1bc chasquid: Include build and version information Alberto Bertogli 2016-10-22 09:32:06 +01:00
  • 67fe5b50a5 hooks: Add greylisting to the post-data hook Alberto Bertogli 2016-10-22 11:18:25 +01:00
  • 6640c09b9e smtpsrv: Always pass the environment variables to the hook Alberto Bertogli 2016-10-22 10:12:04 +01:00
  • 14c48153aa smtpsrv: If the hook exits with code 20, it's a permanent failure Alberto Bertogli 2016-10-22 18:24:31 +01:00
  • 38b4e76090 spf: Support the "ptr" mechanism Alberto Bertogli 2016-10-22 00:07:07 +01:00
  • c00648b4ae queue: Calculate next delay based on creation time Alberto Bertogli 2016-10-17 23:08:02 +01:00
  • 8e9e4eddc5 queue: Rewrite the aliases test to remove races Alberto Bertogli 2016-10-17 22:25:01 +01:00
  • d660f88f67 queue: Send DSN for messages that time out in the queue Alberto Bertogli 2016-10-17 20:59:57 +01:00
  • 6f048027a7 test: Readability cleanup Alberto Bertogli 2016-10-17 07:41:12 +01:00
  • f38ae47164 chasquid-util: Make the commands more user-friendly Alberto Bertogli 2016-10-17 01:01:23 +01:00
  • febe96697a maillog: Introduce a special-purpose mail logging package Alberto Bertogli 2016-10-16 17:52:10 +01:00
  • cda11e03a5 safeio: Preserve file ownership Alberto Bertogli 2016-10-16 14:19:41 +01:00
  • ac7f32c2ce smtpsrv: Implement a post-DATA hook Alberto Bertogli 2016-10-15 00:43:42 +01:00
  • 5faffbbfe3 courier: Simplify procmail's execution logic Alberto Bertogli 2016-10-13 21:55:23 +01:00
  • a9ff0379a5 test: Add missing directory to t-03-queue_persistency Alberto Bertogli 2016-10-15 02:00:38 +01:00
  • 88868d7d8e smtpsrv: Sanitize unknown commands Alberto Bertogli 2016-10-13 20:37:29 +01:00
  • f5e466eac5 smtpsrv: Include the mode in the Received header Alberto Bertogli 2016-10-13 13:15:00 +01:00
  • c2d0d5f705 smtpsrv: Only allow authenticated email on submission Alberto Bertogli 2016-10-13 12:54:11 +01:00
  • fe146f00e5 queue: Always use the main domain for sending DSNs Alberto Bertogli 2016-10-13 12:08:21 +01:00
  • b8c0ac98f4 chasquid: Split Server and Conn Alberto Bertogli 2016-10-13 04:15:04 +01:00
  • c013c98283 domaininfo: New package to track domain (security) information Alberto Bertogli 2016-10-13 02:28:30 +01:00
  • 1d7a207e00 Minor code aesthetic improvements, based on vet+fmt+lint Alberto Bertogli 2016-10-13 00:32:06 +01:00
  • a5e6e197a6 trace: Quote errors before logging them Alberto Bertogli 2016-10-13 00:14:09 +01:00
  • 09d3c73f6c queue: Simplify sending loop Alberto Bertogli 2016-10-12 23:54:49 +01:00
  • c172894317 chasquid: Update the monitoring HTML index Alberto Bertogli 2016-10-12 23:08:18 +01:00
  • dd35085a32 Remove obsolete TODOs Alberto Bertogli 2016-10-12 22:20:18 +01:00
  • a7afa08e7c chasquid: Keep an AUTH event log Alberto Bertogli 2016-10-12 16:26:04 +01:00
  • 6747f0785e chasquid: Add an expvar to count incoming TLS status Alberto Bertogli 2016-10-11 22:58:05 +01:00
  • eadd0ffc89 chasquid: Track and enforce the HELO/EHLO address Alberto Bertogli 2016-10-11 21:44:36 +01:00
  • 008cd98e39 chasquid: Break connections after 10 errors Alberto Bertogli 2016-10-10 10:38:38 +01:00
  • aa0486b54e protoio: Add a generic protobuf store Alberto Bertogli 2016-10-09 19:08:24 +01:00
  • cf36003e3a trace: Add an EventLog Alberto Bertogli 2016-10-09 18:58:48 +01:00
  • 112e492c3a Normalize domains Alberto Bertogli 2016-10-09 16:05:25 +01:00