Add maildomain group to unix during mail service setup.

legacy
Mike Hiretsky 13 years ago
parent b450c3dad3
commit 14b241a66e

@ -4695,6 +4695,22 @@ if you want to continue to run the program again"))
self.clVars.Set("sr_mail_host", fullHostName, True)
return True
def addDefaultMailGroup(self):
"""Add default mail group to unix"""
mailGroup = self.defaultUnixGroup["name"]
if not self.servUnixObj.searchUnixGroupName(mailGroup):
# Если нужно создаем новую Unix группу
unixGroupFullName = self.defaultUnixGroup["comment"]
optGroupUnix = {"c": unixGroupFullName}
if not self.servUnixObj.addGroupUnixServer(mailGroup,
optGroupUnix,
False):
self.printERROR (_("Can not add group")+ " " +\
str(mailGroup) + _(" in Unix service"))
return False
return True
def setupMailServer(self, options):
"""Начальная настройка Mail сервиса"""
# Принудительная установка
@ -4876,6 +4892,10 @@ if you want to continue to run the program again"))
return False
else:
self.printOK(msgStartSort)
if not self.addDefaultMailGroup():
return False
textLines = self.execProg("/etc/init.d/postfix start")
if textLines == False:
self.printNotOK(_("Starting") + " " + "Postfix" + " ...")
@ -7686,6 +7706,9 @@ outdated. If the backup is obsolete, use cl-backup."))
for service in servicesRestart:
if service in "ldap":
continue
if service in "mail":
if not self.servMailObj.addDefaultMailGroup():
return False
if not self.stopServices([service]):
flagError = True
break

Loading…
Cancel
Save