From cbf6717f2b7fadc55b2787ca1fbb920404d3830d Mon Sep 17 00:00:00 2001 From: Sergey Poznyakoff Date: Sat, 28 Dec 2002 10:52:29 +0000 Subject: Use X-Loop-Prevention header instead of X-Sender. --- libsieve/actions.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'libsieve') 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 -- cgit v1.2.1