mirror of
https://github.com/mail-in-a-box/mailinabox.git
synced 2024-11-22 02:17:26 +00:00
test_dns: properly test the non-primary domain of a box (for email addresses on domains besides PUBLIC_HOSTNAME)
This commit is contained in:
parent
bdadf3017d
commit
c403895f95
@ -11,19 +11,22 @@ import sys, re, difflib
|
|||||||
import dns.reversename, dns.resolver
|
import dns.reversename, dns.resolver
|
||||||
|
|
||||||
if len(sys.argv) < 3:
|
if len(sys.argv) < 3:
|
||||||
print("Usage: tests/dns.py ipaddress hostname")
|
print("Usage: tests/dns.py ipaddress hostname [primary hostname]")
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
ipaddr, hostname = sys.argv[1:]
|
ipaddr, hostname = sys.argv[1:3]
|
||||||
|
primary_hostname = hostname
|
||||||
|
if len(sys.argv) == 4:
|
||||||
|
primary_hostname = sys.argv[3]
|
||||||
|
|
||||||
def test(server, description):
|
def test(server, description):
|
||||||
tests = [
|
tests = [
|
||||||
(hostname, "A", ipaddr),
|
(hostname, "A", ipaddr),
|
||||||
(hostname, "NS", "ns1.%s.;ns2.%s." % (hostname, hostname)),
|
(hostname, "NS", "ns1.%s.;ns2.%s." % (primary_hostname, primary_hostname)),
|
||||||
("ns1." + hostname, "A", ipaddr),
|
("ns1." + primary_hostname, "A", ipaddr),
|
||||||
("ns2." + hostname, "A", ipaddr),
|
("ns2." + primary_hostname, "A", ipaddr),
|
||||||
("www." + hostname, "A", ipaddr),
|
("www." + hostname, "A", ipaddr),
|
||||||
(hostname, "MX", "10 " + hostname + "."),
|
(hostname, "MX", "10 " + primary_hostname + "."),
|
||||||
(hostname, "TXT", "\"v=spf1 mx -all\""),
|
(hostname, "TXT", "\"v=spf1 mx -all\""),
|
||||||
("mail._domainkey." + hostname, "TXT", "\"v=DKIM1; k=rsa; s=email; \" \"p=__KEY__\""),
|
("mail._domainkey." + hostname, "TXT", "\"v=DKIM1; k=rsa; s=email; \" \"p=__KEY__\""),
|
||||||
]
|
]
|
||||||
|
Loading…
Reference in New Issue
Block a user