552 5.2.2 메일함 용량 초과 해결
552 5.2.2는 수신자 메일함 용량 초과 — 내 SPF·DKIM이 아닌 상대방 저장 문제입니다. 영구·일시 거부를 구분합니다. 무료 즉시 진단으로 바로 확인.
내 도메인에 이 문제가 있는지 지금 확인
무료, 가입 불필요. 이 가이드가 다루는 항목을 바로 검사하고 조치 방법을 알려드립니다.
문제
메일이 552 5.2.2와 “The email account that you tried to reach is over quota” 또는 그냥 “Mailbox full” 같은 문구와 함께 반송됩니다. 반사적으로 SPF·DKIM을 뒤지러 가게 되는데 — 그게 틀린 반사입니다. 이 코드는 당신이 누구인지, 인증됐는지와 무관합니다. 수신자에게 남은 공간이 없다는 뜻입니다. 받는 서버는 당신의 연결을 받아들이고, 주소를 인식하고, 자격증명을 확인한 다음, 메일을 넣어야 할 그 메일함이 저장 한도에 도달했다는 걸 발견한 겁니다. 이건 회선 반대편의 문제이지 당신 쪽 문제가 아닙니다.
증상
- 반송에
552 5.2.2(때로550 5.2.2또는 일시 코드452 4.2.2)가 메일함 가득/용량 초과 문구와 함께 붙습니다. - 같은 도메인의 다른 사람들은 멀쩡히 받는데 특정 수신자 한 명이나 소수에게만 걸립니다.
- 내 SPF·DKIM·DMARC는 모두 통과 — 그리고 그 주소로는 다른 발신자의 메일도 반송됩니다.
- Gmail 수신자면 정확한 문구는
552-5.2.2 The email account that you tried to reach is over quota입니다. - 당신 쪽 변화 없이 그 주소가 다시 메일을 받기 시작하기도 합니다 — 수신자가 공간을 비웠기 때문입니다.
552 5.2.2가 실제로 뜻하는 것
두 개의 별개 주장으로 읽으세요. 552는 SMTP 응답 코드이고, RFC 5321 §4.2.3은 이를 “Requested mail action aborted: exceeded storage allocation”(저장 할당량 초과로 작업 중단)으로 정의합니다. 5.2.2는 RFC 3463의 enhanced status code로, X.2.2는 정확히 **“Mailbox full”**로 정의됩니다: “사용자가 메일함별 관리 할당량 또는 물리적 용량을 초과해 메일함이 가득 참”, 그리고 수신자가 메시지를 지워 공간을 만들 수 있다는 주석이 달립니다.
알아둘 만한 표준의 작은 특이점이 하나 있는데, 왜 같은 상황에 코드가 둘 보이는지 설명해 줍니다. RFC 3463은 원래 X.2.2를 persistent transient(지속되는 일시적) 실패로 기술했습니다 — 즉 RFC상 올바른 짝은 class-4 응답 452 4.2.2(“지금은 꽉 참, 나중에 시도”)입니다. 하지만 대부분의 큰 수신 서버는 재시도가 소용없어지면 같은 5.2.2 세부코드를 영구 5xx 응답과 짝지어 보냅니다. 그래서 점 뒤 숫자는 원인(메일함 가득)을, 점 앞 숫자는 서버가 아직 재시도할 의향이 있는지를 알려줍니다:
452 4.2.2— 일시. 메일함이 지금 꽉 찼음. 발신 서버는 메일을 큐에 두고 재시도해야 합니다. 당황하지 마세요.552 5.2.2(또는550 5.2.2) — 영구. 서버가 포기했습니다. 메일은 죽었고 재시도되지 않습니다. 수신자가 공간을 확보한 뒤 다시 보내야 합니다.
어느 쪽이든 해결은 그 메일함을 통제하는 사람의 몫입니다. 이건 “당신이 할 수 있는 게 없다”가 기술적으로 맞는 답인 드문 반송입니다 — 아래 두 가지 단서만 빼고.
내 쪽에서 확인할 두 가지
남의 받은편지함에 저장 공간을 더해줄 수는 없지만, 올바른 에러를 진단하고 있는지는 확인할 수 있습니다:
5.2.2가 아니라5.3.4일 수 있습니다.552 5.3.4(“메시지가 고정 최대 크기를 초과”)는 앞의 552는 같지만 완전히 다른 문제입니다 — 당신 메시지가 수신자의 크기 상한을 넘은 것이고, 첨부를 줄이거나 링크로 바꾸면 해결됩니다. enhanced 코드가 5.3.4면 여기서 멈추세요. 이건 당신 쪽입니다. 오직 5.2.2만 용량 문제입니다.- 진짜 용량 반송인지, 용량 문구를 빌린 필터인지 확인하세요. 일부 수신 서버·스팸 필터는 완곡한 거절을 용량 형태로 돌려줍니다. 도메인 전체가 갑자기 5.2.2로 반송된다면 — 한 명의 헤비 유저가 아니라 — 의심하고, 모두의 받은편지함이 동시에 찼다고 가정하기 전에 당신의 인증과 평판부터 검증하세요.
DechoNet으로 진단하기
- 이메일 점검은 도메인의 SPF·DKIM·DMARC·MTA-STS를 한 번에 가져옵니다. 수신자의 용량은 못 봅니다 — 바깥에서 볼 수 있는 건 아무것도 없습니다 — 하지만 발신 쪽이 깨끗함을 증명해, 이 반송이 당신 설정이 아니라 상대 저장 공간 문제임을 자신 있게 알릴 수 있습니다.
- 역방향 DNS 조회는 발신 IP의 PTR/FCrDNS가 건강한지 확인해, 사람들이 메일함 가득과 자주 혼동하는 다른 5.7.x 거부 계열을 배제합니다.
해결 체크리스트
- 552만 보지 말고 enhanced 코드를 읽으세요.
5.2.2= 수신자 메일함 가득.5.3.4= 메시지 너무 큼(당신 해결).5.7.x= 인증/정책(완전히 다른 가이드). -
452 4.2.2(일시 — 큐에 두면 배달될 수도)인지552/550 5.2.2(영구 — 나중에 재전송)인지 확인하세요. - 수신자 한 명이면: 공간을 비우라고 알리세요(휴지통 비우기, 큰 메일/파일 삭제, 용량 추가). 발신자 쪽 해결책은 없습니다.
- 이메일 점검으로 SPF·DKIM·DMARC 통과를 확인해, 수신자와의 대화가 당신 도메인이 아니라 상대 저장 공간에 머물게 하세요.
- 도메인 전체가 한꺼번에 걸리면 대규모 용량 초과로 단정하지 말고 — 인증과 IP 평판부터 확인하세요. 필터가 용량 코드를 빌려 쓰고 있을 수 있습니다.
- 반송되는 사용자가 당신 서버에 있다면, 메일함별 할당량(Dovecot/Exchange/cPanel/Zimbra)을 올리고 메일 스풀의 디스크 공간을 확인하세요.
에스컬레이션 시점
- 수신자가 당신이 통제하지 못하는 메일 플랫폼에 있고 메일함이 안 찼다고 우기면, 전체 계정 저장 용량을 확인하라고 하세요 — Gmail과 Microsoft 365는 할당량을 메일·드라이브·포토가 공유하므로, 드라이브가 꽉 차면 메일이 조용히 막힙니다.
- 당신 도메인의 메일함이 전반적으로 5.2.2로 반송되면 메일 서버 운영자에게 넘기세요: 대개 스풀 디스크 가득이거나 전역 할당량이 너무 낮게 잡힌 것이고, 개별 사용자 조정이 아니라 저장 공간 해결이 필요합니다.
- 인증이 깨끗하고 수신자가 여유 공간을 확인했는데도 5.2.2가 계속 뜨면, 헤더가 포함된 전체 반송을 캡처해 받는 쪽 postmaster에게 가져가세요 — 그 시점엔 상대 쪽 용량 계산이 깨진 것이고, 그건 그들만 볼 수 있습니다.
관련 도구
관련 가이드
가이드 공유