일회용 이메일은 한 번 쓰고 버리도록 만든 임시 메일 주소입니다. 가입 인증 한 통을 받거나, 광고 메일이 주 수신함에 쌓이는 일을 막거나, 시험용 계정을 만들 때 자주 등장합니다. 이 글에서는 이 방식이 정확히 무엇을 해결하고 무엇을 포기하는지, 어떤 사람에게 맞는지까지 차례로 짚어 봅니다.
일회용 이메일은 무엇이고 어디에 쓰이나요?
일반적인 메일 계정은 계속 쓰는 집입니다. 주소를 만들 때 비밀번호를 정하고, 받은편지함과 보낸편지함이 쌓이고, 몇 년 뒤에도 같은 주소로 편지를 받습니다. 그래서 가입한 서비스 목록, 결제 영수증, 비밀번호 재설정 안내가 모두 그 한 곳에 모입니다.
반대로 일회용 주소는 창구에 가까운 물건입니다. 발급받은 뒤 몇 분에서 몇 시간 남짓 열려 있고, 그 사이에 도착한 메일만 보여 주다가 사라집니다. 대화를 이어 갈 수도 없고, 나중에 다시 열어 지난 메일을 찾을 수도 없습니다. 애초에 소유권을 주장하지 않는 임시 주소인 셈입니다.
그래서 쓰임도 분명합니다.
- 한 번만 확인하면 끝나는 가입 인증
- 광고와 소식지를 받기 싫은 무료 자료 내려받기
- 시험 환경에서 만드는 가짜 계정의 인증 처리
- 낯선 사이트의 주소 요구를 견디기 위한 임시 창구
이런 자리에서는 주소를 오래 가질 이유가 없습니다. 오히려 오래 가지는 편이 부담입니다.
일회용 이메일은 무엇을 해결하나요?
가장 큰 이유는 알림 창구를 갈라 두는 일입니다. 쇼핑몰과 게시판과 이벤트 페이지가 모두 하나의 주소를 알고 있으면, 어느 곳에서 광고가 시작되었는지 알기 어렵습니다. 안내가 쏟아질 때 원인을 되짚기도 힘들고, 정작 중요한 청구서가 그 사이에 묻힙니다.
두 번째는 확인 한 번을 위한 요구를 처리하는 일입니다. 상품을 내려받거나 댓글을 남기려는데 메일 인증을 요구하는 경우가 많습니다. 이때 상용 메일 주소를 내주면 그 뒤로도 계속 받아야 할 이유가 생깁니다.
세 번째는 시험과 시연입니다. 자동 시험에서 실제 사람의 주소를 쓰면, 시험 중에 보낸 메일이 실제 수신함에 남고 나중에 진짜 고객의 메일과 섞입니다. 시험용 주소를 따로 두면 이 혼동이 생기지 않습니다. 다만 이런 용도는 테스트 전용이며 실제 신원으로 사용할 수 없다는 점을 처음부터 분명히 해 두어야 합니다.
일회용 이메일이 포기하는 것은 무엇인가요?
가장 먼저 잃는 것은 기록입니다. 만료된 뒤에는 지난 메일을 다시 볼 방법이 없습니다. 그 주소로 가입한 서비스가 나중에 비밀번호 재설정 안내를 보내도 받을 수 없고, 결제 영수증이나 배송 안내를 확인하려 해도 남아 있지 않습니다. 나중에 다시 필요해질 가능성이 조금이라도 있는 메일이라면 임시 주소를 쓸 자리가 아닙니다.
두 번째는 통제권입니다. 주소를 내준 쪽이 언제 닫을지, 어떤 메일을 거절할지 결정합니다. 어떤 서비스는 특정 주소를 아예 받지 않기도 합니다. 그래서 주소가 열려 있는 동안 처리할 수 있는 일만 맡기는 편이 안전합니다.
세 번째는 신뢰입니다. 아무나 여는 임시 주소는 가입 심사에서 낮게 평가됩니다. 신뢰가 필요한 계정에는 어울리지 않습니다.
이런 사람에게 잘 맞고, 이런 사람에게 맞지 않습니다
- 한 번만 인증하면 되는 서비스가 여러 개라서 수신함을 지키고 싶은 사람에게 잘 맞습니다.
- 시험 자동화를 만들면서 실제 사람 주소를 쓰고 싶지 않은 개발자에게도 잘 맞습니다.
- 반대로 장기간 관리해야 하는 유료 구독 계정에는 맞지 않습니다.
- 고객에게 안내를 받아야 하는 판매자 계정에도 맞지 않습니다.
- 계정 복구 수단이 필요한 자리에도 쓰지 않는 편이 좋습니다.
10분 메일 도구에서 주소를 바로 만들어 보기
임시 메일에서는 도메인과 접두사를 고르고 메일함을 바로 만들 수 있습니다. 만들어진 주소는 그 화면에 표시되고, 그 주소로 온 메일은 받은편지함에 차례로 쌓입니다. 회원 가입도 비밀번호 설정도 필요하지 않아서, 인증 한 번을 위해 준비할 것이 거의 없습니다.
여기서 만드는 주소는 시험과 일회성 수신 전용이며, 실제 본인 확인이나 실명이 필요한 절차에는 쓸 수 없습니다. 본인 명의로 남겨야 하는 계정이라면 상용 메일 주소를 쓰세요.
만든 주소를 그대로 오래 두는 것은 권하지 않습니다. 세션을 닫으면 주소와 받은편지함이 함께 사라지므로, 필요한 코드나 링크는 그 자리에서 옮겨 적어 두세요.
나라와 서비스에 따라 달라지는 부분
주소를 넣는 양식은 나라마다 조금씩 다르게 동작합니다. 같은 형식이라도 국가별 주소 형식에서 다루는 표기 규칙이 다르면 입력 단계에서 걸릴 수 있고, 지역을 함께 고르게 하는 양식은 주소만 맞아도 통과하지 못합니다. 그래서 여러 나라를 대상으로 하는 서비스를 시험할 때는 주소와 지역 정보를 한 벌로 준비하는 편이 좋습니다.
개발자를 위한 메모: 임시 수신을 시험에 넣을 때
- 시험마다 새 주소를 발급하고, 그 주소를 그 시험의 이름표로 삼습니다. 주소를 재사용하면 앞선 시험의 메일이 뒤 시험에 섞입니다.
- 자동 시험에서 사람이 메일함을 열어 보는 단계를 전제로 삼지 않습니다. 확인이 필요한 값은 시험이 스스로 읽어 낼 수 있어야 합니다.
- 시험용 수신 주소와 운영 수신 주소를 설정값으로 분리합니다. 한쪽을 잘못 가리키면 시험 메일이 실제 고객에게 갈 수 있습니다.
- 만료 시점을 시험 시나리오에 적어 둡니다. 주소가 먼저 닫히는 시험은 실패가 아니라 설계 문제입니다. 임시 메일을 우리 쪽으로 들여보내는 방법은 임시 메일의 원리에서 이어집니다.
- 시험 데이터를 다룰 때 지키는 원칙은 시험 환경 데이터 만들기에 정리해 두었습니다.
다음 단계
먼저 인증 한 번만 필요한 서비스가 있다면 임시 메일에서 주소를 하나 만들고, 그 주소를 실제로 넣어 메일이 도착하는지 확인해 보세요. 반대로 계속 써야 할 계정이라면 그 계정만은 상용 주소로 다시 만들고, 임시 주소는 어디까지 쓸지 스스로 기준을 정해 두는 편이 좋습니다.