이메일 도달률 및 DNS

이메일 전달은 일회성 설정이 아니라 지속적인 운영이다

작성자: Alexey Bulygin
이메일 인증, 발신 평판과 사고 대응 절차를 보여주는 도식

이메일 전달 가능성을 단순한 설치 작업으로 다루던 시기가 있었다. 도메인을 추가하고 DNS 레코드를 붙여 넣으면 끝이라고 생각했다. 2025년과 2026년에는 그것만으로 충분한 운영이 되지 않는다. 청구서가 누락되거나 고객 답장이 줄거나 Microsoft에서 421과 550 오류가 나오면 운영 관점의 진단이 필요하다. 인증, 평판, 콘텐츠나 수신 정책을 구분해야 하며 마케팅만의 문제로 단정할 수 없다.

기본 구성부터 필요하다면 비즈니스 이메일 가이드를 읽는다. 여기서는 자체 도메인 이메일을 이미 운영하며 전달 상태를 관리하려는 경우를 다룬다. 전달은 한 번 확인하고 끝내는 항목이 아니라 의존 관계, 실패 유형과 비용이 큰 실수가 존재하는 변화하는 시스템이다.

다행히 이 시스템은 조사할 수 있다. 인증, 인프라, 평판, 사고 대응으로 나누면 결과가 무작위처럼 보여도 어디부터 확인할지 명확해진다.

2024년 이후 이메일 전달 환경이 바뀐 이유

지금은 초기 설정뿐 아니라 적용되는 요구사항을 계속 충족해야 한다. Gmail과 Yahoo는 2024년 이월부터 발신자 요구사항을 강화했다. Google은 대량 발신 기준에 도달한 도메인이 이후에도 대량 발신자로 분류될 수 있다고 설명한다. 따라서 인증, 신고 관리와 모니터링을 시작할 때만이 아니라 운영 중에도 확인한다.

Google이 설명하는 대량 발신 기준은 개인 Gmail 계정에 약 5,000건 이상을 24시간 안에 보내는 것이며 기본 도메인 단위로 합산한다. alerts.example.com, billing.example.com, marketing.example.com은 같은 기본 도메인으로 묶인다. 부적절한 캠페인이 다른 흐름에도 영향을 줄 수 있으며 하위 도메인이 평판을 완전히 분리하지는 않는다.

작은 팀은 강화된 규칙이 거대한 뉴스레터에만 해당한다고 오해하기 쉽다. 기본 인증과 적절한 발신 관리는 더 넓게 적용된다. 인증이 잘못된 새 도메인은 큰 발송량에 도달하기 전에도 수신자의 정책에 따라 제한될 수 있다.

Google은 사용자 신고 스팸 비율을 0.1% 미만으로 유지하고 0.3% 이상에 도달하지 않도록 권고한다. 해당 Google 지침과 지표 정의 안에서 해석해야 하며 보편적인 수신함 도착 보장은 아니다.

이메일 전달의 인증 기반

SPF, DKIM, DMARC는 중요한 기술적 검사다. SPF는 봉투 도메인을 위한 발신 출처를 허용하고 DKIM은 서명과 서명된 데이터의 유효성을 확인한다. DMARC는 통과한 인증을 표시 From 도메인과 연결한다. 문제가 신뢰 신호를 약화할 수 있지만 SPF만 실패했다고 항상 DMARC가 실패하거나 메일이 거부되지는 않는다.

약어는 익숙해도 실제 운영에서 실패하는 방식까지 아는 팀은 상대적으로 적다.

SPF: 유용하지만 설정 오류에 취약하다

SPF는 평가하는 도메인에서 어떤 출처가 발송할 수 있는지 정하는 DNS 정책이다. 중요한 역할을 하지만 제한도 있다.

자동 전달에서는 수신자가 원래 발신자 대신 전달 서버 IP를 보므로 SPF가 실패할 수 있다. SPF만으로 전달 전략을 완성할 수 없으며 유효한 정렬 DKIM과 다른 신호도 확인해야 한다.

RFC 7208은 평가 중 DNS 조회를 일으키는 메커니즘과 수정자를 10개로 제한하며 실제로 따라가는 중첩 경로도 포함한다. 이를 넘으면 permerror가 발생할 수 있다. 제한에 도달하는 것과 초과하는 것은 다르다.

example.com. TXT "v=spf1 include:_spf.google.com include:spf.protection.outlook.com include:sendgrid.net include:spf.trekmail.net -all"

이 레코드는 설명용이다. 게시 전 공급자의 현재 값과 중첩 평가 비용을 확인한다. 정상처럼 보여도 SaaS 도구를 추가하고 오래된 항목을 지우지 않았다면 조회 제한을 넘을 수 있다.

DKIM: 조건이 맞으면 전달 후에도 남는 인증 경로

DKIM은 개인키로 서명하고 대응하는 공개키를 DNS에 게시한다. 전달로 SPF를 잃어도 유효한 정렬 DKIM이 남으면 DMARC는 통과할 수 있다.

오래되었거나 수신자가 허용하지 않는 키가 문제일 수 있다. 서명 뒤에 면책 문구, 푸터나 게이트웨이 변경이 추가되면 본문 해시가 실패할 수도 있다. 영향은 서명한 부분과 정규화 규칙에 달려 있다.

dkim._domainkey.example.com. TXT "v=DKIM1; k=rsa; p=MIIBIjANBgkq..."

이 키도 불완전한 예시로 게시용이 아니다. 새 selector와 키를 먼저 게시하고 검증한 뒤 발신 설정을 바꾼다. 대기 중이거나 이동 중인 메일의 이전 서명을 확인해야 할 동안에는 이전 공개키를 유지한다. 발신자와 DNS의 일부만 바뀌는 전환은 인증을 깨뜨릴 수 있다.

DMARC: 인증 통과와 도메인 정렬을 함께 본다

DMARC는 정렬된 인증을 통과하지 못한 메일에 원하는 정책을 게시하며 실제 처리는 수신자가 결정한다. SPF나 DKIM 통과만으로는 From 정렬이 없으면 충분하지 않다. 정렬된 SPF 또는 유효한 정렬 DKIM으로 DMARC를 통과할 수 있으며 둘 다 필수는 아니다. relaxed 정렬은 조직 도메인을 기준으로 하고 strict 정렬은 정확한 도메인 일치가 필요하다.

SaaS 발신자가 흔한 예다. Shopify, Help Scout, 티켓 도구, CRM, 마케팅과 청구 서비스가 회사를 대신해 보내지만 인증 도메인이 회사 도메인과 정렬되지 않을 수 있다.

표시 발신자는 billing@yourdomain.com이고 공급자는 d=vendor.com으로 서명한다. SPF는 공급자의 봉투 도메인으로, DKIM은 공급자 서명으로 통과해도 어느 결과도 yourdomain.com과 정렬되지 않는다면 DMARC는 실패한다.

도구마다 결과가 다르다면 발신자 목록부터 점검한다. 이전 구성을 이어받은 환경에는 10개나 15개 발신자가 있지만 일부만 올바르게 정렬될 수 있다.

TrekMail의 도메인 추가필수 DNS 레코드는 기본 점검을 설명한다. 올바른 DNS는 중요하지만 평판이나 수신함 도착 자체를 증명하지 않는다.

평판은 전달 결과의 중요한 변수다

전달은 단일한 보편적 점수보다 누적된 신뢰 신호에 달려 있다. 인증을 기본으로 신고율, 반송률, 목록 품질, 발신의 일관성과 수신자 행동 등이 수신함, 스팸, 지연이나 차단 판단에 영향을 줄 수 있다.

DNS는 더 명확하게 보이기 때문에 운영자가 거기에 집중하기 쉽다. 기본 설정이 맞더라도 평판은 중요하며 결과를 항상 결정론적으로 예측할 수는 없다.

Google은 사용자 신고율 0.1% 미만을 권고하며 0.3% 이상을 피하라고 안내한다. 관련 수신함 메일 1,000건 중 세 건의 신고가 더 높은 비율에 해당할 수 있다. 전체 발송이 아니라 해당 지표의 올바른 분모로 계산한다.

수신함에 도착한 양이 적으면 한 신고의 상대적 비중이 커질 수 있다. 평판과 배치 하락, 신고 증가가 서로 영향을 줄 수 있으나 원인을 단정하기 전에 지표 정의와 데이터 범위를 확인한다.

신호가능한 의미우선 점검
스팸 신고 증가수신자가 메일을 원하지 않거나 신뢰하지 않을 수 있음목록 출처, 동의, 빈도, 수신 거부
영구 반송주소가 유효하지 않을 수 있음목록 관리와 발송 제외 규칙
4xx 발송 제한일시적인 제한, 구체적 원인은 응답 확인 필요발송 속도, 급증, 인프라와 전체 오류 문구
5xx 인증 실패인증 또는 정책 문제 가능, 모든 영구 오류가 인증은 아님헤더 분석, 오류 문구, 정렬
수신함에서 스팸으로 이동평판, 콘텐츠나 수신 규칙 가능성신고, 참여 추세와 발신자 변경

오랜 발송 중단 뒤 갑자기 많은 메일을 보내면 다시 제한을 받을 수 있다. 오래된 도메인도 상황에 맞게 점진적으로 발송량을 늘린다. 보편적인 워밍업 기간이나 평판 회복 보장은 없다.

TrekMail의 도메인 워밍업 규칙스팸 분류 원인을 운영 문서에 포함하되 현재 공급자와 실제 데이터에 맞게 적용한다.

놓치기 쉬운 인프라 점검

SPF, DKIM, DMARC가 통과해도 전달 문제가 생길 수 있다. 역방향 DNS, TLS, 수신 거부 헤더, 릴레이 평판과 전달 경로가 영향을 준다. 인증 통과가 다른 원인을 배제하지는 않는다.

실제 발신 IP의 PTR 호스트 이름이 정방향 DNS에서 같은 IP로 돌아가는지 확인한다. 관리형 SMTP에서는 보통 발신 공급자가 담당한다. 역방향 DNS가 없거나 잘못되면 일부 수신자가 거부할 수 있다.

관리하는 SMTP 구간의 TLS도 검증한다. 오래된 릴레이나 협상 오류가 수신 요구사항에 어긋날 수 있다. 전송 TLS는 개별 연결을 암호화하며 종단 간 콘텐츠 암호화나 수신함 도착 보장은 아니다.

관련 공급자 요구사항이 적용되는 마케팅 메일에는 RFC 8058의 원클릭 수신 거부 헤더 형식이 필요할 수 있다.

List-Unsubscribe: <https://example.com/unsub/abc123>, <mailto:unsubscribe@example.com>
List-Unsubscribe-Post: List-Unsubscribe=One-Click

보안 스캐너가 링크를 방문할 수 있으므로 일반 GET 요청만으로 바로 수신 거부 처리하면 원치 않는 해지가 생길 수 있다. POST를 실제로 처리하는 HTTPS 엔드포인트와 필수 헤더를 모두 포함하는 유효한 DKIM 서명을 테스트한다.

전달 서버 IP가 원래 봉투 도메인에서 허용되지 않으면 SPF가 실패할 수 있다. SRS로 봉투를 재작성해도 원래 From 정렬은 자동 복구되지 않는다. 유효한 정렬 DKIM을 확인하며 도메인 메일을 Gmail로 전달이메일 자동 전달의 프로토콜 설명을 참고한다.

이메일 전달 사고의 10분 초기 점검

문제가 생기면 메일이 시스템을 떠났는지, 어떤 SMTP 응답이 왔는지, 헤더에 무엇이 있는지 신속히 확인한다. 인증, 평판, 경로와 수신 측 필터링을 구분하는 과정이다. 모든 문제를 그 시간 안에 진단하거나 해결할 수 있다는 뜻은 아니다.

추측하지 말고 짧은 순서를 따른다.

  1. 발신 로그에서 발송, 지연, 제외 또는 전달 전 삭제 여부를 확인한다.
  2. 전체 SMTP 응답을 읽는다. 인증 관련 550과 발송 제한 421은 다른 진단이 필요하다.
  3. 전달된 메시지의 헤더나 원본 .eml을 가져온다. 신뢰하는 수신 서버가 추가한 Authentication-Results, Return-Path, DKIM d= 도메인을 확인한다.
  4. 문제가 한 발신 경로인지 여러 경로인지 구분한다. 특정 SaaS 앱만 잘못될 수도 있다.
  5. 새 도메인, 릴레이, 푸터, CRM이나 전달 규칙 등 최근 변경을 확인하되 변경 자체만으로 원인을 확정하지 않는다.

다음은 SMTP 단서의 예시이며 정확한 오류 문구와 해석은 공급자에 따라 다르다.

550 5.1.1  User unknown
550 5.7.1  Access denied or policy block
421 RP-001 Temporary throttle on new or suspicious sender
550 5.7.515 Authentication failure or alignment problem

스팸 폴더에 도착했더라도 신뢰하는 수신 헤더는 인증 분석에 도움이 된다. 통과 결과는 다음처럼 보일 수 있다.

Authentication-Results: mx.google.com;
       spf=pass smtp.mailfrom=example.com;
       dkim=pass header.d=example.com;
       dmarc=pass header.from=example.com

spf=softfail, dkim=neutral, dmarc=fail은 추가 점검 신호다. Return-Path가 From과 다르다고 자동으로 오류는 아니며 정렬 모드와 다른 통과 경로를 확인한다. 인증 오류가 콘텐츠나 평판 문제를 배제하지 않고 통과도 수신함을 보장하지 않는다.

기존 방식과 새로운 이메일 운영 방식

메일을 사서함 상품으로만 보기보다 영향 범위, 책임과 반복 가능한 점검이 있는 시스템으로 다룬다. 여러 도메인을 관리한다면 이런 방식이 대응을 명확하게 만들 수 있다. 모든 기존 공급자를 동일하게 평가하는 비교는 아니다.

기존 방식새 방식
한 공급자에 모으고 호스팅과 발신 평판을 구분하지 않음필요하면 호스팅과 발신을 나누고 위험한 흐름을 별도 관리
DNS를 한 번 붙여 넣고 끝냄SPF, DKIM, DMARC, 전달과 발송량을 계속 확인
앱마다 별도 규칙으로 발송모든 경로를 기록하고 정렬하며 검토
공유 서버 평판을 점검 없이 수용도메인, 목적, SMTP 공급자별 위험을 평가하되 완전한 평판 분리는 가정하지 않음
수동 마이그레이션IMAP과 표준 클라이언트로 데이터를 옮기고 DNS와 인증은 별도 검증

현재 안내상 TrekMail은 정액 다중 도메인 호스팅, 공유 저장 공간, 초대 기반 구성과 IMAP 마이그레이션을 제공한다. Nano의 자체 SMTP와 월 $3.50부터인 유료 요금제의 관리형 SMTP는 최신 조건을 확인한다. 호스팅과 발신을 나누면 책임을 명확하게 할 수 있지만 모든 평판 영향의 분리가 보장되지는 않는다.

다수 도메인의 중앙 관리가 기록 없는 공유 발신 경로보다 명확할 수 있다. 하지만 침해나 나쁜 발신자를 자동으로 막지는 않는다. 제공되는 점검으로 DNS와 발신 문제를 확인한 뒤 운영자가 추적하고 조치해야 한다.

내부 관리 절차를 만들 때 다중 도메인 이메일 호스팅고객 이메일 관리를 함께 읽는다.

잘 관리된 이메일 전달의 모습

좋은 운영은 대체로 단순하다. DNS를 검증하고 DMARC를 정렬하며 신고를 낮게 유지하고 발송량을 점진적으로 늘린다. 새 도구는 도입 전에 인증하고 전달 경로는 의도적으로 구성한다. 로그와 헤더는 진단에 도움을 주지만 항상 즉시 원인을 밝히지는 못한다.

목표는 실제 환경을 반영한 근거 있는 운영이지 마법이나 일반적인 체크리스트 복사가 아니다.

다음과 같은 운영 기준을 적용할 수 있다.

  1. 평가하는 도메인마다 하나의 간결한 SPF 레코드를 둔다.
  2. 관련 발신 경로에 유효한 DKIM을 설정한다.
  3. DMARC를 게시하고 가능한 보고서를 모니터링하되 데이터 한계를 고려한다.
  4. 모든 SaaS 발신에 통과하는 정렬 인증 경로를 구성한다.
  5. 새 도메인이나 오래 쉬던 발신은 상황에 맞게 점진적으로 늘린다.
  6. 영구 주소 반송을 빠르게 제외하되 오류 유형을 확인한다.
  7. 해당 Google 사용자 신고율을 0.1% 미만으로 유지하도록 관리한다.
  8. 캠페인 전에 자동 전달과 수신 거부를 테스트한다.

더 고급스러운 받은편지함을 구매하는 것만으로 해결되지는 않는다. 올바른 DNS, 명확한 경로와 여러 도메인에 맞는 도구로 메일을 인프라처럼 운영해야 한다. 현재 안내상 TrekMail은 사용자 도메인, IMAP 사서함, catch-all, 자체 또는 관리형 SMTP, 전달, 마이그레이션과 API를 요금제 조건에 따라 제공한다. IMAP은 사서함 데이터만 옮기며 DNS, 앱, 평판이나 무중단을 보장하지 않는다.

문제마다 찾기 어려운 구성이 된다면 운영 절차를 개선하거나 다른 구조를 검토한다. 이메일 전달을 지속적인 운영으로 다뤄야 피할 수 있는 실수를 줄일 수 있지만 스팸 분류나 거부를 완전히 없앨 수는 없다.

이 글 공유하기

TrekMail 운영과 보호에 필요한 기술을 사용합니다. 확인하면 쿠키 정책에 설명된 제한적인 분석 및 광고 측정도 허용됩니다.

TrekMail 로그인

대시보드, 메일함, DNS에 액세스하세요.

또는

12자 비밀번호 일치

또는

재설정 이메일 전송됨

이 이메일로 등록된 계정이 있으면 비밀번호 재설정 안내를 보내드렸습니다.

계속 진행하면 TrekMail의 이용약관개인정보 처리방침에 동의하게 됩니다.