diff --git CHANGELOG.txt CHANGELOG.txt
index 82d1f50..4730062 100644
--- CHANGELOG.txt
+++ CHANGELOG.txt
@@ -1,5 +1,9 @@
 // $Id$
 
+6.x-2.3 to 6.x-2.4
+------------------------
+- Added proper filtering for messaging method names.
+
 6.x-2.2 to 6.x-2.3
 ------------------------
 - Added PHPMailer support for secure sending port (Gmail support), by foxtrotcharlie, #549382
diff --git messaging.admin.inc messaging.admin.inc
index ee4e487..7892b23 100644
--- messaging.admin.inc
+++ messaging.admin.inc
@@ -81,7 +81,7 @@ function messaging_admin_template() {
   messaging_method_list();
   foreach (messaging_method_info() as $method => $info) {
     $rows[] = array(
-      '<strong>'. $info['name'] .'</strong>',
+      '<strong>'. $info['title'] .'</strong>',
       !empty($info['description']) ? $info['description'] : ''
     );
   }
@@ -246,7 +246,7 @@ function messaging_admin_settings() {
   );
   $form['general']['messaging_default_method'] = array(
     '#title' => t('Default send method'),
-    '#type' => 'radios',
+    '#type' => 'checkboxes',
     '#options' => $methods,
     '#default_value' => variable_get('messaging_default_method', ''),
   );
diff --git messaging.module messaging.module
index 555a549..ff3f95f 100644
--- messaging.module
+++ messaging.module
@@ -130,7 +130,7 @@ function messaging_user($type, $edit, &$user, $category = NULL) {
           '#collapsible' => TRUE,
         );
         $form['messaging']['messaging_default'] = array(
-          '#type'          => 'select',
+          '#type'          => 'checkboxes',
           '#title'         => t('Default send method'),
           '#default_value' => messaging_method_default($user),
           '#options' => $list,
@@ -516,7 +516,7 @@ function messaging_method_list($account = NULL) {
       }
     }
   }
-  return $info;
+  return array_map('check_plain', $info);
 }
 
 /**
@@ -544,7 +544,11 @@ function messaging_method_permission($method, $account = NULL) {
  */
 function messaging_method_default($account = NULL) {
   if ($account && !empty($account->messaging_default) && messaging_method_permission($account->messaging_default, $account)) {
-    return $account->messaging_default;
+    if (is_array($account->messaging_default)) {
+      return array_filter($account->messaging_default);
+    } else {
+      return $account->messaging_default;
+    }
   }
   elseif ($method = variable_get('messaging_default_method', '')) {
     return $method;
@@ -1211,7 +1215,11 @@ function _messaging_info($info, $method = NULL, $property = NULL, $default = NUL
   if ($method && $property) {
     return isset($info[$method][$property]) ? $info[$method][$property] : $default;
   } elseif ($method) {
-    return isset($info[$method]) ? $info[$method] : $default;
+    if (is_array($method)) {
+      return array_intersect_key($info, $method);
+    } else {
+      return isset($info[$method]) ? $info[$method] : $default;
+    }
   } elseif ($property) {
     // Get this property as a list indexed by method
     $props = array();
