Merge pull request #814 from acasajus/new/multiple-mx
Allow to have lower priority MX servers that do not belong to simplelogin
This commit is contained in:
commit
4df32b3b03
|
@ -112,10 +112,10 @@ def is_mx_equivalent(
|
|||
ref_mx_domains, key=lambda priority_domain: priority_domain[0]
|
||||
)
|
||||
|
||||
if len(mx_domains) != len(ref_mx_domains):
|
||||
if len(mx_domains) < len(ref_mx_domains):
|
||||
return False
|
||||
|
||||
for i in range(0, len(mx_domains)):
|
||||
for i in range(0, len(ref_mx_domains)):
|
||||
if mx_domains[i][1] != ref_mx_domains[i][1]:
|
||||
return False
|
||||
|
||||
|
|
|
@ -38,3 +38,11 @@ def test_is_mx_equivalent():
|
|||
assert is_mx_equivalent(
|
||||
[(5, "domain1"), (10, "domain2")], [(10, "domain1"), (20, "domain2")]
|
||||
)
|
||||
assert is_mx_equivalent(
|
||||
[(5, "domain1"), (10, "domain2"), (20, "domain3")],
|
||||
[(10, "domain1"), (20, "domain2")],
|
||||
)
|
||||
assert not is_mx_equivalent(
|
||||
[(5, "domain1"), (10, "domain2")],
|
||||
[(10, "domain1"), (20, "domain2"), (20, "domain3")],
|
||||
)
|
||||
|
|
Loading…
Reference in New Issue