Open
Description
- Define evaluation context that is passed across the codebase via context.Context.
- Replace some (most?) configuration values with generic dynamic like:
type DynamicString struct {
...
}
func (ds DynamicString) Evaluate(ctx context.Context) (string, error)
- Add support for single-quote escaping in maddy configuration syntax.
modify {
replace_rcpt expr 'address_username(key)'
}
- Define configuration syntax (like above) for dynamic expressions.
Metadata
Assignees
Labels
No labels