-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Fri, 29 Jan 2010, Lampa wrote:
My script:
---------------
if header :contains "from" ["u...@domain1.tld", "us...@domain2.tld",
"us...@domain3.tld"] {
redirect "f...@bar.tld";
redirect "f...@bar.tld";
....
redirect "fo...@bar.tld";
} else {
keep;
}
either add "stop;" after redirects or remove the else branch, because
after the redirects you'll have the implict "keep", as far as I know.
require ["fileinto","regex","envelope","vacation"];
if envelope :comparator "i;octet" :contains
"From.*(u...@domain1.tld|us...@domain2.tld|us...@domain3.tld)" "" {
I would expect:
"From" "(user ....)" {
http://ietfreport.isoc.org/rfc/rfc5228.txt
sec 5.4
redirect "f...@bar.tld f...@bar.tld .... fo...@bar.tld";
The RFC uses singular with the "redirect" argument, hence, I suppose, it
is implementor-defined, whether or not the space-delimited recipients will
work.
if true {
fileinto "$DEFAULT";
There is no $DEFAULT, IMHO.
Converter script is cannot be compiled. But it used other style envelope.
What's the error?
So what is difference between envelope and header ?
"header" compares the values in the mail itself, e.g. "From", "To", but
"Subject", "X-Scanned", too.
"envelope" compares values of the SMTP-phase commands, "From" corresponds
to the "MAIL FROM" SMTP command and "To" to the "Rcpt to" command. The
availability of those envelope information differs among the MTAs, some do
not provide "MAIL FROM" at all, some do provide all "RCPT TO"s, some only
the "RCPT TO" of the particular recipient, some only if there is exactly
one recipient.
Therefore the RFC states that implemenations SHOULD have "envelope". It is
no requirement.
Regards,
- --
Steffen Kaiser
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iQEVAwUBS2Lx6b+Vh58GPL/cAQL5zwgAwnm7iOhl2rgdnw8a3lVCP0j9nnLW/rKF
IJ4GNbgCUyr+fLdixYL8TJt0kxq5pvjdviW/wII96Phqaom0iQi/GCC0fg0aKSqJ
SXsDP12nfcgENsg8DgXNBMtPVzSUHMRL04EDB9Jox+P1ulxhsKVholKHVwObdbew
BoEt04YmRtvWNJYF1rNM6fDxIV9FeA1w9FMeO6XSsWbY2jHY42NdJAtQibL36DbO
KyCDH207Ykzc+GZi0n8jeJGyIC1ZvH+DT0pXVE1jj1gslOjsBKDLrJ+jIJfMDJfZ
HEYPXxxkvTR/QQn1OBJKlOGYGO2d67/roqIYbArsIcxr6KRDJ95vNw==
=FLGC
-----END PGP SIGNATURE-----