mirror of
https://github.com/usmannasir/cyberpanel.git
synced 2025-11-18 03:01:01 +01:00
postfix_access_policy_delegation protocol
This commit is contained in:
@@ -10,6 +10,7 @@ import subprocess
|
||||
import argparse
|
||||
import shlex
|
||||
from mailServer.models import Domains,EUsers
|
||||
from emailPremium.models import DomainLimits, EmailLimits
|
||||
from websiteFunctions.models import Websites
|
||||
|
||||
|
||||
@@ -35,8 +36,13 @@ class mailUtilities:
|
||||
|
||||
try:
|
||||
|
||||
newEmailDomain = Domains(domainOwner=website, domain=domain)
|
||||
newEmailDomain.save()
|
||||
if not Domains.objects.filter(domain=domain).exists():
|
||||
newEmailDomain = Domains(domainOwner=website, domain=domain)
|
||||
newEmailDomain.save()
|
||||
|
||||
if not DomainLimits.objects.filter(domain=newEmailDomain).exists():
|
||||
domainLimits = DomainLimits(domain=newEmailDomain)
|
||||
domainLimits.save()
|
||||
|
||||
if website.package.emailAccounts == 0 or (
|
||||
newEmailDomain.eusers_set.all().count() < website.package.emailAccounts):
|
||||
@@ -87,6 +93,9 @@ class mailUtilities:
|
||||
emailAcct = EUsers(emailOwner=emailDomain, email=finalEmailUsername, password=password)
|
||||
emailAcct.save()
|
||||
|
||||
emailLimits = EmailLimits(email=emailAcct)
|
||||
emailLimits.save()
|
||||
|
||||
print "1,None"
|
||||
return 1,"None"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user