diff --git a/config/alfresco/web-scripts-application-context.xml b/config/alfresco/web-scripts-application-context.xml
index b91c437446..eedbc63d3c 100644
--- a/config/alfresco/web-scripts-application-context.xml
+++ b/config/alfresco/web-scripts-application-context.xml
@@ -624,4 +624,11 @@
+
+
+
+ ${imap.server.enabled}
+
+
+
\ No newline at end of file
diff --git a/source/java/org/alfresco/repo/imap/scripts/ServerStatusWebScript.java b/source/java/org/alfresco/repo/imap/scripts/ServerStatusWebScript.java
new file mode 100755
index 0000000000..a55c02709d
--- /dev/null
+++ b/source/java/org/alfresco/repo/imap/scripts/ServerStatusWebScript.java
@@ -0,0 +1,30 @@
+package org.alfresco.repo.imap.scripts;
+
+import java.io.IOException;
+
+import org.alfresco.web.scripts.AbstractWebScript;
+import org.alfresco.web.scripts.WebScriptRequest;
+import org.alfresco.web.scripts.WebScriptResponse;
+
+public class ServerStatusWebScript extends AbstractWebScript
+{
+ private boolean imapServerEnabled;
+
+ public void execute(WebScriptRequest req, WebScriptResponse res) throws IOException
+ {
+ if (imapServerEnabled)
+ {
+ res.getWriter().write("enabled");
+ }
+ else
+ {
+ res.getWriter().write("disabled");
+ }
+ }
+
+ public void setImapServerEnabled(boolean imapServerEnabled)
+ {
+ this.imapServerEnabled = imapServerEnabled;
+ }
+
+}