Add vmail command for changing password when you know the current password
[hcoop/domtool2.git] / src / mail / vmail.sig
index 37e4ee0..5289400 100644 (file)
@@ -22,12 +22,25 @@ signature VMAIL = sig
 
     val rebuild : unit -> bool
 
+    datatype listing =
+            Error of string
+          | Listing of {user : string, mailbox : string} list
+
+    val list : string -> listing
+
+    val mailboxExists : {domain : string, user : string} -> bool
+
     val add : {domain : string, requester : string, user : string,
               passwd : string, mailbox : string} -> string option
 
     val passwd : {domain : string, user : string, passwd : string}
                 -> string option
 
+    val portalpasswd : {domain : string, user : string, oldpasswd : string, newpasswd : string}
+                      -> string option
+
     val rm : {domain : string, user : string} -> string option
 
+    val doChanged : unit -> bool
+
 end