Sieve email filtering language (RFC 5228) implementation in Go.
- envelope (RFC 5228)
- fileinto (RFC 5228)
- encoded-character (RFC 5228)
- imap4flags (RFC 5232)
- variables (RFC 5229)
- relational (RFC 5231)
See ./cmd/sieve-run.
- Some invalid scripts are accepted as valid (see tests/compile_test.go)
- Comments in addresses are not ignored when testing equality, etc.
- Source routes in addresses are not ignored when testing equality, etc.