Max Mazurov
Max Mazurov
Use-case: Permitting messages to be sent only from specific addresses or subnets. Context: https://news.ycombinator.com/item?id=25177676
- [x] https://github.com/emersion/go-sasl/issues/16 - [x] #200 - [ ] Authentication backend able to understand and verify OAuth bearer tokens, likely by calling an external service. - [ ] Support for...
As part of the goal to improve maddy robustness, context.Context should be used consistently in all interfaces and reasonable timeouts for operations should be enforced using these. - [ ]...
The problem is obtaining system DNS configuration for use in resolver code. The relevant function is `NewExtResolver` in framework/dns/dnssec.go. According to https://stackoverflow.com/a/13417318 comments it can be read from registry (DhcpNameServer...
In code they are called "macros", perhaps they should be just "variables".
Variables to adjust are DefaultStateDirectory and DefaultRuntimeDirectory defined maddy.go. Need to account for the fact build.sh may be setting it using -X linker flag.
Real use-cases: - IMAP updates generated by maddyctl should be pushed to connected clients. Potential use-cases: - Introspection capabilities (such as listing enqueued messages, connected users, etc) - It is...
That would enable writing alternative queue storage implementations. Discussion needed to figure out if there is need and what considerations are.
Independent of #6: Storage backend supports "picking up" new files from new/.
That is, properly detect danging/incomplete entries.