이메일 설정: 유효한 SPF 레코드를 만드는 방법?

포럼 이메일을 테스트한 후, Discourse의 표준 응답을 받았는데 그 내용은 다음과 같습니다:

도메인의 SPF 레코드가 올바른가요? 여기에서 SPF 레코드를 테스트해 보세요. SPF의 공식적인 올바른 레코드 유형은 TXT입니다.

kitterman.com에서 검증해 보니 다음과 같이 표시되었습니다.

“TXT 유형이든 SPF 유형이든 유효한 SPF 레코드가 없습니다.”

Mail-tester.com에서는 다음과 같은 결과가 나왔습니다:

[SPF] bounce+28dcce.9420cbf-test-rs5jj=mail-tester.com@mg.mydomain.net 사용 권한이 있는 서버입니다
Sender Policy Framework(SPF)는 발신자 IP 주소를 검증함으로써 이메일 스푸핑이라는 일반적인 취약점을 감지하여 스팸 이메일을 방지하도록 설계된 이메일 검증 시스템입니다.
현재 SPF 레코드로 확인된 내용은 다음과 같습니다:

v=spf1 include:mailgun.org ~all

다음에 무엇을 해야 하는지 확실하지 않습니다.

알림 이메일이 Mailgun에서 인증한 도메인과 다른 도메인인 경우, 이런 문제가 발생할 수 있을까요?

예를 들어, Mailgun에서 인증한 도메인이 mg.example.com인데, 알림 이메일로 noreply@discuss.example.com을 사용하고 있다면요.

이러한 경우라면 이것이 문제의 원인이 될 가능성이 높습니다. 알림 이메일을 noreply@mg.example.com으로 변경해 보세요.

그랬더니 해결됐어요! 감사합니다!

SPF 레코드는 악명 높게 까다롭습니다. DKIM은 그보다도 더 그렇죠. DMARC은 한 번도 제대로 작동하게 만든 적이 없어서 이에 대해 언급할 수 없습니다.