From e4240540c9bfd3670842dfb808716775dcaab696 Mon Sep 17 00:00:00 2001 From: Ted Trask Date: Thu, 25 Feb 2010 16:17:29 +0000 Subject: Added listqueue and flushqueue functions. --- postfix-model.lua | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'postfix-model.lua') diff --git a/postfix-model.lua b/postfix-model.lua index b37feb4..344e378 100644 --- a/postfix-model.lua +++ b/postfix-model.lua @@ -151,3 +151,18 @@ function rebuild_databases() result.value = table.concat(result.value, "\n") return result end + +function getmailqueue() + local f = io.popen(path.."mailq") + local result = f:read("*a") + f:close() + return cfe({ type="longtext", value=result, label="Postfix Mail Queue" }) +end + +function flushqueue() + local f = io.popen(path.."postqueue -f") + local result = f:read("*a") + f:close() + if not result or result == "" then result = "Queue Flushed" end + return cfe({ type="longtext", value=result, label="Postfix Flush Queue Result" }) +end -- cgit v1.2.3