diff --git a/mollom.admin.inc b/mollom.admin.inc
index b5f4995..a9eff96 100644
--- a/mollom.admin.inc
+++ b/mollom.admin.inc
@@ -231,7 +231,7 @@ function mollom_admin_configure_form($form, &$form_state, $mollom_form = NULL) {
         // Textual analysis filters.
         $form['mollom']['checks'] = array(
           '#type' => 'checkboxes',
-          '#title' => t('Analyze text for'),
+          '#title' => t('Text analysis checks'),
           '#options' => array(
             'spam' => t('Spam'),
             'profanity' => t('Profanity'),
@@ -275,6 +275,24 @@ function mollom_admin_configure_form($form, &$form_state, $mollom_form = NULL) {
           ),
         );
 
+        $form['mollom']['strictness'] = array(
+          '#type' => 'radios',
+          '#title' => t('Text analysis accuracy'),
+          '#options' => array(
+            'strict' => t('Strict'),
+            'normal' => t('Normal'),
+            'relaxed' => t('Relaxed'),
+          ),
+          '#default_value' => $mollom_form['strictness'],
+          '#access' => $modes[MOLLOM_MODE_ANALYSIS],
+          // Only possible for forms protected via text analysis.
+          '#states' => array(
+            'visible' => array(
+              ':input[name="mollom[mode]"]' => array('value' => (string) MOLLOM_MODE_ANALYSIS),
+            ),
+          ),
+        );
+
         $form['mollom']['discard'] = array(
           '#type' => 'radios',
           '#title' => t('When text analysis identifies spam'),
diff --git a/mollom.install b/mollom.install
index 3611bd1..366a0b2 100644
--- a/mollom.install
+++ b/mollom.install
@@ -193,6 +193,13 @@ function mollom_schema() {
         'not null' => FALSE,
         'serialize' => TRUE,
       ),
+      'strictness' => array(
+        'description' => 'Strictness of text analysis checks.',
+        'type' => 'varchar',
+        'length' => 8,
+        'not null' => TRUE,
+        'default' => 'medium',
+      ),
       'module' => array(
         'description' => 'Module name owning the form.',
         'type' => 'varchar',
@@ -790,3 +797,18 @@ function mollom_update_7009() {
     ));
   }
 }
+
+/**
+ * Add {mollom_form}.strictness column.
+ */
+function mollom_update_7010() {
+  if (!db_field_exists('mollom_form', 'strictness')) {
+    db_add_field('mollom_form', 'strictness', array(
+      'description' => 'Strictness of text analysis checks.',
+      'type' => 'varchar',
+      'length' => 8,
+      'not null' => TRUE,
+      'default' => 'medium',
+    ));
+  }
+}
diff --git a/mollom.module b/mollom.module
index 8bc968e..b834a86 100644
--- a/mollom.module
+++ b/mollom.module
@@ -850,6 +850,7 @@ function mollom_form_new($form_id = NULL) {
     'mode' => NULL,
     'checks' => array(),
     'enabled_fields' => array(),
+    'strictness' => 'normal',
   );
   // Enable all fields for textual analysis by default.
   if (!empty($mollom_form['elements'])) {
@@ -1437,7 +1438,9 @@ function mollom_validate_analysis(&$form, &$form_state) {
   }
   $data['session_id'] = $form_state['mollom']['response']['session_id'];
   $data['checks'] = implode(',', $form_state['mollom']['checks']);
+  $data['strictness'] = $form_state['mollom']['strictness'];
   $result = mollom('mollom.checkContent', $data);
+
   // Use all available data properties for log messages below.
   $data += $all_data;
 
diff --git a/tests/mollom.test b/tests/mollom.test
index ddd6e2a..9d4cb44 100644
--- a/tests/mollom.test
+++ b/tests/mollom.test
@@ -2617,9 +2617,9 @@ class MollomDataTestCase extends MollomWebTestCase {
     $node = $this->drupalCreateNode(array('type' => 'article', 'promote' => 1));
     $this->drupalGet('');
     $this->assertText($node->title);
+    $this->drupalLogout();
 
     // Log in regular user and post a comment.
-    $this->drupalLogout();
     $this->web_user = $this->drupalCreateUser();
     $this->drupalLogin($this->web_user);
     $this->drupalGet('');
@@ -2639,6 +2639,7 @@ class MollomDataTestCase extends MollomWebTestCase {
     $this->assertSame('author_name', $data['author_name'], $this->web_user->name);
     $this->assertSame('author_mail', $data['author_mail'], $this->web_user->mail);
     $this->assertSame('author_id', $data['author_id'], $this->web_user->uid);
+    $this->assertSame('strictness', $data['strictness'], 'normal');
 
     $this->PostCorrectCaptcha(NULL, array(), t('Save'));
     $comment = db_query('SELECT * FROM {comment} WHERE subject = :subject', array(':subject' => $edit['subject']))->fetchObject();
