diff --git a/src/lib-sieve-tool/sieve-tool.c b/src/lib-sieve-tool/sieve-tool.c
index 713d3ef59a418b42766390603da20aa06e98a403..27691c043f3a7416a5f66213236850718edbd987 100644
--- a/src/lib-sieve-tool/sieve-tool.c
+++ b/src/lib-sieve-tool/sieve-tool.c
@@ -489,7 +489,7 @@ sieve_tool_get_address(struct mail *mail, const char *header)
         return NULL;
     addr = message_address_parse(pool_datastack_create(),
                      (const unsigned char *)str,
-                     strlen(str), 1, FALSE);
+                     strlen(str), 1, 0);
     return addr == NULL || addr->mailbox == NULL || addr->domain == NULL ||
         *addr->mailbox == '\0' || *addr->domain == '\0' ?
         NULL : smtp_address_create_temp(addr->mailbox, addr->domain);
diff --git a/src/lib-sieve/plugins/vacation/cmd-vacation.c b/src/lib-sieve/plugins/vacation/cmd-vacation.c
index 048bc61b3df8f0b8c3289c77abe00fa5881a0cd0..7483edca0040cb4702ec50f581b871ee212bdced 100644
--- a/src/lib-sieve/plugins/vacation/cmd-vacation.c
+++ b/src/lib-sieve/plugins/vacation/cmd-vacation.c
@@ -857,7 +857,7 @@ static inline bool _contains_my_address
 		T_BEGIN {
 			msg_addr = message_address_parse
 				(pool_datastack_create(), (const unsigned char *) *hdsp,
-					strlen(*hdsp), 256, FALSE);
+					strlen(*hdsp), 256, 0);
 			while ( msg_addr != NULL && !result ) {
 				if (msg_addr->domain != NULL) {
 					struct smtp_address addr;
@@ -916,7 +916,7 @@ static int _get_full_reply_recipient
 
 			addr = message_address_parse
 				(pool_datastack_create(), (const unsigned char *) header,
-					strlen(header), 256, FALSE);
+					strlen(header), 256, 0);
 
 			while ( addr != NULL ) {
 				if ( addr->domain != NULL && !addr->invalid_syntax ) {
diff --git a/src/lib-sieve/sieve-address.c b/src/lib-sieve/sieve-address.c
index 7220029219b92a7c145477cf861b586515a9eb40..2e81d999a903961fbe738059e6145d9669b1073a 100644
--- a/src/lib-sieve/sieve-address.c
+++ b/src/lib-sieve/sieve-address.c
@@ -141,7 +141,7 @@ static int sieve_header_address_list_next_item
 		addrlist->cur_address = message_address_parse(
 			pool_datastack_create(),
 			(const unsigned char *) str_data(value_item),
-			str_len(value_item), 256, FALSE);
+			str_len(value_item), 256, 0);
 	}
 	i_unreached();
 }
diff --git a/src/testsuite/testsuite-message.c b/src/testsuite/testsuite-message.c
index 02ae8f96a78c94cfff054460cbbbc369a83385eb..419c275b262a654b50ca3c10f7770d9b49c91e80 100644
--- a/src/testsuite/testsuite-message.c
+++ b/src/testsuite/testsuite-message.c
@@ -53,7 +53,7 @@ testsuite_message_get_address(struct mail *mail, const char *header)
 		return NULL;
 	addr = message_address_parse(pool_datastack_create(),
 	             (const unsigned char *)str,
-	             strlen(str), 1, FALSE);
+	             strlen(str), 1, 0);
 	if ( addr == NULL ||
 		addr->mailbox == NULL || *addr->mailbox == '\0' )
 		return NULL;