* Documentation update

* Cleanup
This commit is contained in:
Antoine Nguyen
2012-05-16 11:11:46 +02:00
parent 266dee2ded
commit ccfe16ffd5
5 changed files with 233 additions and 156 deletions
@@ -1,31 +0,0 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
from django.conf import settings
from modoboa.admin.models import Domain, Mailbox
if __name__ == "__main__":
if not "modoboa.extensions.postfix_autoreply" in settings.INSTALLED_APPS:
print "Postfix autoreply extension is not activated"
sys.exit(1)
import modoboa.extensions.postfix_autoreply.main as par
from modoboa.extensions.postfix_autoreply.models import Transport, Alias
par.load()
doms = Domain.objects.all()
for dom in doms:
try:
trans = Transport.objects.get(domain="autoreply.%s" % dom.name)
continue
except Transport.DoesNotExist:
par.onCreateDomain(dom=dom)
mboxes = Mailbox.objects.filter(domain=dom.id)
for mb in mboxes:
try:
alias = Alias.objects.get(full_address=mb.full_address)
continue
except Alias.DoesNotExist:
par.onCreateMailbox(mbox=mb)