summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2002-12-28 10:52:29 +0000
committerSergey Poznyakoff <gray@gnu.org.ua>2002-12-28 10:52:29 +0000
commitcbf6717f2b7fadc55b2787ca1fbb920404d3830d (patch)
tree6af0555c84a8496c968ee96836de964141f4ee07
parent1c319c4502f63c9395a9f76fb2a7942de05ae3f1 (diff)
downloadmailutils-cbf6717f2b7fadc55b2787ca1fbb920404d3830d.tar.gz
mailutils-cbf6717f2b7fadc55b2787ca1fbb920404d3830d.tar.bz2
Use X-Loop-Prevention header instead of X-Sender.
-rw-r--r--libsieve/actions.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/libsieve/actions.c b/libsieve/actions.c
index a7637605d..e3d69327b 100644
--- a/libsieve/actions.c
+++ b/libsieve/actions.c
@@ -299,8 +299,8 @@ sieve_action_reject (sieve_machine_t mach, list_t args, list_t tags)
/* rfc3028 says:
"Implementations SHOULD take measures to implement loop control,"
- We do this by appending an "X-Sender" header to each message
- being redirected. If one of the "X-Sender" headers of the message
+ We do this by appending an "X-Loop-Prevention" header to each message
+ being redirected. If one of the "X-Loop-Prevention" headers of the message
contains our email address, we assume it is a loop and bail out. */
static int
@@ -317,7 +317,7 @@ check_redirect_loop (message_t msg)
for (i = 1; !loop && i <= num; i++)
{
header_get_field_name (hdr, i, buf, sizeof buf, NULL);
- if (strcasecmp (buf, "X-Sender") == 0)
+ if (strcasecmp (buf, "X-Loop-Prevention") == 0)
{
size_t j, cnt = 0;
address_t addr;
@@ -414,7 +414,7 @@ sieve_action_redirect (sieve_machine_t mach, list_t args, list_t tags)
p = mu_get_user_email (NULL);
if (p)
{
- header_set_value (hdr, "X-Sender", p, 0);
+ header_set_value (hdr, "X-Loop-Prevention", p, 0);
free (p);
}
else

Return to:

Send suggestions and report system problems to the System administrator.