diff --git a/src/lib-sieve/plugins/include/ext-include-common.c b/src/lib-sieve/plugins/include/ext-include-common.c index 886795ee65fbe5c1bfe12dc4feba5ed08b3ca776..7a530450fef81b53879b65090c6d96832c79e121 100644 --- a/src/lib-sieve/plugins/include/ext-include-common.c +++ b/src/lib-sieve/plugins/include/ext-include-common.c @@ -74,8 +74,11 @@ const char *ext_include_get_script_directory case EXT_INCLUDE_LOCATION_PERSONAL: sieve_dir = getenv("SIEVE_DIR"); - if (sieve_dir == NULL) - sieve_dir = getenv("HOME"); + if (sieve_dir == NULL) { + const char *home = getenv("HOME"); + + sieve_dir = home_expand_tilde("~/sieve", home); + } break; case EXT_INCLUDE_LOCATION_GLOBAL: sieve_dir = getenv("SIEVE_GLOBAL_DIR");