
이메일로 파일을 보내려는데 "첨부 파일 용량 초과"라는 메시지를 본 적 있으신가요? 대부분의 이메일 서비스는 첨부 파일을 25MB로 제한합니다. 왜 이 숫자일까요?
25MB 제한의 역사
25MB 제한은 사실 임의적인 숫자가 아닙니다. 역사적인 이유가 있습니다.
2000년대 초반 인터넷 초창기에는 이메일 서버의 저장 공간과 네트워크 대역폭이 지금과 비교가 안 될 정도로 비쌌습니다. 이메일 서비스 제공자들은 서버 부하를 줄이기 위해 첨부 파일 크기를 제한했습니다.
당시 Google Gmail이 25MB 제한을 도입하면서 업계 표준처럼 자리 잡았습니다. 다른 이메일 서비스들도 비슷한 수준으로 맞췄습니다.
실제로는 더 작습니다 — Base64 인코딩 문제
이메일 첨부 파일은 이진(Binary) 데이터입니다. 하지만 이메일 프로토콜(SMTP)은 원래 텍스트만 처리하도록 설계됐습니다.
이진 파일을 이메일로 보내려면 텍스트로 변환해야 합니다. 이 변환 방식을 Base64 인코딩이라고 합니다. 문제는 Base64 인코딩을 거치면 파일 크기가 약 33% 커진다는 점입니다.
즉, 25MB 제한이라도 실제로 보낼 수 있는 파일은 약 18~19MB입니다. 나머지는 인코딩 오버헤드입니다.
이메일 서버가 감당해야 하는 부하
이메일 하나에 25MB 첨부 파일이 있을 때 실제로 발생하는 일입니다.
이메일을 100명에게 보낸다면, 서버는 25MB × 100 = 2.5GB를 전송해야 합니다. 여기에 받는 사람 서버, 스팸 필터 서버 등 여러 서버를 거칩니다.
수백만 명이 동시에 이런 이메일을 보낸다면 서버 부하는 엄청납니다.
현재 이메일 서비스별 제한
| 서비스 | 첨부 파일 제한 |
|---|---|
| Gmail | 25MB |
| Outlook | 20MB |
| 네이버 메일 | 25MB (총 30MB) |
| 카카오 메일 | 25MB |
더 큰 파일을 보내는 방법
25MB를 초과하는 파일은 어떻게 보낼까요?
클라우드 링크 공유:
구글 드라이브, 드롭박스, 원드라이브에 파일을 올리고 링크를 이메일에 첨부합니다. 실제 파일은 클라우드에 있고, 이메일에는 링크만 들어갑니다.
파일 압축:
ZIP이나 7Z로 압축하면 용량을 줄일 수 있습니다. 텍스트 파일, 이미지(무손실 포맷), 문서 파일은 크게 줄어듭니다. 이미 압축된 MP4, JPG 등은 별로 줄지 않습니다.
파일 분할:
큰 파일을 여러 개로 나눠서 여러 번에 걸쳐 보냅니다.
Gmail의 우회 방법
Gmail은 25MB 초과 파일을 자동으로 구글 드라이브에 업로드하고 링크를 첨부합니다. 사용자 입장에서는 파일을 첨부한 것처럼 보이지만, 실제로는 링크를 공유하는 방식입니다.
정리
이메일 25MB 제한은 서버 부하와 네트워크 비용을 관리하기 위한 결정이며, Gmail이 도입하면서 업계 표준이 됐습니다. 실제 전송 가능한 파일은 Base64 인코딩 오버헤드로 18~19MB 수준입니다. 더 큰 파일을 보내려면 클라우드 링크 공유가 가장 편리한 방법입니다.
'Life' 카테고리의 다른 글
| 스마트폰 사진이 점점 커지는 이유 — 카메라 화소 경쟁의 부작용 (0) | 2026.09.28 |
|---|---|
| 카카오톡으로 사진 보내면 왜 화질이 떨어지나 (0) | 2026.09.23 |