diff -ru ORIGS/MoinMoin/Page.py ./MoinMoin/Page.py
--- ORIGS/MoinMoin/Page.py	2006-01-24 22:34:26.568017043 +0000
+++ ./MoinMoin/Page.py	2006-01-24 21:49:57.000000000 +0000
@@ -887,6 +887,25 @@
 
         return link
 
+    def _addMailingListSubscriber(self, subscriber_list, request, return_users):
+        """
+        Create a "bogus" user for a change notification mailing list.
+        """
+        if not return_users:
+            subscriber_list.append(self.cfg.mail_to_address)
+        else:
+            name = self.cfg.commit_mail_to_name or ""
+            subscriber = user.User(request,
+			 name="commit_mailer", auth_username=name)
+            subscriber.email = self.cfg.commit_mail_to_address
+            subscriber.trusted = 0
+            subscriber.language = self.cfg.language_default
+            subscriber.subscribed_pages = [".*"]
+            subscriber.show_fancy_diff = 1
+            subscriber.want_trivial = 1
+            subscriber.remember_me = 0
+            subscriber_list.append(subscriber)
+
     def getSubscribers(self, request, **kw):
         """
         Get all subscribers of this page.
@@ -940,6 +959,11 @@
                 else:
                     subscriber_list[lang].append(subscriber.email)
 
+        # send cvs-style commit messages please
+        if not subscriber_list.has_key('en'): subscriber_list['en'] = []
+        if getattr(self.cfg, "cvs_style_commit_messages", None):
+		self._addMailingListSubscriber(subscriber_list['en'], request, return_users)
+
         return subscriber_list
 
 
diff -ru ORIGS/MoinMoin/multiconfig.py ./MoinMoin/multiconfig.py
--- ORIGS/MoinMoin/multiconfig.py	2006-01-24 22:34:26.595009363 +0000
+++ ./MoinMoin/multiconfig.py	2006-01-24 21:47:12.000000000 +0000
@@ -237,6 +237,10 @@
     mail_sendmail = None # "/usr/sbin/sendmail -t -i" to not use SMTP, but sendmail
     mail_smarthost = None
     mail_from = None # u'Jürgen Wiki <noreply@jhwiki.org>'
+
+    cvs_style_commit_messages = 0
+    commit_mail_to_name = None
+    commit_mail_to_address = None
     
     navi_bar = [u'RecentChanges', u'FindPage', u'HelpContents', ]
     nonexist_qm = 0
diff -ru ORIGS/wiki/config/wikiconfig.py ./wiki/config/wikiconfig.py
--- ORIGS/wiki/config/wikiconfig.py	2006-01-24 22:34:44.875808478 +0000
+++ ./wiki/config/wikiconfig.py	2006-01-24 21:58:34.000000000 +0000
@@ -113,6 +113,18 @@
     # "user pwd" if you need to use SMTP AUTH
     #mail_login = ""
 
+    # Send CVS-style commit messages for every change, as an anti-spam
+    # measure?  Off by default, set to 1 to enable
+    #cvs_style_commit_messages = 0
+
+    # The name to use in the To line of CVS-style commit messages,
+    # e.g. u"Jürgen Wiki" [Unicode]
+    #commit_mail_to_name = u""
+
+    # The address to send CVS-style commit messages to, e.g.
+    # "<allcommits@mywiki.org>"
+    #commit_mail_to_address = ""
+
 
     # User interface ----------------------------------------------------
     
