v=spf1 +mx ip4:65.1.2.3 -all
변경할 도메인 DNS TXT 레코드:
정보:
- 두 도메인 모두 DNS MX 레코드를 갖고 있으며 메일은 이러한 메일 서버에서 보내고 받습니다.
- 새 SMTP 서버는 도메인 이름(DNS A 레코드는 없지만 도메인 이름이 없는 세 번째 IP 주소에 있습니다.DNS PTR 레코드)
- 이 SMTP 서버는 메일을 보내는 데에만 사용됩니다.
- 이 SMTP 서버는 ISP NAT 뒤에 있으며 모든 인바운드 포트가 닫혀 있습니다.
내 SPF 레코드는 기존 MX 레코드를 허용하고 새 SMTP 서버가 도메인을 대신하여 메일을 보낼 수 있도록 허용해야 합니다.
기존 이메일 서버(DNS MX 레코드)를 허용하고 새 SMTP 서버 IP 주소를 승인하는 올바른 SPF 구문입니까?
v=spf1 +mx ip4:65.1.2.3 -all
또는
v=spf1 +mx ptr:ip-65.1.2.3.ispname.com -all
둘 다 동일한 작업을 수행한다고 생각합니다. 하나는 IP 주소를 사용하고 다른 하나는 DNS PTR 레코드를 사용합니다.
제가 좋아하는 버전은 다음과 같습니다.
v=spf1 +mx ip4:65.1.2.3 -all
답변1
+
앞에 mx가 필요하지 않습니다 . 따라서 이것이 당신이 찾고 있는 것이어야 합니다:
v=spf1 mx ip4:65.1.2.3 -all
정확하게 말하면 -all
소프트 실패라기보다는 하드 실패입니다. 따라서 SPF 검사를 수행하는 수신 서버는 레코드와 일치하지 않는 모든 전송 서버를 거부하는 반면, 정의된 소프트 페일을 사용하면 ~all
메시지는 수락하지만 의심스러운 것으로 표시합니다.
다양한 SPF 구성을 시도하고 싶다면 온라인에서 일부 SPF 마법사를 찾을 수 있습니다(어느 쪽이 다른 쪽보다 낫다고 주장하고 싶지 않기 때문에 어느 쪽에도 연결하지 않음 :-)).