Correct SPF + reload SSOwat conf at user modifications

This commit is contained in:
Kload 2013-10-30 17:34:43 +01:00
parent 7bf50c672c
commit fe3936e42b
3 changed files with 5 additions and 3 deletions

View file

@ -127,7 +127,7 @@ def domain_add(domains, main=False):
domain +'. IN NS ns.'+ domain +'.',
domain +'. IN A '+ ip,
domain +'. IN MX 5 '+ domain +'.',
domain +'. IN TXT "v=spf1 a mx a:'+ domain +' ?all"',
domain +'. IN TXT "v=spf1 mx a -all"',
'ns.'+ domain +'. IN A '+ ip,
'_xmpp-client._tcp.'+ domain +'. IN SRV 0 5 5222 '+ domain +'.',
'_xmpp-server._tcp.'+ domain +'. IN SRV 0 5 5269 '+ domain +'.',

View file

@ -114,7 +114,7 @@ def dyndns_update(dyn_host="dynhost.yunohost.org", domain=None, key=None, ip=Non
'update delete _xmpp-server._tcp.'+ domain +'. SRV',
'update add '+ domain +'. 1800 A '+ new_ip,
'update add '+ domain +'. 14400 MX 5 '+ domain +'.',
'update add '+ domain +'. 14400 TXT "v=spf1 a mx a:'+ domain +'. ?all"',
'update add '+ domain +'. 14400 TXT "v=spf1 a mx -all"',
'update add pubsub.'+ domain +'. 1800 A '+ new_ip,
'update add muc.'+ domain +'. 1800 A '+ new_ip,
'update add vjud.'+ domain +'. 1800 A '+ new_ip,

View file

@ -115,6 +115,7 @@ def user_create(username, firstname, lastname, mail, password):
pwd_changed = os.system('echo "'+ password +'\n'+ password +'" | smbldap-passwd '+ username)
if user_added == pwd_changed == 0:
os.system('yunohost app ssowatconf > /dev/null 2>&1')
#TODO: Send a welcome mail to user
win_msg(_("User successfully created"))
return { _("Fullname") : firstname +' '+ lastname, _("Username") : username, _("Mail") : mail }
@ -149,6 +150,7 @@ def user_delete(users, purge=False):
else:
raise YunoHostError(169, _("An error occured during user deletion"))
os.system('yunohost app ssowatconf > /dev/null 2>&1')
win_msg(_("User(s) successfully deleted"))
return result