Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update to newer emersion/go-smtp and go-sasl #4

Merged
merged 4 commits into from
Jul 24, 2023

Conversation

stapelberg
Copy link
Contributor

I wanted to pull in the latest version of go-smtp and go-sasl just to be sure I have all available bug fixes, if any.

This turned out to be quite the undertaking, because:

  1. APIs have changed, in particular with server: Remove authentication-related session creation emersion/go-smtp#146
  2. go-smtp-proxy is no longer active, so I integrated it as a fork. Not sure if we should just rebuild the functionality into the backend, or if it makes sense to keep it as a separate layer — haven’t looked at it in much detail yet.

I’m not sure if everything is right; would appreciate a review. I also included the commits of my other PR #3 for simplicity. Would you mind merging that one? I’ve been using it in production for years at this point.

For systems on which certbot or other LetsEncrypt setups are already deployed,
re-using the existing certificates might be more convenient to set up.

When receiving SIGHUP, the certificates are reloaded. Sending SIGHUP can be done
from the certbot deploy-hook, for example.
@mback2k
Copy link
Owner

mback2k commented May 29, 2023

Thanks a lot! I will try to look into this soon.

mback2k added a commit that referenced this pull request Jul 24, 2023
Merges #4

Thanks a lot!
@mback2k mback2k merged commit 0074499 into mback2k:master Jul 24, 2023
@mback2k
Copy link
Owner

mback2k commented Jul 24, 2023

Thanks a lot again and I am really sorry for the long wait!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants