projects
/
exim.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
f2b67a5
)
Minor patch to Sieve documentation.
author
Philip Hazel
<ph10@hermes.cam.ac.uk>
Fri, 1 Jul 2005 10:21:45 +0000
(10:21 +0000)
committer
Philip Hazel
<ph10@hermes.cam.ac.uk>
Fri, 1 Jul 2005 10:21:45 +0000
(10:21 +0000)
doc/doc-txt/README.SIEVE
patch
|
blob
|
blame
|
history
diff --git
a/doc/doc-txt/README.SIEVE
b/doc/doc-txt/README.SIEVE
index d63bed7c908c848be152787b64a41bf72cdfc443..b9973bc102e374b001f7960e7eeb0fcf95a91bab 100644
(file)
--- a/
doc/doc-txt/README.SIEVE
+++ b/
doc/doc-txt/README.SIEVE
@@
-1,4
+1,4
@@
-$Cambridge: exim/doc/doc-txt/README.SIEVE,v 1.
5 2005/06/17 10:47:0
5 ph10 Exp $
+$Cambridge: exim/doc/doc-txt/README.SIEVE,v 1.
6 2005/07/01 10:21:4
5 ph10 Exp $
Notes on the Sieve implementation for Exim
Notes on the Sieve implementation for Exim
@@
-158,14
+158,6
@@
that aspect using the appendfile transport options "create_directory",
the Exim specification for details.
the Exim specification for details.
-Semantics of Redirect
-
-Sieve scripts are supposed to be interoperable between servers, so this
-implementation does not allow redirecting mail to unqualified addresses,
-because the domain would depend on the used system and on systems with
-virtual mail domains it is probably not what the user expects it to be.
-
-
String Arguments
There has been confusion if the string arguments to "require" are to be
String Arguments
There has been confusion if the string arguments to "require" are to be
@@
-181,13
+173,10
@@
Sieve Syntax and Semantics
RFC 3028 confuses syntax and semantics sometimes. It uses a generic
grammar as syntax for actions and tests and performs many checks during
semantic analysis. Syntax is specified as grammar rule, semantics
RFC 3028 confuses syntax and semantics sometimes. It uses a generic
grammar as syntax for actions and tests and performs many checks during
semantic analysis. Syntax is specified as grammar rule, semantics
-with natural language, despi
r
e the latter often talking about syntax.
+with natural language, despi
t
e the latter often talking about syntax.
The intention was to provide a framework for the syntax that describes
current commands as well as future extensions, and describing commands
The intention was to provide a framework for the syntax that describes
current commands as well as future extensions, and describing commands
-by semantics. Since the semantic analysis is not specified by formal
-rules, it is easy to get that phase wrong, as demonstrated by the mistake
-in RFC 3028 to forbid "elsif" being followed by "elsif" (which is allowed
-in Sieve, it's just not specified correctly).
+by semantics.
RFC 3028 does not define if semantic checks are strict (always treat
unknown extensions as errors) or lazy (treat unknown extensions as error,
RFC 3028 does not define if semantic checks are strict (always treat
unknown extensions as errors) or lazy (treat unknown extensions as error,