일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 지혜를가진흑곰
- C
- JavaScript
- 알고리즘공부
- 재테크
- 화장품
- 서평
- Java
- 채권
- 프로그래머스 알고리즘 공부
- 돈
- 경제
- 책을알려주는남자
- 자바
- algorithmtraining
- 백준알고리즘
- 성분
- algorithmStudy
- 주식
- 알고리즘 공부
- 독후감
- 독서
- 책알남
- C++
- algorithmTest
- 알고리즘트레이닝
- 자바스크립트
- 프로그래밍언어
- 투자
- 다독
- Today
- Total
탁월함은 어떻게 나오는가?
[네트워크] "스마트 워크 계정으로 메일 발송 이력이 확인되며, SPF 레코드 값이 올바르게 설정되지 않아 문제가 발생한것으로 보입니다." 에러에 관한 DNS, SPF, TXT 레코드에 대한 공부 본문
[네트워크] "스마트 워크 계정으로 메일 발송 이력이 확인되며, SPF 레코드 값이 올바르게 설정되지 않아 문제가 발생한것으로 보입니다." 에러에 관한 DNS, SPF, TXT 레코드에 대한 공부
Snow-ball 2025. 2. 10. 14:16
문제 현상 및 해결 방법
회사의 이메일 중에서 위와 같이 이메일을 발송하면 보내지지 않는 현상이 지속되고 있다고 연락이 왔다.
알아보니 해당 회사 계정이 포함되어 있는 회사 도메인을 [ 안전하지 않은 사이트 ]로 인식해서 발생하는 문제이다.
이에 대해서 TXT 레코드와 SPF 레코드에 대한 개념이 있었으면, 그 전에 금방 해결했을텐데 해결이 안된 부분이였다.
기존의 설정은 SPF 관리에만 다음과 같이 처리해두었다. 예시이기 때문에 임의값임을 밝힌다.
1
2
|
기존 SPF레코드 값)
google-site-verification=Du9IHqOkQLJ4SgHVNA-X7fIHQXoQsCGrght8GUtcrfY v=spf1 include:_spf.google.com ~all v=spf1 nclude:_spf.daum.net ~all
|
cs |
위의 설정을 SPF, TXT로 적절하게 문법에 맞춰서 작성하면 다음과 같이 작성이되고, 정상 작동하게 된다.
1
2
3
4
5
6
7
8
|
변경 후 값
SPF)
host: host 입력
value: "v=spf1 include:_spf.google.com include:_spf.daum.net ~all"
TXT)
host: host 입력
value: "google-site-verification=Du9IHqOkQLJ4SgHVNA-X7fIHQXoQsCGrght8GUtcrfY"
|
cs |
개념 공부
- DNS란?
DNS(Domain Name System)눈 인터넷에서 도메인 이름을 IP 주소로 변환해주는 시스템이다.
사용자가 웹사이트에 접속할 때, DNS가 도메인에 연결된 서버의 IP주소를 찾아주는 역할을 한다.
쉽게 말해, 도메인의 전화번호부와 같은 역할이다.
- TXT 레코드란?
TXT(Text Recoerd)는 DNS 서버에 텍스트 정보를 저장할 수 있는 레코드로, 다양한 정보를 기록하거나 검증하는 데 사용된다. 주로 다음과 같은 정보를 저장한다.
1) SPF 레코드: 이메일 발송 서버의 신뢰성을 검증하는 정보
2) DKIM 레코드: 이메일 위변조 방지 전자 서명
3) DMARC 레코드: 이메일 인증 정책을 정의하여 스팸과 피싱을 방지
4) 구글 사이트 인증: 구글에서 도메인 소유권을 확인할 때 사용
1
2
3
4
5
|
TXT 예제)
Type: TXT
Host: @
Value: google-site-verification=Du9IHqOkQLJ4SgHVNA-X7fIHQXoQsCGrght8GUtcrfY
|
cs |
- SPF 레코드란?
SPF(Sender Policy Framework)는 이메일 스푸핑(spoofing)을 방지하는 보안 메커니즘이다. SPF 레코드는 도메인 소유자가 이메일을 보낼 수 있는 허가된 서버의 목록을 명시한다. 수신 서버는 이 정보를 바탕으로 발신자가 신뢰할 수 있는지 검증한다.
SPF 레코드의 주요 기능
1) 허가된 발송 서버 정의: 특정 메일 서버에서만 이메일을 보낼 수 있도록 혀용한다.
2) 스팸 방지: 허가되지 않은 서버에서 발송된 이메일은 스팸으로 분류되거나 거부된다.
SPF 레코드 형식
SPF 레코드는 TXT 레코드의 형태로 설정된다.
1
2
3
4
5
|
SPF 예제)
Type: TXT
Host: @
Value: v=spf1 include:_spf.google.com include:_spf.daum.net ~all
|
cs |
해석
1) v=spf1: SPF 버전을 나타낸다.
2) include: _spf.google.com: 구글 메일 서버를 허용한다.
3) include: _spf.daum.com: 다음 메일 서버를 허용한다.
4) ~all: 위에 명시된 서버 외에는 메일을 보낼 . 수없으며, 위반 시 의심 처리된다.
'[Snow-ball]프로그래밍(컴퓨터) > 네트워크' 카테고리의 다른 글
[네트워크] 카페24에서 허용 IP 외 차단하는 방법 (0) | 2025.02.13 |
---|---|
[Network] 서버 켜놓은 상태에서 내부, 외부에서 서버 접속하기 (0) | 2023.11.07 |
[Network] 잘못되게 알려진 URI, URL, URN에 대해서 제대로 알아보자 (0) | 2023.07.25 |
[Network] TCP/IP Transport layer(전송 계층) (0) | 2023.05.11 |
[Network] TCP/IP Application layer(응용 계층) (0) | 2023.05.08 |