diff --git a/src/sieve-tools/sieve-test.c b/src/sieve-tools/sieve-test.c
index 6f60c6397a4dea84e36bc61f3dbc63872ea6d325..198e5e09c2680048a96d950135f573ba0450ebfb 100644
--- a/src/sieve-tools/sieve-test.c
+++ b/src/sieve-tools/sieve-test.c
@@ -155,6 +155,10 @@ int main(int argc, char **argv)
 		case 'T':
 			sieve_tool_parse_trace_option(&tr_config, optarg);
 			break;
+		case 'd':
+			/* dump file */
+			dumpfile = optarg;
+			break;
 		case 's': 
 			/* scriptfile executed before main script */
 			{