diff --git a/src/lib-sieve/Makefile.am b/src/lib-sieve/Makefile.am
index fed8d755799d2ce381c2bbe5a29be2aff5fb4dea..bde0a0d222342d7988c6d07a74e9adc88cb13dc4 100644
--- a/src/lib-sieve/Makefile.am
+++ b/src/lib-sieve/Makefile.am
@@ -27,7 +27,8 @@ cmds = \
 exts = \
 	ext-fileinto.c \
 	ext-reject.c \
-	ext-envelope.c
+	ext-envelope.c \
+	ext-encoded-character.c
 
 # These are not actual plugins just yet...
 plugins = \
diff --git a/src/lib-sieve/sieve-extensions.c b/src/lib-sieve/sieve-extensions.c
index 878d04dd758587fe8a9eebb05764b6484bf920e1..58c8bc2110bfd9207644525b429f33b5e38dbbf3 100644
--- a/src/lib-sieve/sieve-extensions.c
+++ b/src/lib-sieve/sieve-extensions.c
@@ -48,6 +48,7 @@ static const struct sieve_extension comparator_i_ascii_casemap_extension = {
 extern const struct sieve_extension fileinto_extension;
 extern const struct sieve_extension reject_extension;
 extern const struct sieve_extension envelope_extension;
+extern const struct sieve_extension encoded_character_extension;
 
 /* Plugins (FIXME: make this dynamic) */
 
@@ -71,6 +72,7 @@ const struct sieve_extension *sieve_core_extensions[] = {
 	
 	/* Base extensions */
 	&fileinto_extension, &reject_extension, &envelope_extension, 
+	&encoded_character_extension,
 	
 	/* 'Plugins' */
 	&vacation_extension, &subaddress_extension,