diff -ur evolution-2.6.3/e-util/e-plugin.c evolution-2.6.3-mod/e-util/e-plugin.c
--- evolution-2.6.3/e-util/e-plugin.c	2006-07-04 06:11:01.000000000 +0200
+++ evolution-2.6.3-mod/e-util/e-plugin.c	2006-09-15 16:36:34.000000000 +0200
@@ -97,7 +97,7 @@
 	GSList *plugins;	/* xmlNodePtr's of plugins with unknown type (mono,etc) */
 };
 
-static gboolean
+gboolean
 ep_check_enabled(const char *id)
 {
 	GSList *l = ep_disabled;
@@ -109,7 +109,7 @@
 	return TRUE;
 }
 
-static void
+void
 ep_set_enabled(const char *id, int state)
 {
 	/* Bail out if no change to state, when expressed as a boolean: */
diff -ur evolution-2.6.3/mail/mail-tools.c evolution-2.6.3-mod/mail/mail-tools.c
--- evolution-2.6.3/mail/mail-tools.c	2006-01-10 09:10:30.000000000 +0100
+++ evolution-2.6.3-mod/mail/mail-tools.c	2006-09-15 16:36:13.000000000 +0200
@@ -157,11 +157,17 @@
 	dest_path = mail_tool_get_local_movemail_path (source_url, ex);
 	if (dest_path == NULL)
 		return NULL;
+	/* disable notify during move */
+	gboolean oldstate = ep_check_enabled("org.gnome.evolution.new_mail_notify");
+	ep_set_enabled("org.gnome.evolution.new_mail_notify",0);
 
 	/* Movemail from source (source_url) to dest_path */
 	camel_movemail (uri->path, dest_path, ex);
 	camel_url_free(uri);
 
+	/* return old state */
+	ep_set_enabled("org.gnome.evolution.new_mail_notify",oldstate);
+
 	if (g_stat (dest_path, &sb) < 0 || sb.st_size == 0) {
 		g_unlink (dest_path); /* Clean up the movemail.foo file. */
 		g_free (dest_path);
