wneessen / go-mail

📧 Easy to use, yet comprehensive library for sending mails with Go
https://go-mail.dev
MIT License
567 stars 44 forks source link

Enhanced SCRAM-SHA support #242

Open wneessen opened 3 months ago

wneessen commented 3 months ago

Is your feature request related to a problem? Please describe.

Based on this issue: https://github.com/go-gomail/gomail/issues/198 we might want to evaluate if this is something that would benefit go-mail.

Describe the solution you'd like

TBD

Describe alternatives you've considered

No response

Additional context

No response

drakkan commented 3 months ago

Hi,

I started working on this feature a while ago. Attached is my WIP. I remember testing it with Dovecot and it worked. I don't have time/motivation to finish this work in the near future, sorry. If I remember correctly channel bindings could be problematic.

I hope it's useful as a starting point for people who are interested.

auth_scram.zip

wneessen commented 3 months ago

Thanks a lot @drakkan. Having some ground work at hand will certainly help. Much appreciated.