VirtualMailManager/VirtualMailManager.py
changeset 28 87da30d30fde
parent 24 48ea255e8a85
child 32 ceb700bc4a80
--- a/VirtualMailManager/VirtualMailManager.py	Thu May 01 00:51:11 2008 +0000
+++ b/VirtualMailManager/VirtualMailManager.py	Thu May 01 19:27:06 2008 +0000
@@ -84,8 +84,10 @@
     def __chkenv(self):
         """"""
         if not os.path.exists(self.__Cfg.get('domdir', 'base')):
-            old_umask = os.umask(0007)
-            os.makedirs(self.__Cfg.get('domdir', 'base'), 0770)
+            old_umask = os.umask(0006)
+            os.makedirs(self.__Cfg.get('domdir', 'base'), 0771)
+            os.chown(self.__Cfg.get('domdir', 'base'), 0,
+                    self.__Cfg.getint('misc', 'gid_mail'))
             os.umask(old_umask)
         elif not os.path.isdir(self.__Cfg.get('domdir', 'base')):
             raise VMMException(('%s is not a directory' %