mirror of
https://github.com/jwinterm/modoboa.git
synced 2026-10-18 05:51:26 +02:00
Merge pull request #1795 from tsabi/master-domain-sender
New functionality: account can send email from a domain with any address
This commit is contained in:
@@ -16,3 +16,5 @@ modoboa_test
|
||||
.coverage
|
||||
build/
|
||||
dist/
|
||||
/.project
|
||||
/.pydevproject
|
||||
|
||||
@@ -119,7 +119,12 @@ class SenderLoginMap(object):
|
||||
"WHERE al.enabled=1 AND ("
|
||||
" al.address='%s' OR ("
|
||||
" adoma.name='%d' AND al.address=concat('%u', '@', adom.name)"
|
||||
")))"
|
||||
"))) "
|
||||
"UNION "
|
||||
"(SELECT concat(mb.address, '@', dom.name) FROM admin_mailbox mb "
|
||||
"INNER JOIN admin_senderaddress sad ON sad.mailbox_id=mb.id "
|
||||
"INNER JOIN admin_domain dom ON dom.id=mb.domain_id "
|
||||
"WHERE sad.address=concat('@','%d')) "
|
||||
)
|
||||
postgres = (
|
||||
"(SELECT email FROM core_user WHERE email='%s' AND is_active) "
|
||||
@@ -138,7 +143,12 @@ class SenderLoginMap(object):
|
||||
"WHERE al.enabled AND ("
|
||||
" al.address='%s' OR ("
|
||||
" adoma.name='%d' AND al.address='%u'||'@'||adom.name"
|
||||
")))"
|
||||
"))) "
|
||||
"UNION "
|
||||
"(SELECT mb.address || '@' || dom.name FROM admin_mailbox mb "
|
||||
"INNER JOIN admin_senderaddress sad ON sad.mailbox_id=mb.id "
|
||||
"INNER JOIN admin_domain dom ON dom.id=mb.domain_id "
|
||||
"WHERE sad.address='@'||'%d') "
|
||||
)
|
||||
sqlite = (
|
||||
"SELECT email FROM core_user WHERE email='%s' AND is_active=1 "
|
||||
@@ -157,5 +167,10 @@ class SenderLoginMap(object):
|
||||
"WHERE al.enabled=1 AND ("
|
||||
" al.address='%s' OR ("
|
||||
" adoma.name='%d' AND al.address='%u'||'@'||adom.name"
|
||||
"))"
|
||||
")) "
|
||||
"UNION "
|
||||
"(SELECT mb.address || '@' || dom.name FROM admin_mailbox mb "
|
||||
"INNER JOIN admin_senderaddress sad ON sad.mailbox_id=mb.id "
|
||||
"INNER JOIN admin_domain dom ON dom.id=mb.domain_id "
|
||||
"WHERE sad.address='@'||'%d') "
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user