Commit Graph

  • 23f0d67abe
    Remove broken example, refactor code, fix module path master v0.3.2 kayos@tcp.direct 2022-02-01 05:19:11 -0800
  • a0131f552a
    Merge 15c75ccffdfe8da69d0ed52a526005b67d13517f into 166abaf187f20fff6fab584a577ac66dc4b667f2 #9 Christian Joergensen 2021-11-22 05:21:05 -0500
  • 166abaf187
    chore: add leading underscore to examples directory (#13) v0.3.1 Alex SZAKALY 2021-11-22 00:56:59 +0100
  • c18a26c5d3
    chore: add leading underscore to examples directory #13 Alex Szakaly 2021-11-07 08:41:36 +0100
  • 24056bf10d Replace reference to "github.com/eaigner/dkim" which no longer exists #12 Eric Billingsley 2021-09-29 11:44:40 -0700
  • b5f17a69f6
    Implement graceful shutdown (#11) v0.3.0 Jonathon Reinhart 2021-03-29 04:24:55 -0400
  • d9909fe818 Refactor out Server.Wait() and add 'wait' param to Shutdown() #11 Jonathon Reinhart 2021-03-17 23:58:22 -0400
  • 9fc41453a7 Add Server.Address() function to return listener address of a Server Jonathon Reinhart 2021-03-17 23:55:29 -0400
  • aee434025e Implement graceful shutdown Jonathon Reinhart 2021-03-14 22:38:58 -0400
  • 15c75ccffd Testing #9 chrj/ci-lint Christian Joergensen 2020-07-12 23:57:09 +0200
  • 6fde3ceec6 Testing Christian Joergensen 2020-07-12 23:49:58 +0200
  • 46e33c52ab Adding linter. Christian Joergensen 2020-07-12 23:44:33 +0200
  • 32be721d71
    Verify that user is properly authenticated before sending mail if AUTH is required (#6) v0.2.0 Bernhard Fröhlich 2020-06-07 18:48:25 +0200
  • d4395c8d1b
    Fix TestErrors() to not misuse auth bypass #6 Bernhard Froehlich 2020-05-26 19:54:20 +0000
  • 44fcf08c5e
    Add testcase to verify that user is properly authenticated before sending mail if authenticator is setup Bernhard Froehlich 2020-05-26 19:11:01 +0000
  • 7c73bd1d49
    Add go.yml (#8) Christian Joergensen 2020-05-23 10:26:20 +0200
  • f76b2f976d
    Add go.yml #8 Christian Joergensen 2020-05-23 10:19:29 +0200
  • 74ef92e4ba
    Merge pull request #5 from decke/received-header-fixes Christian Joergensen 2020-05-21 18:49:32 +0200
  • c6661acb7e
    Merge pull request #7 from chrj/ssl-testing Christian Joergensen 2020-05-21 18:44:49 +0200
  • 724b678a1a New test certificate. Better logging in tests. #7 Christian Joergensen 2020-05-21 18:36:41 +0200
  • d345a27f9f
    Verify that user is properly authenticated before sending mail if AUTH is required Bernhard Froehlich 2020-05-11 13:12:24 +0000
  • d975e4449b
    Use new tls.CipherSuiteName() from Go 1.14 instead of own outdated map and add tls.VersionTLS13 to version list #5 Bernhard Froehlich 2020-05-11 12:36:56 +0000
  • 9c93a62f1a Merge branch 'decke-fixes-for-upstream' v0.1.2 Christian Joergensen 2018-12-16 22:10:16 +0100
  • 6323615a6b
    Fix testsuite for Received line test #4 Bernhard Froehlich 2018-12-14 13:42:05 +0000
  • 21709bf51f
    Add list of cipher suites to show them in proper text and gracefully handle if cipher suite or TLS version are not defined in our map. Bernhard Froehlich 2018-12-14 13:31:43 +0000
  • 52710f748c
    Improve compatibility of Received line Bernhard Froehlich 2018-12-14 13:04:02 +0000
  • 0002b7c334
    Format timestamp according to RFC 5322 as described in RFC 5321 (chapter 4.4): Bernhard Froehlich 2018-12-14 11:20:58 +0000
  • e7d1686eae
    Fix client IP in Received line for IPv6 IP addresses Bernhard Froehlich 2018-12-14 11:08:42 +0000
  • 9fccea2351
    Ensure that the TLS handshake has been done before using tls.ConnectionState() otherwise handshake is performed on first read/write and peer.TLS is invalid. Bernhard Froehlich 2018-12-14 11:04:35 +0000
  • 0857b2e4ed Updated readme to reflect versioning scheme. v0.1.1 Christian Joergensen 2018-09-26 21:24:54 +0200
  • f70a0c8d52 Removing personal e-mail from comments and tests. Christian Joergensen 2018-09-26 21:22:28 +0200
  • 8ff45117c6 Adding support for go modules. v0.1.0 Christian Joergensen 2018-09-26 21:16:44 +0200
  • 99fb19190d
    Merge pull request #3 from matjam/master Christian Joergensen 2018-09-26 21:14:46 +0200
  • 6441050e00 Added extra and cleaned old test cases for pull request #3. #3 Christian Joergensen 2018-09-26 21:10:58 +0200
  • eb300d92cc Allow the '<>' null sender. Nathan Ollerenshaw 2018-06-29 14:41:59 -0700
  • c009354c02 Removed check for single '@' in address. Nathan Ollerenshaw 2018-06-29 14:32:02 -0700
  • 752519b0c8 Modified address parsing to use the net/mail ParseAddress function. Nathan Ollerenshaw 2018-06-29 14:13:01 -0700
  • 722e9f7848 Also set Peer.TLS connection state on raw TLS connections. Christian Joergensen 2017-10-10 10:10:59 +0200
  • 52e449011b Support TLS listeners (fixes issue #2). Christian Joergensen 2017-10-09 20:05:15 +0200
  • b2cb7a02c3 Removed old hgignore file. Christian Joergensen 2017-08-24 11:45:08 +0200
  • 3ad0b67af6 Add Go Report Card, fix a couple of golint warnings. Christian Joergensen 2017-08-24 11:41:02 +0200
  • 470c2fc1cb Updated readme. Christian Joergensen 2017-08-22 23:58:03 +0200
  • 7c67aa254c Merge pull request #1 from cgt/importpaths Christian Joergensen 2017-08-20 21:32:57 +0200
  • 2987b286a4 Update import paths for move to GitHub #1 Christoffer G. Thomsen 2017-08-20 18:05:24 +0200
  • 68adb5dd88 Change readme to github links. Christian Joergensen 2017-08-17 20:23:29 +0200
  • 03861efdd8 Improve the command parser to try to parse malformed commands. Christian Joergensen 2017-05-23 21:42:13 +0200
  • b564e87572 Improve the command parser to try to parse malformed commands. Christian Joergensen 2017-05-23 21:42:13 +0200
  • 83640db51d Merge. Christian Joergensen 2017-05-22 19:54:10 +0200
  • 3cbf67409f Merge. Christian Joergensen 2017-05-22 19:54:10 +0200
  • afa9ece3d0 Proxy protocol support, go vet. Christian Joergensen 2017-05-22 19:45:42 +0200
  • 843d673448 Proxy protocol support, go vet. Christian Joergensen 2017-05-22 19:45:42 +0200
  • 8ac2db7670 Add ProtocolLogger to Server Marcel Voigt 2016-05-01 15:37:06 +0200
  • f4b9300d6a Add ProtocolLogger to Server Marcel Voigt 2016-05-01 15:37:06 +0200
  • 4ee795bd09 fix error messages Craig 2016-02-12 01:35:10 +0000
  • 12d460e481 fix error messages Craig 2016-02-12 01:35:10 +0000
  • 7363d03b27 Fix several panics on invalid input Craig 2016-02-12 01:26:50 +0000
  • 66f94a07ae Fix several panics on invalid input Craig 2016-02-12 01:26:50 +0000
  • 24e6eeee9d Add synopsis for dkim-proxy. Christian Joergensen 2014-07-27 14:35:08 +0200
  • c33eb5f9c8 Add synopsis for dkim-proxy. Christian Joergensen 2014-07-27 14:35:08 +0200
  • bca0c8ba29 Example DKIM proxy using the smtpd package. Christian Joergensen 2014-07-27 13:47:32 +0200
  • 439fccb42e Example DKIM proxy using the smtpd package. Christian Joergensen 2014-07-27 13:47:32 +0200
  • 6ea6ce2c75 go fmt Christian Joergensen 2014-07-27 13:47:14 +0200
  • 658216f605 go fmt Christian Joergensen 2014-07-27 13:47:14 +0200
  • 16f0241d5e Refactored ssl test setup. Christian Joergensen 2014-07-27 09:37:42 +0200
  • af68fd9bbc Refactored ssl test setup. Christian Joergensen 2014-07-27 09:37:42 +0200
  • c0d4dc204d Tests refactoring, readme updated. Christian Joergensen 2014-07-26 18:29:14 +0200
  • d6f9de9519 Tests refactoring, readme updated. Christian Joergensen 2014-07-26 18:29:14 +0200
  • 437121004c Fix panic on blank line. Christian Joergensen 2014-07-22 08:49:12 +0200
  • 94f9926189 Fix panic on blank line. Christian Joergensen 2014-07-22 08:49:12 +0200
  • 753dd09501 More test cases. Christian Joergensen 2014-07-21 13:27:05 +0200
  • 01f125545f More test cases. Christian Joergensen 2014-07-21 13:27:05 +0200
  • 1d5d658be6 Added new Server field Hostname for the FQDN over the server (and updated various uses of the hostname). Moved Server.Addr to a parameter for ListenAndServe, as it was only used there. Christian Joergensen 2014-07-21 12:43:42 +0200
  • 9020489912 Added new Server field Hostname for the FQDN over the server (and updated various uses of the hostname). Moved Server.Addr to a parameter for ListenAndServe, as it was only used there. Christian Joergensen 2014-07-21 12:43:42 +0200
  • d28767953f Added TLS param to Peer. Added option to prepend Received header to envelope data. Christian Joergensen 2014-07-21 00:06:56 +0200
  • 4ba7fea939 Added TLS param to Peer. Added option to prepend Received header to envelope data. Christian Joergensen 2014-07-21 00:06:56 +0200
  • c6fe39d4dc Update synopsis. Christian Joergensen 2014-07-20 21:53:47 +0200
  • 73d3eb24c5 Update synopsis. Christian Joergensen 2014-07-20 21:53:47 +0200
  • 9695f7c734 XCLIENT support. Christian Joergensen 2014-07-20 21:51:39 +0200
  • e30fdeff7a XCLIENT support. Christian Joergensen 2014-07-20 21:51:39 +0200
  • 0fa1acf706 Handle too long lines. Make envelope reset into a session method. Christian Joergensen 2014-07-19 20:55:40 +0200
  • 38a9c27d35 Handle too long lines. Make envelope reset into a session method. Christian Joergensen 2014-07-19 20:55:40 +0200
  • 97b38af3b4 Send the HELO hostname to the HeloChecker. Christian Joergensen 2014-07-18 08:46:39 +0200
  • 50ed5fd57a Send the HELO hostname to the HeloChecker. Christian Joergensen 2014-07-18 08:46:39 +0200
  • 46b3a7668e Reset envelope on duplicate HELO/EHLO and after DATA. Christian Joergensen 2014-07-17 16:49:58 +0200
  • 95ed425097 Reset envelope on duplicate HELO/EHLO and after DATA. Christian Joergensen 2014-07-17 16:49:58 +0200
  • a0c514f12d Different fixes. Christian Joergensen 2014-07-17 16:00:44 +0200
  • 2d30d62009 Different fixes. Christian Joergensen 2014-07-17 16:00:44 +0200
  • 3b49f5e70d Add Authenticator test in AUTH handler. Christian Joergensen 2014-07-15 20:14:29 +0200
  • b29fcf9fb6 Add Authenticator test in AUTH handler. Christian Joergensen 2014-07-15 20:14:29 +0200
  • 3bd281bb3c Use separate package for tests and example. Christian Joergensen 2014-07-15 13:38:50 +0200
  • 7b9d6461a0 Use separate package for tests and example. Christian Joergensen 2014-07-15 13:38:50 +0200
  • ca017c1955 Typo, README. Christian Joergensen 2014-07-15 13:22:18 +0200
  • 51430d7777 Typo, README. Christian Joergensen 2014-07-15 13:22:18 +0200
  • f32411bd90 Extra test cases. Christian Joergensen 2014-07-15 13:07:47 +0200
  • 533c2d154c Extra test cases. Christian Joergensen 2014-07-15 13:07:47 +0200
  • 98573fb190 Cleanup, added license. Christian Joergensen 2014-07-15 12:37:25 +0200
  • 53daf099cd Cleanup, added license. Christian Joergensen 2014-07-15 12:37:25 +0200
  • b2f59a653e Fixes. Christian Joergensen 2014-07-15 11:16:34 +0200
  • 3bb8f319e4 Fixes. Christian Joergensen 2014-07-15 11:16:34 +0200
  • cda2908ec8 newSession cannot fail. Christian Joergensen 2014-07-15 10:11:37 +0200
  • b41158c331 newSession cannot fail. Christian Joergensen 2014-07-15 10:11:37 +0200
  • 333ada9388 go fmt. Christian Joergensen 2014-07-15 10:09:34 +0200
  • f4fcc4c8dc go fmt. Christian Joergensen 2014-07-15 10:09:34 +0200
  • 64d201aecb Implemented MaxConnections, corrected examples, removed MailAddress. Christian Joergensen 2014-07-15 10:07:58 +0200
  • 0e0eb0eda4 Implemented MaxConnections, corrected examples, removed MailAddress. Christian Joergensen 2014-07-15 10:07:58 +0200
  • 587b6ad4ac Examples. Christian Joergensen 2014-07-14 20:44:14 +0200
  • c214cd0c15 Examples. Christian Joergensen 2014-07-14 20:44:14 +0200
  • b78de3a03e Extra tests. Christian Joergensen 2014-07-14 20:06:32 +0200
  • 526873ea5d Extra tests. Christian Joergensen 2014-07-14 20:06:32 +0200
  • be03306860 Test cases, fixes. Christian Joergensen 2014-07-14 19:44:10 +0200
  • 1fbb720c5e Test cases, fixes. Christian Joergensen 2014-07-14 19:44:10 +0200
  • 4bb7e21f40 Fixes. Christian Joergensen 2014-07-14 14:51:31 +0200
  • 1dd26fbd96 Fixes. Christian Joergensen 2014-07-14 14:51:31 +0200
  • dd3db75d5c go fmt. Christian Joergensen 2014-07-14 14:20:36 +0200
  • b9243e732a go fmt. Christian Joergensen 2014-07-14 14:20:36 +0200
  • ab4df6d73e Authentication support. Christian Joergensen 2014-07-14 14:20:08 +0200
  • fdbafdab4b Authentication support. Christian Joergensen 2014-07-14 14:20:08 +0200
  • 1b8b0c4863 Fix. Christian Joergensen 2014-07-14 13:59:30 +0200
  • c4ca156f45 Fix. Christian Joergensen 2014-07-14 13:59:30 +0200
  • 3127bd4ed8 Refactor. Christian Joergensen 2014-07-14 13:55:41 +0200
  • d4842cb08d Refactor. Christian Joergensen 2014-07-14 13:55:41 +0200
  • ac162dc7ac Initial checkin. Christian Joergensen 2014-07-13 23:24:13 +0200
  • cbb043f2e6 Initial checkin. Christian Joergensen 2014-07-13 23:24:13 +0200