RadicaleIMAP icon indicating copy to clipboard operation
RadicaleIMAP copied to clipboard

Implements domain allowance

Open yanc0 opened this issue 1 year ago • 0 comments

Hi :wave:

Thanks a lot for this radicale plugin. I plan to use it for my own needs. I use it with a SaaS mail provider hosting thousands of emails and domains. Of course, I don't want anyone hosted on this provider to authenticated against my radicale instance.

This is why I implemented another configuration to allow specific email domains only. This was inspired by the Gitea SMTP auth.

auth:
  allowed_domains = mydomain.tld, your.domain.tld

I took the liberty of adding some unit tests and to do some minor modifications (formatting, gitignore and adding some additionnal debugs)

Hope this pull request can help the community ! (please don't hesitate to critic my code, I'm not a python developer)

Have a great day !

yanc0 avatar Jul 12 '23 11:07 yanc0