forked from ietf-wg-dmarc/draft-ietf-dmarc-psd
-
Notifications
You must be signed in to change notification settings - Fork 0
/
draft-ietf-dmarc-psd-09-from-8.diff.html
267 lines (261 loc) · 39.2 KB
/
draft-ietf-dmarc-psd-09-from-8.diff.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- Generated by rfcdiff 1.46: rfcdiff -->
<!-- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional" > -->
<!-- System: Linux sk-desktop 4.19.0-8-amd64 #1 SMP Debian 4.19.98-1 (2020-01-26) x86_64 GNU/Linux -->
<!-- Using awk: /usr/bin/gawk: GNU Awk 4.2.1, API: 2.0 (GNU MPFR 4.0.2, GNU MP 6.1.2) -->
<!-- Using diff: /usr/bin/diff: diff (GNU diffutils) 3.7 -->
<!-- Using wdiff: /usr/bin/wdiff: wdiff (GNU wdiff) 1.2.2 -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<title>Diff: draft-ietf-dmarc-psd-08.txt - draft-ietf-dmarc-psd-09.txt</title>
<style type="text/css">
body { margin: 0.4ex; margin-right: auto; }
tr { }
td { white-space: pre; font-family: monospace; vertical-align: top; font-size: 0.86em;}
th { font-size: 0.86em; }
.small { font-size: 0.6em; font-style: italic; font-family: Verdana, Helvetica, sans-serif; }
.left { background-color: #EEE; }
.right { background-color: #FFF; }
.diff { background-color: #CCF; }
.lblock { background-color: #BFB; }
.rblock { background-color: #FF8; }
.insert { background-color: #8FF; }
.delete { background-color: #ACF; }
.void { background-color: #FFB; }
.cont { background-color: #EEE; }
.linebr { background-color: #AAA; }
.lineno { color: red; background-color: #FFF; font-size: 0.7em; text-align: right; padding: 0 2px; }
.elipsis{ background-color: #AAA; }
.left .cont { background-color: #DDD; }
.right .cont { background-color: #EEE; }
.lblock .cont { background-color: #9D9; }
.rblock .cont { background-color: #DD6; }
.insert .cont { background-color: #0DD; }
.delete .cont { background-color: #8AD; }
.stats, .stats td, .stats th { background-color: #EEE; padding: 2px 0; }
span.hide { display: none; color: #aaa;} a:hover span { display: inline; } tr.change { background-color: gray; }
tr.change a { text-decoration: none; color: black }
</style>
<script>
var chunk_index = 0;
var old_chunk = null;
function format_chunk(index) {
var prefix = "diff";
var str = index.toString();
for (x=0; x<(4-str.length); ++x) {
prefix+='0';
}
return prefix + str;
}
function find_chunk(n){
return document.querySelector('tr[id$="' + n + '"]');
}
function change_chunk(offset) {
var index = chunk_index + offset;
var new_str;
var new_chunk;
new_str = format_chunk(index);
new_chunk = find_chunk(new_str);
if (!new_chunk) {
return;
}
if (old_chunk) {
old_chunk.style.outline = "";
}
old_chunk = new_chunk;
old_chunk.style.outline = "1px solid red";
window.location.replace("#" + new_str)
window.scrollBy(0,-100);
chunk_index = index;
}
document.onkeydown = function(e) {
switch (e.keyCode) {
case 78:
change_chunk(1);
break;
case 80:
change_chunk(-1);
break;
}
};
</script>
</head>
<body >
<table border="0" cellpadding="0" cellspacing="0">
<tr id="part-1" bgcolor="orange"><th></th><th> draft-ietf-dmarc-psd-08.txt </th><th> </th><th> draft-ietf-dmarc-psd-09.txt </th><th></th></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left">Network Working Group S. Kitterman</td><td> </td><td class="right">Network Working Group S. Kitterman</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left">Internet-Draft fTLD Registry Services</td><td> </td><td class="right">Internet-Draft fTLD Registry Services</td><td class="lineno"></td></tr>
<tr id="diff0001"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock">Intended status: Experimental <span class="delete">March 12,</span> 2020</td><td> </td><td class="rblock">Intended status: Experimental <span class="insert">April 2,</span> 2020</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock">Expires: <span class="delete">September 13,</span> 2020</td><td> </td><td class="rblock">Expires: <span class="insert">October 4,</span> 2020</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left">DMARC (Domain-based Message Authentication, Reporting, and Conformance)</td><td> </td><td class="right">DMARC (Domain-based Message Authentication, Reporting, and Conformance)</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Extension For PSDs (Public Suffix Domains)</td><td> </td><td class="right"> Extension For PSDs (Public Suffix Domains)</td><td class="lineno"></td></tr>
<tr id="diff0002"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> draft-ietf-dmarc-psd-0<span class="delete">8</span></td><td> </td><td class="rblock"> draft-ietf-dmarc-psd-0<span class="insert">9</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left">Abstract</td><td> </td><td class="right">Abstract</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> DMARC (Domain-based Message Authentication, Reporting, and</td><td> </td><td class="right"> DMARC (Domain-based Message Authentication, Reporting, and</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Conformance) is a scalable mechanism by which a mail-originating</td><td> </td><td class="right"> Conformance) is a scalable mechanism by which a mail-originating</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> organization can express domain-level policies and preferences for</td><td> </td><td class="right"> organization can express domain-level policies and preferences for</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> message validation, disposition, and reporting, that a mail-receiving</td><td> </td><td class="right"> message validation, disposition, and reporting, that a mail-receiving</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> organization can use to improve mail handling. The design of DMARC</td><td> </td><td class="right"> organization can use to improve mail handling. The design of DMARC</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> presumes that domain names represent either nodes in the tree below</td><td> </td><td class="right"> presumes that domain names represent either nodes in the tree below</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> which registrations occur, or nodes where registrations have</td><td> </td><td class="right"> which registrations occur, or nodes where registrations have</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="part-2" class="change" ><td></td><th><small>skipping to change at</small><a href="#part-2"><em> page 1, line 49<span class="hide"> ¶</span></em></a></th><th> </th><th><small>skipping to change at</small><a href="#part-2"><em> page 1, line 49<span class="hide"> ¶</span></em></a></th><td></td></tr>
<tr><td class="lineno"></td><td class="left"> Internet-Drafts are working documents of the Internet Engineering</td><td> </td><td class="right"> Internet-Drafts are working documents of the Internet Engineering</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Task Force (IETF). Note that other groups may also distribute</td><td> </td><td class="right"> Task Force (IETF). Note that other groups may also distribute</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> working documents as Internet-Drafts. The list of current Internet-</td><td> </td><td class="right"> working documents as Internet-Drafts. The list of current Internet-</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Drafts is at https://datatracker.ietf.org/drafts/current/.</td><td> </td><td class="right"> Drafts is at https://datatracker.ietf.org/drafts/current/.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Internet-Drafts are draft documents valid for a maximum of six months</td><td> </td><td class="right"> Internet-Drafts are draft documents valid for a maximum of six months</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> and may be updated, replaced, or obsoleted by other documents at any</td><td> </td><td class="right"> and may be updated, replaced, or obsoleted by other documents at any</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> time. It is inappropriate to use Internet-Drafts as reference</td><td> </td><td class="right"> time. It is inappropriate to use Internet-Drafts as reference</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> material or to cite them other than as "work in progress."</td><td> </td><td class="right"> material or to cite them other than as "work in progress."</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0003"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> This Internet-Draft will expire on <span class="delete">September 13</span>, 2020.</td><td> </td><td class="rblock"> This Internet-Draft will expire on <span class="insert">October 4</span>, 2020.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left">Copyright Notice</td><td> </td><td class="right">Copyright Notice</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Copyright (c) 2020 IETF Trust and the persons identified as the</td><td> </td><td class="right"> Copyright (c) 2020 IETF Trust and the persons identified as the</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> document authors. All rights reserved.</td><td> </td><td class="right"> document authors. All rights reserved.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> This document is subject to BCP 78 and the IETF Trust's Legal</td><td> </td><td class="right"> This document is subject to BCP 78 and the IETF Trust's Legal</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Provisions Relating to IETF Documents</td><td> </td><td class="right"> Provisions Relating to IETF Documents</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> (https://trustee.ietf.org/license-info) in effect on the date of</td><td> </td><td class="right"> (https://trustee.ietf.org/license-info) in effect on the date of</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> publication of this document. Please review these documents</td><td> </td><td class="right"> publication of this document. Please review these documents</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="part-3" class="change" ><td></td><th><small>skipping to change at</small><a href="#part-3"><em> page 2, line 33<span class="hide"> ¶</span></em></a></th><th> </th><th><small>skipping to change at</small><a href="#part-3"><em> page 2, line 33<span class="hide"> ¶</span></em></a></th><td></td></tr>
<tr><td class="lineno"></td><td class="left"> 2. Terminology and Definitions . . . . . . . . . . . . . . . . . 5</td><td> </td><td class="right"> 2. Terminology and Definitions . . . . . . . . . . . . . . . . . 5</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> 2.1. Conventions Used in This Document . . . . . . . . . . . . 5</td><td> </td><td class="right"> 2.1. Conventions Used in This Document . . . . . . . . . . . . 5</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> 2.2. Public Suffix Domain (PSD) . . . . . . . . . . . . . . . 5</td><td> </td><td class="right"> 2.2. Public Suffix Domain (PSD) . . . . . . . . . . . . . . . 5</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> 2.3. Longest PSD . . . . . . . . . . . . . . . . . . . . . . . 5</td><td> </td><td class="right"> 2.3. Longest PSD . . . . . . . . . . . . . . . . . . . . . . . 5</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> 2.4. Organizational Domain . . . . . . . . . . . . . . . . . . 6</td><td> </td><td class="right"> 2.4. Organizational Domain . . . . . . . . . . . . . . . . . . 6</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> 2.5. Public Suffix Operator (PSO) . . . . . . . . . . . . . . 6</td><td> </td><td class="right"> 2.5. Public Suffix Operator (PSO) . . . . . . . . . . . . . . 6</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> 2.6. PSO Controlled Domain Names . . . . . . . . . . . . . . . 6</td><td> </td><td class="right"> 2.6. PSO Controlled Domain Names . . . . . . . . . . . . . . . 6</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> 2.7. Non-existent Domains . . . . . . . . . . . . . . . . . . 6</td><td> </td><td class="right"> 2.7. Non-existent Domains . . . . . . . . . . . . . . . . . . 6</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> 3. PSD DMARC Updates to DMARC Requirements . . . . . . . . . . . 6</td><td> </td><td class="right"> 3. PSD DMARC Updates to DMARC Requirements . . . . . . . . . . . 6</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> 3.1. General Updates . . . . . . . . . . . . . . . . . . . . . 6</td><td> </td><td class="right"> 3.1. General Updates . . . . . . . . . . . . . . . . . . . . . 6</td><td class="lineno"></td></tr>
<tr id="diff0004"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> 3.2. Section 6.3 <span class="delete">General</span> Record <span class="delete">Format . . . . . . .</span> . . . . . 6</td><td> </td><td class="rblock"> 3.2. <span class="insert">Changes in</span> Section 6.3 <span class="insert">"General</span> Record <span class="insert">Format"</span> . . . . . 6</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> 3.3. Section <span class="delete">6.5. Domain</span> Owner <span class="delete">Actions . . . . .</span> . . . . . . 7</td><td> </td><td class="rblock"> 3.3. <span class="insert">Changes in</span> Section <span class="insert">6.5 "Domain</span> Owner <span class="insert">Actions"</span> . . . . . . 7</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> 3.4. Section <span class="delete">6.6.1. Extract</span> Author <span class="delete">Domain . . . . . .</span> . . . . 7</td><td> </td><td class="rblock"> 3.4. <span class="insert">Changes in</span> Section <span class="insert">6.6.1 "Extract</span> Author <span class="insert">Domain"</span> . . . . 7</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> 3.5. Section <span class="delete">6.6.3. Policy Discovery . . . . .</span> . . . . . . . 7</td><td> </td><td class="rblock"> 3.5. <span class="insert">Changes in</span> Section <span class="insert">6.6.3 "Policy Discovery"</span> . . . . . . . 7</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> 3.6. Section <span class="delete">7. DMARC Feedback . . . . .</span> . . . . . . . . . . 8</td><td> </td><td class="rblock"> 3.6. <span class="insert">Changes in</span> Section <span class="insert">7 "DMARC Feedback"</span> . . . . . . . . . . 8</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> 4. Privacy Considerations . . . . . . . . . . . . . . . . . . . 8</td><td> </td><td class="right"> 4. Privacy Considerations . . . . . . . . . . . . . . . . . . . 8</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> 4.1. Feedback leakage . . . . . . . . . . . . . . . . . . . . 8</td><td> </td><td class="right"> 4.1. Feedback leakage . . . . . . . . . . . . . . . . . . . . 8</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> 5. Security Considerations . . . . . . . . . . . . . . . . . . . 9</td><td> </td><td class="right"> 5. Security Considerations . . . . . . . . . . . . . . . . . . . 9</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 9</td><td> </td><td class="right"> 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 9</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> 6.1. Subdomain Policy Tag . . . . . . . . . . . . . . . . . . 10</td><td> </td><td class="right"> 6.1. Subdomain Policy Tag . . . . . . . . . . . . . . . . . . 10</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> 7. References . . . . . . . . . . . . . . . . . . . . . . . . . 10</td><td> </td><td class="right"> 7. References . . . . . . . . . . . . . . . . . . . . . . . . . 10</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> 7.1. Normative References . . . . . . . . . . . . . . . . . . 10</td><td> </td><td class="right"> 7.1. Normative References . . . . . . . . . . . . . . . . . . 10</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> 7.2. Informative References . . . . . . . . . . . . . . . . . 10</td><td> </td><td class="right"> 7.2. Informative References . . . . . . . . . . . . . . . . . 10</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Appendix A. The Experiment . . . . . . . . . . . . . . . . . . . 11</td><td> </td><td class="right"> Appendix A. The Experiment . . . . . . . . . . . . . . . . . . . 11</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> A.1. PSD DMARC Privacy Concern Mitigation . . . . . . . . . . 12</td><td> </td><td class="right"> A.1. PSD DMARC Privacy Concern Mitigation . . . . . . . . . . 12</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="part-4" class="change" ><td></td><th><small>skipping to change at</small><a href="#part-4"><em> page 6, line 35<span class="hide"> ¶</span></em></a></th><th> </th><th><small>skipping to change at</small><a href="#part-4"><em> page 6, line 35<span class="hide"> ¶</span></em></a></th><td></td></tr>
<tr><td class="lineno"></td><td class="left"> is a broader definition than that in NXDOMAIN [RFC8020].</td><td> </td><td class="right"> is a broader definition than that in NXDOMAIN [RFC8020].</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left">3. PSD DMARC Updates to DMARC Requirements</td><td> </td><td class="right">3. PSD DMARC Updates to DMARC Requirements</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> This document updates DMARC [RFC7489] as follows:</td><td> </td><td class="right"> This document updates DMARC [RFC7489] as follows:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left">3.1. General Updates</td><td> </td><td class="right">3.1. General Updates</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> References to "Domain Owners" also apply to PSOs.</td><td> </td><td class="right"> References to "Domain Owners" also apply to PSOs.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0005"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock">3.2. <span class="delete">Section 6.3 General Record Format</span></td><td> </td><td class="rblock">3.2. <span class="insert">Changes in Section 6.3 "General Record Format"</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> A new tag is added after "fo":</td><td> </td><td class="right"> A new tag is added after "fo":</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> np: Requested Mail Receiver policy for non-existent subdomains</td><td> </td><td class="right"> np: Requested Mail Receiver policy for non-existent subdomains</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> (plain-text; OPTIONAL). Indicates the policy to be enacted by the</td><td> </td><td class="right"> (plain-text; OPTIONAL). Indicates the policy to be enacted by the</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Receiver at the request of the Domain Owner. It applies only to</td><td> </td><td class="right"> Receiver at the request of the Domain Owner. It applies only to</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> non-existent subdomains of the domain queried and not to either</td><td> </td><td class="right"> non-existent subdomains of the domain queried and not to either</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> existing subdomains or the domain itself. Its syntax is identical</td><td> </td><td class="right"> existing subdomains or the domain itself. Its syntax is identical</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> to that of the "p" tag defined below. If the 'np' tag is absent,</td><td> </td><td class="right"> to that of the "p" tag defined below. If the 'np' tag is absent,</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> the policy specified by the "sp" tag (if the 'sp' tag is present)</td><td> </td><td class="right"> the policy specified by the "sp" tag (if the 'sp' tag is present)</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="part-5" class="change" ><td></td><th><small>skipping to change at</small><a href="#part-5"><em> page 7, line 19<span class="hide"> ¶</span></em></a></th><th> </th><th><small>skipping to change at</small><a href="#part-5"><em> page 7, line 19<span class="hide"> ¶</span></em></a></th><td></td></tr>
<tr><td class="lineno"></td><td class="left"> the "sp" tag' is updated to read 'Policy applies to the domain</td><td> </td><td class="right"> the "sp" tag' is updated to read 'Policy applies to the domain</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> queried and to subdomains, unless subdomain policy is explicitly</td><td> </td><td class="right"> queried and to subdomains, unless subdomain policy is explicitly</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> described using the "sp" or "np" tags.'</td><td> </td><td class="right"> described using the "sp" or "np" tags.'</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> sp: The sentence 'If absent, the policy specified by the "p" tag</td><td> </td><td class="right"> sp: The sentence 'If absent, the policy specified by the "p" tag</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> MUST be applied for subdomains' is updated to read 'If both the</td><td> </td><td class="right"> MUST be applied for subdomains' is updated to read 'If both the</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> 'sp' tag is absent and the 'np' tag is either absent or not</td><td> </td><td class="right"> 'sp' tag is absent and the 'np' tag is either absent or not</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> applicable, the policy specified by the "p" tag MUST be applied</td><td> </td><td class="right"> applicable, the policy specified by the "p" tag MUST be applied</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> for subdomains.</td><td> </td><td class="right"> for subdomains.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0006"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock">3.3. <span class="delete">Section 6.5. Domain Owner Actions</span></td><td> </td><td class="rblock">3.3. <span class="insert">Changes in Section 6.5 "Domain Owner Actions"</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> In addition to the DMARC domain owner actions, PSOs that require use</td><td> </td><td class="right"> In addition to the DMARC domain owner actions, PSOs that require use</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> of DMARC and participate in PSD DMARC ought to make that information</td><td> </td><td class="right"> of DMARC and participate in PSD DMARC ought to make that information</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> available to receivers. The mechanism for doing so is one of the</td><td> </td><td class="right"> available to receivers. The mechanism for doing so is one of the</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> experimental elements of this document. See the experiment</td><td> </td><td class="right"> experimental elements of this document. See the experiment</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> description (Appendix A).</td><td> </td><td class="right"> description (Appendix A).</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0007"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock">3.4. <span class="delete">Section 6.6.1. Extract Author Domain</span></td><td> </td><td class="rblock">3.4. <span class="insert">Changes in Section 6.6.1 "Extract Author Domain"</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Experience with DMARC has shown that some implementations short-</td><td> </td><td class="right"> Experience with DMARC has shown that some implementations short-</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> circuit messages, bypassing DMARC policy application, when the domain</td><td> </td><td class="right"> circuit messages, bypassing DMARC policy application, when the domain</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> name extracted by the receiver (from the RFC5322.From) is on the</td><td> </td><td class="right"> name extracted by the receiver (from the RFC5322.From) is on the</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> public suffix list used by the receiver. This negates the capability</td><td> </td><td class="right"> public suffix list used by the receiver. This negates the capability</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> being created by this specification. Therefore, the following</td><td> </td><td class="right"> being created by this specification. Therefore, the following</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> paragraph is appended to Section 6.6.1 of DMARC [RFC7489]:</td><td> </td><td class="right"> paragraph is appended to Section 6.6.1 of DMARC [RFC7489]:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Note that domain names that appear on a public suffix list are not</td><td> </td><td class="right"> Note that domain names that appear on a public suffix list are not</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> exempt from DMARC policy application and reporting.</td><td> </td><td class="right"> exempt from DMARC policy application and reporting.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0008"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock">3.5. <span class="delete">Section 6.6.3. Policy Discovery</span></td><td> </td><td class="rblock">3.5. <span class="insert">Changes in Section 6.6.3 "Policy Discovery"</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> A new step between step 3 and 4 is added:</td><td> </td><td class="right"> A new step between step 3 and 4 is added:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> 3A. If the set is now empty and the longest PSD (Section 2.3) of the</td><td> </td><td class="right"> 3A. If the set is now empty and the longest PSD (Section 2.3) of the</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Organizational Domain is one that the receiver has determined is</td><td> </td><td class="right"> Organizational Domain is one that the receiver has determined is</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> acceptable for PSD DMARC (discussed in the experiment description</td><td> </td><td class="right"> acceptable for PSD DMARC (discussed in the experiment description</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> (Appendix A)), the Mail Receiver MUST query the DNS for a DMARC</td><td> </td><td class="right"> (Appendix A)), the Mail Receiver MUST query the DNS for a DMARC</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> TXT record at the DNS domain matching the longest PSD</td><td> </td><td class="right"> TXT record at the DNS domain matching the longest PSD</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> (Section 2.3) in place of the RFC5322.From domain in the message</td><td> </td><td class="right"> (Section 2.3) in place of the RFC5322.From domain in the message</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> (if different). A possibly empty set of records is returned.</td><td> </td><td class="right"> (if different). A possibly empty set of records is returned.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="part-6" class="change" ><td></td><th><small>skipping to change at</small><a href="#part-6"><em> page 8, line 15<span class="hide"> ¶</span></em></a></th><th> </th><th><small>skipping to change at</small><a href="#part-6"><em> page 8, line 15<span class="hide"> ¶</span></em></a></th><td></td></tr>
<tr><td class="lineno"></td><td class="left"> (Section 2.3). The receiver would check to see if that PSD is listed</td><td> </td><td class="right"> (Section 2.3). The receiver would check to see if that PSD is listed</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> in the DMARC PSD Registry, and if so, perform the policy lookup at</td><td> </td><td class="right"> in the DMARC PSD Registry, and if so, perform the policy lookup at</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> "_dmarc.compute.cloudcompany.com.example".</td><td> </td><td class="right"> "_dmarc.compute.cloudcompany.com.example".</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Note: Because the PSD policy query comes after the Organizational</td><td> </td><td class="right"> Note: Because the PSD policy query comes after the Organizational</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Domain policy query, PSD policy is not used for Organizational</td><td> </td><td class="right"> Domain policy query, PSD policy is not used for Organizational</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> domains that have published a DMARC policy. Specifically, this is</td><td> </td><td class="right"> domains that have published a DMARC policy. Specifically, this is</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> not a mechanism to provide feedback addresses (RUA/RUF) when an</td><td> </td><td class="right"> not a mechanism to provide feedback addresses (RUA/RUF) when an</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Organizational Domain has declined to do so.</td><td> </td><td class="right"> Organizational Domain has declined to do so.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0009"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock">3.6. <span class="delete">Section 7. DMARC Feedback</span></td><td> </td><td class="rblock">3.6. <span class="insert">Changes in Section 7 "DMARC Feedback"</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Operational note for PSD DMARC: For PSOs, feedback for non-existent</td><td> </td><td class="right"> Operational note for PSD DMARC: For PSOs, feedback for non-existent</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> domains is desirable and useful, just as it is for org-level DMARC</td><td> </td><td class="right"> domains is desirable and useful, just as it is for org-level DMARC</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> operators. See Section 4 of this document for discussion of Privacy</td><td> </td><td class="right"> operators. See Section 4 of this document for discussion of Privacy</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Considerations.</td><td> </td><td class="right"> Considerations.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left">4. Privacy Considerations</td><td> </td><td class="right">4. Privacy Considerations</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> These privacy considerations are developed based on the requirements</td><td> </td><td class="right"> These privacy considerations are developed based on the requirements</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> of [RFC6973]. The Privacy Considerations of [RFC7489] apply to this</td><td> </td><td class="right"> of [RFC6973]. The Privacy Considerations of [RFC7489] apply to this</td><td class="lineno"></td></tr>
<tr><td></td><td class="left"></td><td> </td><td class="right"></td><td></td></tr>
<tr id="end" bgcolor="gray"><th colspan="5" align="center"> End of changes. 9 change blocks. </th></tr>
<tr class="stats"><td></td><th><i>14 lines changed or deleted</i></th><th><i> </i></th><th><i>14 lines changed or added</i></th><td></td></tr>
<tr><td colspan="5" align="center" class="small"><br/>This html diff was produced by rfcdiff 1.46. The latest version is available from <a href="http://www.tools.ietf.org/tools/rfcdiff/" >http://tools.ietf.org/tools/rfcdiff/</a> </td></tr>
</table>
</body>
</html>