diff -Naur cyrus-imapd-2.2.12/sieve/script.c cyrus-imapd-2.2.12-autoreply.uncompiled/sieve/script.c
--- cyrus-imapd-2.2.12/sieve/script.c	2004-07-15 18:02:51.000000000 +0300
+++ cyrus-imapd-2.2.12-autoreply.uncompiled/sieve/script.c	2005-03-12 16:56:41.330918792 +0200
@@ -326,6 +326,10 @@
     nc.options = notify->options ? notify->options : NULL;
     nc.priority = notify->priority;
 
+	if(nc.options && !strcmp(nc.method,"mailto"))
+    	if(!strcmp("$env-from$",*nc.options))
+    		interp->getenvelope(message_context, "From", &nc.options);
+
     fillin_headers(interp, notify->message, message_context, 
 		   &out_msg, &out_msglen);
 
