diff --git a/src/lib-sieve/sieve.c b/src/lib-sieve/sieve.c
index 237d6a3207f781e5b5248f2f57093c6322aac05c..58c0684b8374d05e4c8df349d587f2efcf9b6b01 100644
--- a/src/lib-sieve/sieve.c
+++ b/src/lib-sieve/sieve.c
@@ -64,6 +64,8 @@ int sieve_init(const struct sieve_environment *env,
 
 	*svinst_r = NULL;
 
+	settings_info_register(&sieve_setting_parser_info);
+
 	event = event_create(env->event_parent);
 	event_add_category(event, &event_category_sieve);
 	event_set_forced_debug(event, debug);