- nodeaffinity
- JVM
- kubernetesadmin
- kubernetesscheduling
- DKIM
- containerorchestration
- aws ses
- dMarc
- Java
- cloudnative
- DevOps
- kubernetes 클러스터 보안
- SMTP
- Fargate
- SPF
- SAA-CO3
- K8S
- SAA-CO2
- CKA
- go
- gochannel
- Certified Solutions Architect
- Kubernetes
- aws
- kubernetesstudyguide
- kubernetes admission controller
- EKS
- Lambda
- 메일 인증 프로토콜
- Today
- Total
DevOps Tasks
메일 인증 프로토콜로 제로 스팸 메일 만들기 - DMARC Part 본문
DMARC ( Domain-based Message Authentication Reporting and Conformance )
DMARC ( Domain-based Message Authentication Reporting and Conformance / 도메인 기반 메시지 인증, 보고 및 적합성 ) 은 이메일 인증 프로토콜로 이메일 도메인 소유자가 이메일 Spoofing 으로 알려진 무단 사용에서 도메인을 보호할 수 있도록 설계되었다.
DMARC의 구현 목적은 비즈니스 이메일 공격, 피싱 이메일, 이메일 사기 등 사이버 위협 행위에 도메인이 이용되지 않게 보호한다.
인증되지 않은 메일은 조직에서 보낸 것처럼 위장되었거나 승인되지 않은 서버에서 전송된 메일일 수 있다.
DMARC는 항상 다음의 2가지 이메일 인증 방법 또는 인증 확인에 사용된다.
SPF ( Sender Policy Framework )
도메인 소유자가 해당 도메인으로 된 이메일을 보낼 수 있는 IP 주소를 승인할 수 있다.
수신 서버에서는 특정 도메인에서 전송된 것처럼 보이는 메일이 도메인 소유자가 허용하는 서버에서 전송된 메일인지 확인할 수 있다.
메일 인증 프로토콜로 제로 스팸 메일 만들기 - SPF Part
SPF ( Sender Policy Framework ) 인터넷상에서 Mail 은 다양한 방법으로 위조될 수 있다. SPF “발신자 정책 프레임워크” 는 DNS TXT 레코드 중 하나로 공격자가 Mail 주소를 “ 스푸핑 (Spoofing) ” 하거나 도
rldnjsdlsi.tistory.com
DKIM ( Domain Keys Identified Mail )
전송된 모든 메일에 디지털 서명을 추가할 수 있다.
수신 서버에서는 이 서명을 통해 메일의 출처가 확실한지, 전송 중에 위조되거나 변경되지 않았는지 확인할 수 있다.
메일 인증 프로토콜로 제로 스팸 메일 만들기 - DKIM Part
DKIM ( DomainKeys Identified Mail ) DKIM ( Domainkeys Identified Mail ) 은 Mail 발신자가 Mail에 디지털 서명을 하여 발신자의 진위 여부를 확인하고 전송 중에 메시지가 변조되지 않았는지 확인할 수 있는 이메일
rldnjsdlsi.tistory.com
DMARC 정책이란?
DMARC 정책은 Mail 이 SPF 및 DKIM 레코드에 대해 확인된 후 Mail에 어떤 일이 발생하는지 결정해 준다.
Mail 은 SPF 및 DKIM을 성공하거나 실패하게 되는데 DMARC 정책은 실패할 경우 Mail 이 스팸으로 표시되거나, 차단되거나, 의도한 수신자에게 전달될지 여부를 결정한다.
( DMARC 레코드가 없는 경우 이메일 서버는 이메일을 스팸으로 표시할 수 있지만, DMARC 레코드가 있는 경우 언제 스팸으로 표시해야 하는지에 대한 명확한 지침을 제공한다. )
" 이메일이 DKIM 및 SPF 테스트에 실패하면 스팸으로 표시해라. " 가 example.com의 도메인 정책일 때 아래 레코드를 등록할 수 있다.
DMARC 레코드를 구성하는 항목
항목 | 설명 | 비고 |
v | 반드시 가장 먼저 선언되어야 한다. ‘DMARC1’로 입력 |
필수 |
p | 반드시 v 다음에 선언되어야 한다. 수신 서버에서 DMARC로 인증되지 않은 메일에 대한 처리 방법 - none : 아무런 조치를 하지 않고 메일을 수신 - quarantine : 스팸 메일함으로 수신 - reject : 수신을 차단하고, 반송 처리 |
필수 |
sp | 하위 도메인에서 전송된 메일에 대한 정책 - none : 아무런 조치를 하지 않고 메일을 수신 - quarantine : 스팸 메일함으로 수신 - reject : 수신을 차단하고 반송 처리 |
|
aspf | 메일 정보와 SPF 서명의 문자열 일치 여부 설정 - s : 모두 일치해야 한다. - r : 부분 일치를 허용한다. |
|
adkim | 메일 정보와 DKIM 서명의 문자열 일치 여부를 설정 - s : 모두 일치해야 합니다. - r : 부분 일치를 허용합니다. |
|
rua | 해당 도메인의 DMARC 처리 보고서를 수신할 이메일 주소이다. 메일 주소 앞에 ‘mailto:’를 입력한다. 쉼표(,) 를 연결하여 여러 이메일 주소를 지정할 수 있다. |
v=DMARC1; p=quarantine; adkim=s; aspf=s;
example.com 관리자가 이 정책을 더욱 엄격하게 만들고 이메일 서버에 더 강력하게 신호를 보내 승인되지 않은 메시지를 스팸으로 간주하기를 원하는 경우, 다음과 같이 "p=" 특성을 조정할 수 있다.
'DevOps' 카테고리의 다른 글
Spring Boot Actuator & DatadogMonitoring (0) | 2025.02.09 |
---|---|
Terraform을 통한 AWS API Gateway 도메인 자동화 (0) | 2024.08.04 |
메일 인증 프로토콜로 제로 스팸 메일 만들기 - DKIM Part (0) | 2024.02.04 |
메일 인증 프로토콜로 제로 스팸 메일 만들기 - SPF Part (0) | 2024.02.04 |
[JAVA ] GC (Garbage Collection) Master (0) | 2024.01.31 |