diff --git a/comment_notify.inc b/comment_notify.inc
index 17632a2..ea8850a 100644
--- a/comment_notify.inc
+++ b/comment_notify.inc
@@ -251,6 +251,43 @@ function comment_notify_unsubscribe_by_email($mail) {
 }
 
 /**
+ * Subscribtion existance checking by user email.
+ *
+ * @param $mail
+ * @return bool
+ */
+function comment_notify_check_exist_subscribe_by_email($mail) {
+  $uid = db_select('users', 'u')
+    ->fields('u', array('uid'))
+    ->condition('mail', $mail)
+    ->execute()
+    ->fetchField();
+
+  if (empty($uid)) {
+    return FALSE;
+  }
+
+  $cids = db_select('comment', 'c')
+    ->fields('c', array('cid'))
+    ->condition('uid', $uid)
+    ->execute()
+    ->fetchCol();
+
+  if (!empty($cids)) {
+    $comment_query = db_select('comment_notify', 'cn')
+      ->condition('cid', $cids, 'IN')
+      ->condition('notify', 0, '<>')
+      ->countQuery()
+      ->execute()
+      ->fetchField();
+    return (bool) $comment_query;
+  }
+  else {
+    return FALSE;
+  }
+}
+
+/**
  * Unsubscribe comment notification requests associated with a hash.
  *
  * This is used in the unsubscribe link.
diff --git a/comment_notify.module b/comment_notify.module
index 1c79aa1..4d446fc 100644
--- a/comment_notify.module
+++ b/comment_notify.module
@@ -201,6 +201,13 @@ function comment_notify_menu() {
     'access arguments' => array('access content'),
     'type' => MENU_CALLBACK
   );
+  $items['comment_notify/unsubscribe'] = array(
+      'title' => 'Are you sure to want unsubscribe from all notification?',
+      'page callback' => 'drupal_get_form',
+      'page arguments' => array('comment_notify_unsubscribe_confirm_form'),
+      'access arguments' => array('subscribe to comments'),
+      'type' => MENU_CALLBACK
+  );
 
   return $items;
 }
@@ -301,6 +308,7 @@ function comment_notify_comment_delete($comment) {
  * Implement hook_form_alter().
  */
 function comment_notify_form_alter(&$form, &$form_state, $form_id) {
+  global $user;
   module_load_include('inc', 'comment_notify', 'comment_notify');
 
   if (!($form_id == 'user_register_form' || $form_id == 'user_profile_form')) {
@@ -356,6 +364,20 @@ function comment_notify_form_alter(&$form, &$form_state, $form_id) {
     '#options' => $available_options,
     '#description' => t("Check this box to receive e-mail notification for follow-up comments to comments you posted. You can later disable this on a post-by-post basis... so if you leave this to YES, you can still disable follow-up notifications for comments you don't want follow-up mails anymore - i.e. for very popular posts.")
   );
+
+  if (comment_notify_check_exist_subscribe_by_email($user->mail)) {
+    $form['comment_notify_settings']['unsubscribe'] = array(
+      '#markup' => l(
+        t('Unsubscribe from all notifications'),
+        '/comment_notify/unsubscribe',
+        array(
+          'query' => array('destination' => current_path()),
+          'attributes' => array('class' => array('button'))
+        )
+      ),
+    );
+  }
+
   return $form;
   // Construct the user form
 }
@@ -721,6 +743,7 @@ function comment_notify_get_unsubscribe_url($comment) {
     return 'comment_notify/disable/' . $comment->notify_hash;
   }
 }
+
 /**
  * Implements hook_field_extra_fields().
  */
@@ -746,3 +769,34 @@ function comment_notify_field_extra_fields() {
   return $extras;
 }
 
+/**
+ * From for confirmation unsubscribe.
+ */
+function comment_notify_unsubscribe_confirm_form($email){
+  $form = array();
+
+  $form['actions'] = array(
+    '#type' => 'actions'
+  );
+
+  $form['actions']['submit'] = array(
+    '#type' => 'submit',
+    '#value' => t('Unsubscribe'),
+  );
+
+  $form['actions']['cancel'] = array(
+    '#markup' => l(t('Cancel'), !empty($_GET['destination']) ? $_GET['destination'] : '/user'),
+  );
+
+  return $form;
+}
+
+/**
+ * Submit for comment_notify_unsubscribe_confirm_form.
+ */
+function comment_notify_unsubscribe_confirm_form_submit($form, $form_state) {
+  global $user;
+  if (comment_notify_unsubscribe_by_email($user->mail)) {
+    drupal_set_message('Unsubscribed from all for  ' . $user->mail);
+  }
+}
