둘 때 SPF 체커는 서로 다른 조회 횟수를 표시하므로 더 안심할 수 있는 숫자를 선택하지 마십시오. 각 도구가 측정한 내용을 설정합니다. 하나는 평가된 경로에 DNS 종속 용어를 표시할 수 있고, 다른 하나는 정책 그래프를 확장할 수 있으며, 세 번째는 네트워크 쿼리를 표시할 수 있습니다. 이러한 출력은 동일한 도메인을 검사할 때에도 다양한 질문에 답할 수 있습니다.
카운터가 무엇을 의미하는지 물어보세요
RFC 7208 섹션 4.6.4 재귀 전반에 걸쳐 평가된 DNS 종속 용어를 제한합니다. 이는 단순히 모든 TXT 문자열의 개수, 모든 DNS 패킷 또는 최상위 수준에 눈에 띄게 기록된 포함 개수가 아닙니다. 캐시된 답변은 더 큰 논리적 기간 예산을 부여하지 않습니다.
다른 제약조건도 분리하세요. 사양 주소 무효 조회 주요 평가 기간 상한 외에 메커니즘별 제한도 있습니다. 도구는 하나의 결합된 경고를 표시하고 다른 도구는 각 범주를 노출할 수 있습니다. 모든 빨간색 라벨이 동일한 의미라고 가정하기보다는 정확한 경고 텍스트와 문서를 저장하세요.
두 도구에 동일한 고정 장치 제공
평가된 도메인, 연결 IP, 발신자 신원, HELO 해당되는 경우 확인자 보기 및 쿼리 시간. 도구가 도메인만 허용하는 경우 해당 개수가 정적 추정인지, 최악의 분석인지, 특정 합성 경로인지 확인하세요. 도메인 전용 검색은 실제 연결을 평가하는 것과 자동으로 동일하지 않습니다.
매크로를 사용하는 정책의 경우 누락된 ID 입력이 직접적으로 문제가 될 수 있습니다. IPv4 와 IPv6 사례가 모두 발생하는 경우 별도로 비교하십시오. 나중에 공급자를 변경할 때 예상되는 도구 비교가 다른 정책의 비교로 바뀌지 않도록 DNS 응답 또는 재현 가능한 제어 장치를 보존하십시오.
작은 예시를 걸어보세요
합성 정책을 고려해보세요.
v=spf1 ip4:192.0.2.10 include:_spf.vendor.example -all
아래에 RFC 7208 §4.6.2 그리고 RFC 7208 §5.6, 192.0.2.10 의 경우 포함이 평가되기 전에 명시적인 주소가 일치할 수 있습니다. 다른 주소의 경우 평가에서는 포함 및 중첩된 종속성에 도달할 수 있습니다. 그래프 확장 도구는 첫 번째 메시지 경로가 도달하지 못하는 경우에도 해당 분기를 표시할 수 있습니다. 두 도구 중 하나에 결함이 있다는 자동 판단이 아니라 서로 다른 숫자에 대한 설명이 필요합니다.
숫자 개수를 비교하려면 포함 대상을 명시적으로 만드세요. 이 합성 고정 장치에서는 _spf.vendor.example 정확히 하나의 SPF 가 있습니다 TXT 레코드, v=spf1 ip4:192.0.2.20 -all. 성공적인 DNS 검색, 유효한 구문, 추가 종속성 없음 및 일반 가정 메일 보낸 사람 상위 도메인에 대한 평가.
- 입력 192.0.2.10 : 상위의 첫 번째 IP4 메커니즘이 일치합니다. 실제 경로는 0개의 DNS 종속 용어를 평가하고 포함을 방문하지 않습니다.
- 192.0.2.20 입력 : 상위 IP4가 일치하지 않습니다. 포함이 평가되고 대상 ip4가 일치하며 상위 항목이 통과를 반환합니다. 실제 경로는 1개의 DNS 종속 용어인 include를 평가합니다.
- 입력 192.0.2.30 : 포함 대상이 -all 도달하고 실패를 반환하므로 포함이 일치하지 않습니다. 부모는 자신의 -all 도달하고 실패를 반환합니다. 실제 경로는 여전히 1개의 DNS 종속 용어를 평가합니다. RFC 7208 §5.2.
어떤 연결이 선택되었는지에 관계없이 이 전체 설비에 대한 DNS 종속 용어의 정적 그래프 수는 1입니다. 상위 정책의 초기 TXT 검색이 필요하지만 그 자체는 이 제한에 대해 계산되는 평가 용어 중 하나가 아닙니다. 따라서 첫 번째 입력에 대해 0이 표시되고 확장된 그래프에 대해 1이 표시되는 것을 모두 설명할 수 있습니다. 이는 실행된 측정값이나 네트워크 패킷 수가 아닌 분석적으로 예상되는 결과입니다.
이제 포함된 정책이 두 스캔 사이에 변경된다고 상상해 보세요. 새로 스캔하면 다른 종속성 트리가 합법적으로 노출될 수 있습니다. 불일치를 확대하기 전에 타임스탬프와 실제 답변을 저장하세요. 입력이 없는 스크린샷은 약한 증거입니다.
첫 번째 분기에서 트레이스 비교
평가된 용어를 나란히 나열한 목록을 작성합니다. 레코드 선택, 조기 일치, 재귀, DNS 오류, 매크로 확장 또는 계산 규칙 등 도구가 일치하지 않는 첫 번째 위치를 찾으십시오. 하나는 오류로 인해 중지되고 다른 하나는 진단 목적으로 계속되는지 확인하십시오. 진단 확장은 유효하게 완료된 평가를 나타내지 않고도 유용할 수 있습니다.
도구가 표준과 모순되는 것으로 나타나면 단면 참조를 사용하여 최소한의 합성 고정 장치와 예상 동작을 생성합니다. 고정 장치가 수행할 기밀 생산 데이터를 피하면서 일반적인 지원 프로세스를 통해 이를 도구 유지관리자에게 보냅니다. 일관성이 없는 대시보드가 일치하도록 하기 위해 생산을 변경하지 마십시오.
해결된 증거를 바탕으로 결정을 내립니다.
한 발신자에 대한 유효한 짧은 경로가 모든 발신자의 상태를 설정하지는 않습니다. 대표적인 적법한 입력과 일치하지 않는 입력을 테스트하고 나중에 변경될 수 있는 종속성을 검사합니다. 반대로, 큰 정적 그래프만으로는 모든 메시지가 평가 기간 제한을 초과했다는 증거가 아닙니다.
귀하의 결정을 뒷받침하는 측정 방법, 해결되지 않은 도구 제한 사항 및 제안된 변경으로 인해 예상되는 영향을 기록하십시오. 사용 메커니즘 순서 그 길을 이해한 후에야. 결과적 불일치를 조정할 수 없는 경우 설명되지 않은 수를 확실성으로 제시하기보다는 현재 증거를 유지하고 구현별 검토를 구하십시오.
결정을 서면으로 작성
주어진 2개의 레코드 픽스처에 대해 상위 및 하위 텍스트, 입력 주소, 카운트 정의 및 예상 합격/실패를 유지합니다. 0/1/1 값은 측정된 DNS 패킷이나 독립적인 도구 실행이 아닌 분석적으로 평가된 기간 수입니다. 도구가 다른 수량을 보고하는 경우 비교하기 전에 라벨을 붙입니다. 오류 처리 경로의 불일치에는 이러한 성공적인 조회에서 추정하는 것이 아니라 자체 고정 장치가 필요합니다.