diff --git a/ym.js b/ym.js
index 7699985..c2542b0 100644
--- a/ym.js
+++ b/ym.js
@@ -204,6 +204,11 @@ function start(_config, _logger) {
 
                 logger.info('Clean forward to ' + target + ': ' + messageToForward);
                 pm(target, messageToForward);
+
+            } else if (message == '!relogin') {
+                broadcast(config.yahoomessenger.report_to, 'relogin requested by' + data.sender);
+                logger.info('Relogin request by pm');
+                relogin();
             }
         }
     }