File tree Expand file tree Collapse file tree 2 files changed +31
-5
lines changed Expand file tree Collapse file tree 2 files changed +31
-5
lines changed Original file line number Diff line number Diff line change 41
41
},
42
42
{
43
43
"query" : {
44
- "name" : " mail.example " ,
44
+ "name" : " nellis.af.mil " ,
45
45
"type" : " MX" ,
46
46
"class" : " IN"
47
47
},
48
48
"answer" : []
49
49
},
50
+ {
51
+ "query" : {
52
+ "name" : " nellis.af.mil" ,
53
+ "type" : " A" ,
54
+ "class" : " IN"
55
+ },
56
+ "answer" : [
57
+ " 132.58.234.0"
58
+ ]
59
+ },
60
+ {
61
+ "query" : {
62
+ "name" : " nellis.af.mil" ,
63
+ "type" : " TXT" ,
64
+ "class" : " IN"
65
+ },
66
+ "answer" : [
67
+ " \" v=spf1 -all\" " ,
68
+ " \" MS=ms47108184\" "
69
+ ]
70
+ },
50
71
{
51
72
"query" : {
52
73
"name" : " mail.example" ,
53
- "type" : " ANY " ,
74
+ "type" : " MX " ,
54
75
"class" : " IN"
55
76
},
56
77
"answer" : []
57
78
},
58
79
{
59
80
"query" : {
60
81
"name" : " mail.example" ,
61
- "type" : " AAAA " ,
82
+ "type" : " ANY " ,
62
83
"class" : " IN"
63
84
},
64
85
"answer" : []
65
86
},
66
87
{
67
88
"query" : {
68
- "name" : " mail.example.com " ,
69
- "type" : " MX " ,
89
+ "name" : " mail.example" ,
90
+ "type" : " AAAA " ,
70
91
"class" : " IN"
71
92
},
72
93
"answer" : []
Original file line number Diff line number Diff line change @@ -31,6 +31,11 @@ def test_deliverability_fails():
31
31
with pytest .raises (EmailUndeliverableError , match = 'The domain name {} does not accept email' .format (domain )):
32
32
validate_email_deliverability (domain , domain , dns_resolver = RESOLVER )
33
33
34
+ # No MX record, A record fallback, reject-all SPF record.
35
+ domain = 'nellis.af.mil'
36
+ with pytest .raises (EmailUndeliverableError , match = 'The domain name {} does not send email' .format (domain )):
37
+ validate_email_deliverability (domain , domain , dns_resolver = RESOLVER )
38
+
34
39
35
40
@pytest .mark .parametrize (
36
41
'email_input' ,
You can’t perform that action at this time.
0 commit comments