diff --git a/privatemsg.module b/privatemsg.module
index 440ba10..73f4d13 100644
--- a/privatemsg.module
+++ b/privatemsg.module
@@ -31,6 +31,7 @@ function privatemsg_perm() {
     'delete privatemsg',
     'reply only privatemsg',
     'select text format for privatemsg',
+    'report private messages to mollom',
   );
 }
 
@@ -2388,6 +2389,39 @@ function privatemsg_views_api() {
 }
 
 /**
+ * Implements hook_mollom_form_list().
+ */
+function privatemsg_mollom_form_list() {
+  $forms['privatemsg_new'] = array(
+    'title' => t('Send new message form'),
+    'entity' => 'privatemsg_message',
+    'delete form' => 'privatemsg_delete',
+  );
+  return $forms;
+}
+
+/**
+ * Implements hook_mollom_form_info().
+ */
+function privatemsg_mollom_form_info() {
+  $form_info = array(
+    'mode' => MOLLOM_MODE_ANALYSIS,
+    'bypass access' => array('administer privatemsg'),
+    'report access' => array('report private messages to mollom'),
+    'elements' => array(
+      'subject' => t('Subject'),
+      'body' => t('Body'),
+    ),
+    'mapping' => array(
+      'post_id' => 'mid',
+      'post_title' => 'subject',
+    ),
+  );
+
+  return $form_info;
+}
+
+/**
  * Formats a row in the message list.
  *
  * Uses @link theming theme patterns @endlink to theme single fields.
