|
|
|
@ -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
|
|
|
|
|