X-Git-Url: https://git.exim.org/exim.git/blobdiff_plain/f923454af54f2638fe7f2f7e53a441cdd94d7e56..cb570b5ea1ff234ae16b2c32a236ccd520a80f7a:/src/src/routers/redirect.c?ds=sidebyside diff --git a/src/src/routers/redirect.c b/src/src/routers/redirect.c index 8f1c2c3d2..2efb42160 100644 --- a/src/src/routers/redirect.c +++ b/src/src/routers/redirect.c @@ -2,7 +2,7 @@ * Exim - an Internet mail transport agent * *************************************************/ -/* Copyright (c) University of Cambridge 1995 - 2009 */ +/* Copyright (c) University of Cambridge 1995 - 2015 */ /* See the file NOTICE for conditions of use and distribution. */ @@ -451,8 +451,8 @@ while (generated != NULL) } } -#ifdef EXPERIMENTAL_INTERNATIONAL - next->prop.utf8 = string_is_utf8(next->address) +#ifdef SUPPORT_I18N + next->prop.utf8_msg = string_is_utf8(next->address) || (sender_address && string_is_utf8(sender_address)); #endif @@ -475,8 +475,8 @@ while (generated != NULL) else debug_printf("gid=unset "); -#ifdef EXPERIMENTAL_INTERNATIONAL - if (next->prop.utf8) debug_printf("utf8 "); +#ifdef SUPPORT_I18N + if (next->prop.utf8_msg) debug_printf("utf8 "); #endif debug_printf("home=%s\n", next->home_dir); @@ -553,6 +553,12 @@ addr_prop.remove_headers = NULL; #ifdef EXPERIMENTAL_SRS addr_prop.srs_sender = NULL; #endif +#ifdef SUPPORT_I18N +addr_prop.utf8_msg = FALSE; /*XXX should we not copy this from the parent? */ +addr_prop.utf8_downcvt = FALSE; +addr_prop.utf8_downcvt_maybe = FALSE; +#endif + /* When verifying and testing addresses, the "logwrite" command in filters must be bypassed. */