Bernhard Froehlich
1130c9b6b0
deps: Bump klauspost/compress to latest version
2025-11-15 07:27:50 +00:00
Bernhard Fröhlich
d4077b9b5b
Update scorecards.yml
2025-08-08 15:06:21 +02:00
Bernhard Fröhlich
0b2970ed90
Update codeql-analysis.yml
2025-08-08 15:06:21 +02:00
Bernhard Froehlich
b78cc0a5c0
Cleanup getTLSConfig() and also remove custom cipher list
...
With modern Go (>=1.17) this is mostly a NOOP except CBC ciphers/
LUCKY13. Since Go has mitigations against LUCKY13 this in fact
improves our client compatbility and is safe to use.
See: https://github.com/golang/go/issues/13385
2025-08-05 15:33:09 +02:00
Bernhard Froehlich
15bc75513a
Fix go.mod for go test
2025-08-03 18:47:42 +02:00
Bernhard Froehlich
17421a539e
Refactor to migrate from sirupsen/logrus to rs/zerolog and integrate DeRuina/timberjack for logfile rotation
...
Fixes #228
2025-08-03 18:47:42 +02:00
Bernhard Froehlich
1cb95f0265
Cleanup indirect dependencies and regenerate go.sum
2025-08-02 22:08:08 +02:00
Bernhard Froehlich
085052b96a
smtp: ignore HELO error in QUIT
...
Merge from net/smtp/smtp.go
Obtained from: 2ef8e41f9543478a51a0147a735e4415737de09f
2025-06-04 18:08:38 +00:00
Bernhard Froehlich
2753d3670d
smtp: fix calls to Printf(s) with non constant format
...
Merge from net/smtp/smtp.go
Obtained from: bf91eb3a8bb057a620f3823e4d6b74a529c0a44d
2025-06-04 18:05:52 +00:00
Bernhard Froehlich
68ddb8cbc0
smtp: add available godoc link
...
Merge from net/smtp/smtp.go
Obtained from: 1d45a7ef560a76318ed59dfdb178cecd58caf948
2025-06-04 18:03:51 +00:00
Bernhard Froehlich
0b6eff0eeb
smtp: add missing periods in comments
...
Merge from net/smtp/smtp.go
Obtained from: b2faff18ce28edad98303d2c3134dec1331fd7b5
2025-06-04 17:59:02 +00:00
Bernhard Froehlich
51ed156dad
Remove cmd/hasher for bcrypt.
...
There are enough tools available as a replacement. You will find
one that suits you.
2025-06-04 17:41:07 +00:00
Bernhard Froehlich
d4aedd2453
ci: Bump to Go 1.24
2025-06-04 17:38:21 +00:00
Bernhard Froehlich
db79ed0ea9
ci: Run go mod tidy
2025-03-06 20:19:58 +01:00
Bernhard Fröhlich
2358b735b1
Add badge for OpenSSF scorecard ( #181 )
2025-02-04 13:26:39 +01:00
Bernhard Fröhlich
ccaf614b6b
Update release.yaml ( #179 )
2025-02-04 10:45:06 +01:00
Bernhard Fröhlich
ddfd61bfd1
Update CodeQL workflow to limit permissions ( #177 )
2025-02-04 10:23:36 +01:00
Bernhard Fröhlich
687c793203
Create SECURITY.md ( #175 )
...
Create a initial security policy
This is based on a document from the OpenSSF scorecard project
https://github.com/ossf/scorecard/blob/main/SECURITY.md
2025-02-04 09:47:27 +01:00
Bernhard Froehlich
0d4e43e723
Fix formatting with gofmt
2025-02-03 15:58:12 +01:00
Bernhard Froehlich
27d21b2a5b
CI: Bump release to Go 1.23
2025-02-03 15:55:12 +01:00
Bernhard Froehlich
6919131eec
ci: Add missing permissions for release workflow
2024-05-25 19:32:34 +02:00
Bernhard Froehlich
dbfc144e41
Update Go version to 1.22 for release builds
2024-05-25 07:28:59 +02:00
Bernhard Froehlich
ae0f9ba0b6
Update go dependencies
2024-05-25 07:26:54 +02:00
Bernhard Fröhlich
3960b176c4
Merge pull request #152 from decke/dependabot/go_modules/github.com/stretchr/testify-1.9.0
...
Bump github.com/stretchr/testify from 1.8.4 to 1.9.0
2024-03-07 09:29:52 +01:00
Bernhard Fröhlich
a994578ca1
Merge pull request #150 from decke/dependabot/go_modules/golang.org/x/crypto-0.19.0
...
Bump golang.org/x/crypto from 0.18.0 to 0.19.0
2024-02-08 13:43:00 +01:00
Bernhard Fröhlich
5ee3319e28
Merge pull request #146 from decke/dependabot/go_modules/github.com/google/uuid-1.6.0
...
Bump github.com/google/uuid from 1.5.0 to 1.6.0
2024-01-25 10:26:01 +01:00
Bernhard Fröhlich
1106ce37b8
Merge pull request #145 from decke/dependabot/go_modules/golang.org/x/crypto-0.18.0
...
Bump golang.org/x/crypto from 0.17.0 to 0.18.0
2024-01-10 10:49:11 +01:00
Bernhard Fröhlich
d28934043c
Merge pull request #143 from decke/dependabot/go_modules/golang.org/x/crypto-0.17.0
...
Bump golang.org/x/crypto from 0.16.0 to 0.17.0
2023-12-19 12:37:14 +01:00
Bernhard Fröhlich
6c6d66261e
Merge pull request #142 from decke/dependabot/github_actions/github/codeql-action-3
...
Bump github/codeql-action from 2 to 3
2023-12-14 11:48:03 +01:00
Bernhard Fröhlich
a1fa65bd0e
Merge pull request #141 from decke/dependabot/go_modules/github.com/google/uuid-1.5.0
...
Bump github.com/google/uuid from 1.4.0 to 1.5.0
2023-12-13 16:03:21 +01:00
Bernhard Fröhlich
a6b9725bad
Merge pull request #140 from decke/dependabot/github_actions/actions/setup-go-5
...
Bump actions/setup-go from 4 to 5
2023-12-07 21:21:49 +01:00
Bernhard Fröhlich
5dc56e4c34
Merge pull request #139 from decke/dependabot/go_modules/golang.org/x/crypto-0.16.0
...
Bump golang.org/x/crypto from 0.15.0 to 0.16.0
2023-11-28 11:30:07 +01:00
Bernhard Fröhlich
1a27c43585
Merge pull request #137 from decke/dependabot/go_modules/golang.org/x/crypto-0.15.0
...
Bump golang.org/x/crypto from 0.14.0 to 0.15.0
2023-11-09 12:55:53 +01:00
Bernhard Fröhlich
052f6ccc1f
Merge pull request #135 from decke/dependabot/go_modules/github.com/google/uuid-1.4.0
...
Bump github.com/google/uuid from 1.3.1 to 1.4.0
2023-10-28 19:27:21 +02:00
Bernhard Fröhlich
ef45535897
Merge pull request #133 from decke/dependabot/go_modules/golang.org/x/crypto-0.14.0
...
Bump golang.org/x/crypto from 0.13.0 to 0.14.0
2023-10-06 15:18:06 +02:00
Bernhard Fröhlich
2efa19c544
Merge pull request #130 from decke/dependabot/go_modules/golang.org/x/crypto-0.13.0
...
Bump golang.org/x/crypto from 0.12.0 to 0.13.0
2023-09-06 15:17:53 +02:00
Bernhard Fröhlich
78f50cf36c
Merge pull request #129 from decke/dependabot/github_actions/actions/checkout-4
...
Bump actions/checkout from 3 to 4
2023-09-05 21:18:00 +02:00
Bernhard Fröhlich
0236631a66
Merge pull request #128 from decke/dependabot/go_modules/github.com/google/uuid-1.3.1
...
Bump github.com/google/uuid from 1.3.0 to 1.3.1
2023-08-22 16:34:39 +02:00
Bernhard Fröhlich
8403854464
Merge pull request #127 from decke/dependabot/go_modules/golang.org/x/crypto-0.12.0
...
Bump golang.org/x/crypto from 0.11.0 to 0.12.0
2023-08-07 12:46:05 +02:00
Bernhard Froehlich
2590282fa4
Add strict_sender to smtprelay.ini
2023-07-23 05:40:24 +00:00
Bernhard Fröhlich
970f761a4f
Merge pull request #126 from szonov/master
...
make possible #91
2023-07-23 07:38:16 +02:00
Bernhard Fröhlich
b839926526
Merge pull request #125 from decke/dependabot/go_modules/github.com/peterbourgon/ff/v3-3.4.0
...
Bump github.com/peterbourgon/ff/v3 from 3.3.2 to 3.4.0
2023-07-21 13:10:15 +02:00
Bernhard Fröhlich
d4ba54aab0
Merge pull request #124 from decke/dependabot/go_modules/golang.org/x/crypto-0.11.0
...
Bump golang.org/x/crypto from 0.10.0 to 0.11.0
2023-07-06 16:12:23 +02:00
Bernhard Froehlich
6857874c88
Fix Release workflow
2023-06-16 06:54:15 +00:00
Bernhard Froehlich
9051ffddf7
Fix Go CI action
2023-06-16 06:39:24 +00:00
Bernhard Froehlich
7e318cbcbc
Bump minimum Go version to 1.20
2023-06-16 06:31:10 +00:00
Bernhard Froehlich
5d625efa45
Bump Go version for CI and release builds to 1.20
2023-06-16 06:25:09 +00:00
Bernhard Fröhlich
df0580c8e6
Merge pull request #119 from decke/dependabot/go_modules/golang.org/x/crypto-0.10.0
...
Bump golang.org/x/crypto from 0.9.0 to 0.10.0
2023-06-14 16:09:30 +02:00
Bernhard Fröhlich
76ecb52831
Merge pull request #116 from decke/dependabot/go_modules/github.com/stretchr/testify-1.8.4
...
Bump github.com/stretchr/testify from 1.8.3 to 1.8.4
2023-06-12 16:01:06 +02:00
Bernhard Fröhlich
b4cef48825
Merge pull request #118 from decke/dependabot/go_modules/github.com/peterbourgon/ff/v3-3.3.2
...
Bump github.com/peterbourgon/ff/v3 from 3.3.1 to 3.3.2
2023-06-12 13:05:10 +02:00
Bernhard Fröhlich
ab24fb4427
Merge pull request #117 from decke/dependabot/go_modules/github.com/sirupsen/logrus-1.9.3
...
Bump github.com/sirupsen/logrus from 1.9.2 to 1.9.3
2023-06-07 08:36:40 +02:00
Bernhard Fröhlich
68cc6954d0
Merge pull request #115 from decke/dependabot/go_modules/github.com/stretchr/testify-1.8.3
...
Bump github.com/stretchr/testify from 1.8.2 to 1.8.3
2023-05-20 17:38:03 +02:00
Bernhard Fröhlich
330ecc9603
Merge pull request #114 from decke/dependabot/go_modules/github.com/sirupsen/logrus-1.9.2
...
Bump github.com/sirupsen/logrus from 1.9.0 to 1.9.2
2023-05-18 13:13:24 +02:00
Bernhard Fröhlich
ab5d3e3aa7
Merge pull request #112 from decke/dependabot/go_modules/golang.org/x/crypto-0.9.0
...
Bump golang.org/x/crypto from 0.8.0 to 0.9.0
2023-05-09 13:09:49 +02:00
Bernhard Fröhlich
7b962e06e5
Merge pull request #111 from decke/dependabot/go_modules/github.com/peterbourgon/ff/v3-3.3.1
...
Bump github.com/peterbourgon/ff/v3 from 3.3.0 to 3.3.1
2023-05-09 13:09:27 +02:00
Bernhard Fröhlich
b2544f8da8
Merge pull request #110 from decke/dependabot/github_actions/wangyoucao577/go-release-action-1.38
...
Bump wangyoucao577/go-release-action from 1.37 to 1.38
2023-05-01 18:47:00 +02:00
Bernhard Fröhlich
755b8b2d8e
Merge pull request #109 from decke/dependabot/go_modules/golang.org/x/crypto-0.8.0
...
Bump golang.org/x/crypto from 0.7.0 to 0.8.0
2023-04-07 13:29:52 +02:00
Bernhard Fröhlich
10100b140d
Merge pull request #108 from decke/dependabot/github_actions/wangyoucao577/go-release-action-1.37
...
Bump wangyoucao577/go-release-action from 1.36 to 1.37
2023-03-21 12:09:18 +01:00
Bernhard Fröhlich
34d61707ab
Merge pull request #107 from decke/dependabot/github_actions/actions/setup-go-4
...
Bump actions/setup-go from 3 to 4
2023-03-16 16:20:55 +01:00
Bernhard Froehlich
2affd381ba
Update go dependencies
2023-03-06 15:34:22 +00:00
Bernhard Fröhlich
d86165d5e4
Merge pull request #106 from decke/dependabot/go_modules/golang.org/x/crypto-0.7.0
...
Bump golang.org/x/crypto from 0.6.0 to 0.7.0
2023-03-06 16:31:38 +01:00
Bernhard Fröhlich
c7710d4437
Merge pull request #105 from decke/dependabot/go_modules/github.com/stretchr/testify-1.8.2
...
Bump github.com/stretchr/testify from 1.8.1 to 1.8.2
2023-02-27 19:14:19 +01:00
Bernhard Fröhlich
73349c6f4d
Merge pull request #104 from decke/dependabot/go_modules/golang.org/x/crypto-0.6.0
...
Bump golang.org/x/crypto from 0.0.0-20220411220226-7b82a4e95df4 to 0.6.0
2023-02-24 12:47:21 +01:00
Bernhard Fröhlich
da368f5277
Merge pull request #103 from decke/dependabot/github_actions/wangyoucao577/go-release-action-1.36
...
Bump wangyoucao577/go-release-action from 1.35 to 1.36
2023-02-20 15:01:59 +01:00
Bernhard Froehlich
cc064e497e
command: Add some environment variables when calling external cmd
2023-01-20 09:31:09 +00:00
Bernhard Fröhlich
b4eac9a7d2
Merge pull request #100 from decke/dependabot/github_actions/wangyoucao577/go-release-action-1.35
...
Bump wangyoucao577/go-release-action from 1.34 to 1.35
2023-01-16 11:32:38 +01:00
Bernhard Fröhlich
b652918f30
Merge pull request #99 from decke/dependabot/github_actions/wangyoucao577/go-release-action-1.34
...
Bump wangyoucao577/go-release-action from 1.33 to 1.34
2022-12-24 08:48:53 +01:00
Bernhard Fröhlich
e8dc491e0f
Merge pull request #94 from decke/dependabot/github_actions/wangyoucao577/go-release-action-1.33
...
Bump wangyoucao577/go-release-action from 1.32 to 1.33
2022-11-23 16:54:54 +01:00
Bernhard Fröhlich
088fa4cfd8
Merge pull request #93 from decke/dependabot/go_modules/github.com/stretchr/testify-1.8.1
...
Bump github.com/stretchr/testify from 1.8.0 to 1.8.1
2022-11-02 22:18:24 +01:00
Bernhard Fröhlich
42d111695d
Merge pull request #87 from decke/dependabot/github_actions/wangyoucao577/go-release-action-1.32
...
Bump wangyoucao577/go-release-action from 1.31 to 1.32
2022-09-27 07:56:57 +02:00
Bernhard Fröhlich
41a97fe44f
Merge pull request #86 from decke/dependabot/github_actions/wangyoucao577/go-release-action-1.31
...
Bump wangyoucao577/go-release-action from 1.30 to 1.31
2022-09-14 13:25:06 +02:00
Bernhard Froehlich
813bd9ebe7
Support .env files if it exists
2022-08-15 13:35:12 +00:00
Bernhard Froehlich
ee8a5dd989
Fix code formatting
2022-08-15 13:34:22 +00:00
Bernhard Fröhlich
6602836166
Merge pull request #84 from decke/dependabot/go_modules/github.com/peterbourgon/ff/v3-3.3.0
...
Bump github.com/peterbourgon/ff/v3 from 3.1.2 to 3.3.0
2022-08-15 14:55:42 +02:00
Bernhard Froehlich
e5f27e02e5
config: Comments in ini file traditionally start with ';' ( #79 )
2022-08-02 10:48:35 +00:00
Bernhard Froehlich
dffe0bb5bb
config: Show error output from parser if it fails ( #79 )
2022-08-02 10:46:25 +00:00
Bernhard Fröhlich
20ad1e84f9
Merge pull request #83 from decke/dependabot/go_modules/github.com/sirupsen/logrus-1.9.0
...
Bump github.com/sirupsen/logrus from 1.8.1 to 1.9.0
2022-07-19 15:27:16 +02:00
Bernhard Fröhlich
d9167eece5
Merge pull request #82 from decke/dependabot/github_actions/wangyoucao577/go-release-action-1.30
...
Bump wangyoucao577/go-release-action from 1.29 to 1.30
2022-07-19 08:34:18 +02:00
Bernhard Fröhlich
f0aefc194d
Merge pull request #80 from decke/dependabot/go_modules/github.com/stretchr/testify-1.8.0
...
Bump github.com/stretchr/testify from 1.7.5 to 1.8.0
2022-07-01 18:23:53 +02:00
Bernhard Fröhlich
682feef610
Merge pull request #78 from decke/dependabot/go_modules/github.com/stretchr/testify-1.7.5
...
Bump github.com/stretchr/testify from 1.7.4 to 1.7.5
2022-06-25 06:49:07 +02:00
Bernhard Fröhlich
cf25c2d0a0
Merge pull request #77 from decke/dependabot/go_modules/github.com/stretchr/testify-1.7.4
...
Bump github.com/stretchr/testify from 1.7.2 to 1.7.4
2022-06-21 18:22:14 +02:00
Bernhard Fröhlich
5cd3729b1f
Merge pull request #75 from decke/dependabot/github_actions/wangyoucao577/go-release-action-1.29
...
Bump wangyoucao577/go-release-action from 1.28 to 1.29
2022-06-14 12:44:21 +02:00
Bernhard Fröhlich
d7585bec9b
Merge pull request #73 from decke/dependabot/go_modules/github.com/stretchr/testify-1.7.2
...
Bump github.com/stretchr/testify from 1.7.1 to 1.7.2
2022-06-06 14:36:56 +02:00
Bernhard Fröhlich
00df491340
Merge pull request #72 from decke/ff-config
...
Support environment variables for config
2022-05-25 17:08:05 +02:00
Bernhard Froehlich
1bf205e7d8
Compress if statement
2022-05-23 15:29:03 +00:00
Bernhard Froehlich
c83544bd90
Add note how to use environment variables for configuration
2022-05-23 15:18:22 +00:00
Bernhard Froehlich
e3ba45ede2
Fix output for "-version" to not contain unneccessary noise
2022-05-23 15:07:21 +00:00
Bernhard Froehlich
f69d1f0114
Improve examples in ini file to not quote strings at all
2022-05-23 14:54:05 +00:00
Bernhard Froehlich
e9a2b9ad5a
Fix IniParser() to support various common formats
2022-05-23 14:51:54 +00:00
Bernhard Froehlich
7e3dbd515d
Add config parameter for ini file
2022-05-23 14:29:06 +00:00
Bernhard Froehlich
8cc31a918b
Properly handle config parsing errors because logging is not setup yet
2022-05-23 14:17:39 +00:00
Bernhard Froehlich
26477177fe
Replace iniflags config file parser with peterbourgon/ff/v3
...
This allows us to support configuration via environment variables
which is useful in container environments.
2022-05-20 08:48:39 +00:00
Bernhard Froehlich
44560c9a0c
ci: Add testsuite to ci builds
2022-05-01 17:18:17 +00:00
Bernhard Froehlich
c21c13cc7a
Remove i386 from release builds
2022-05-01 11:23:56 +00:00
Bernhard Fröhlich
1617155f1e
Remove service names from readme
2022-04-30 08:10:21 +02:00
Bernhard Fröhlich
81ea0c7944
Merge pull request #69 from decke/dependabot/github_actions/github/codeql-action-2
...
Bump github/codeql-action from 1 to 2
2022-04-26 14:33:39 +02:00
Bernhard Fröhlich
d9a09a20da
Merge pull request #70 from decke/dependabot/github_actions/wangyoucao577/go-release-action-1.28
...
Bump wangyoucao577/go-release-action from 1.26 to 1.28
2022-04-26 14:33:04 +02:00
Bernhard Froehlich
ce97293e33
Update Go crypto and sys dependencies
2022-04-25 15:06:32 +00:00
Bernhard Froehlich
5cd81cd7e4
smtp: gofmt main repo
...
Merge from net/smtp/smtp.go
Obtained from: 19309779ac5e2f5a2fd3cbb34421dafb2855ac21
2022-04-25 15:00:57 +00:00
Bernhard Froehlich
62bb2becbc
smtp: gofmt -w -r 'interface{}->any' src
...
Merge from net/smtp/smtp.go
Obtained from: 2580d0e08d5e9f979b943758d3c49877fb2324cb
2022-04-25 14:58:09 +00:00