Index: mollom/mollom.module
===================================================================
--- mollom/mollom.module	(revision 27289)
+++ mollom/mollom.module	(working copy)
@@ -584,6 +584,12 @@
           'name' => strtolower($name) ." form",
           'mode' => MOLLOM_MODE_ANALYSIS);
     }
+    if (module_exists('privatemsg')) {
+      $forms['privatemsg_new_form'] = array(
+        'name' => 'privatemsg message form',
+        'mode' => MOLLOM_MODE_ANALYSIS,
+      );
+    }
   } 
   
   return $forms;
Index: privatemsg/privatemsg.module
===================================================================
--- privatemsg/privatemsg.module	(revision 27034)
+++ privatemsg/privatemsg.module	(working copy)
@@ -2727,3 +2727,18 @@
     $stored_variables = $variables;
   }
 }
+
+function mollom_data_privatemsg_new_form($form_values) {
+  global $user;
+
+  $data = array(
+      'post_title'  => $form_values['subject'],
+      'post_body'   => $form_values['privatemsgbody'],
+      'author_name' => $user->name,
+      'author_mail' => $user->mail,
+      'author_id'   => $user->uid,
+      'author_ip'   => _mollom_ip_address(),
+      );
+
+  return $data;
+}
