N-01Field Notes·매일의 현장 노트

Zoho 메일 무료 SMTP 안 돼요, 도메인 메일 옮기기 전에 멈춘 이유

✓ FIELD-TESTED
01_title.png 타이틀카드 — "Zoho 메일 무료 SMTP 안 돼요 / 도메인 메일 옮기기 전에 멈춘 이유"

개인 도메인 주소로 메일을 보내고 싶어서 "Zoho 무료로 옮기자"를 할 일 목록에 석 달 가까이 올려 두고 있었어요.

결론부터 말하면, Zoho 메일 무료(Forever Free) 플랜은 IMAP·POP를 지원하지 않아서 Gmail 같은 외부 메일 앱에 붙여 쓸 수 없고, 무료 플랜의 외부 SMTP 발신도 막혀 있어요(2026년 10월 Zoho 공식 요금표 확인). 거기에 수신 서버(MX)를 Zoho로 옮기는 순간, 지금 멀쩡히 돌던 무료 포워딩까지 끊길 판이었습니다. 그래서 옮기지 않았어요.

공장 자동화 쪽에서 15년 굴러먹은 엔지니어예요. 일이 끝나면 개인 도메인이나 AI 비서 같은 걸 만지작거리는데, 이번엔 실행 버튼 누르기 직전에 AI랑 같이 "지금 되는 것"부터 확인한 덕에 퇴보를 피했습니다.

1. 무엇을 하려고 했나요

상황은 이랬어요.

다음 날인 7월 13일엔 제가 직접 메일을 보내 Gmail에 도착하는 것까지 확인해 뒀어요. 받기는 이미 되고 있었던 거죠.
그리고 계획은 그대로 할 일 목록에 머물렀습니다.. 10월 5일에 드디어 꺼내 들었어요.

혹시 여러분도 "언젠가 옮기자" 하고 묵혀 둔 메일 설정 계획이 있으신가요? 저는 이게 그런 계획이었어요.

2. 옮기기 전에 '받기'부터 증명했어요

이날 AI랑 맨 먼저 한 일은 Zoho 조사가 아니었어요. 바꾸기 전에, 지금 동작 중인 것부터 증거로 남기기. 옮긴 뒤에 뭔가 안 되면 원래 됐던 건지 아닌지 모르게 되니까요.

확인은 세 단계였어요. DNS 설정은 하나도 건드리지 않고 조회만 했습니다.

  1. MX 레코드 조회: 수신 서버가 어디인지. 등록업체 포워딩 서버 5대가 잡혀 있었어요
  2. SPF·DMARC 조회: SPF는 포워딩 서버를 허용하는 줄이 딱 1줄, DMARC는 아예 없었어요
  3. SMTP RCPT 프로브: 포워딩 서버에 "이 주소로 받을 수 있냐"고만 묻고 실제 메일은 안 보내는 방식

세 번째 결과가 제일 확실했어요. 결과만 정리하면 이렇습니다(도메인은 가렸어요).

RCPT TO:<쓰는주소@내도메인>    → 250 2.1.5 Ok        (받는다)
RCPT TO:<없는주소@내도메인>    → 554 5.1.1 거절       (모른다)

있는 주소는 받고, 없는 주소는 거절해요. 포워딩 규칙이 실제로 살아 있다는 뜻이에요. 마지막 Gmail 도착은 이날 다시 보내 보지 않았고, 7월 13일 직접 확인 기록으로 갈음했습니다.

받기부터 증명하는 3단계 — ① MX 조회(수신 서버 어디?) → ② SPF·DMARC 조회(허용 목록 몇 줄?) → ③ RCPT 프로브(있는 주소 250 초록 체크 / 없는 주소 554 빨간 X). 하단 손글씨 메모 '설정 변경 0, 조회만'

3. 전환점: Zoho 무료 플랜엔 외부 연결이 없어요

그다음에 Zoho 무료 플랜을 확인했는데, 여기서 계획이 무너졌어요.

Zoho 공식 요금표 기준으로 Forever Free는 최대 5명, 1인당 메일 저장공간 5GB이고 "IMAP/POP/ActiveSync 미포함"이에요. 웹메일과 Zoho 앱으로만 쓰는 구조죠. 무료 플랜에서 IMAP·POP·SMTP를 끊었다는 이용자 글도 Zoho 커뮤니티에 남아 있었고요.

제가 원한 건 "Gmail에서 쓰던 대로 쓰면서 보낼 때만 도메인 주소"였어요. Gmail의 '다른 주소에서 메일 보내기'로 도메인 주소를 붙이려면 그 주소를 내보낼 SMTP 서버가 필요한데, 무료 Zoho로는 그 자리를 채울 수 없었어요.

더 큰 문제는 반대쪽이었어요. Zoho로 받으려면 MX를 Zoho로 바꿔야 하고, 그러면 지금 정상인 포워딩이 끊겨요. 정리하면 이렇습니다.

구분지금 (포워딩 유지)Zoho 무료로 이전
받기Gmail에서 정상Zoho 웹메일로 따로 확인
보내기Gmail 주소로 나감웹메일에서만 도메인 주소
Gmail 한 곳에서 처리됨안 됨(IMAP/POP 미포함)
결과발신만 아쉬움수신 악화 + 발신 미해결
옮기면 생기는 일 — 왼쪽 '지금': 도메인 메일 → 등록업체 포워딩 → Gmail(초록 체크). 오른쪽 'Zoho 무료 이전': 도메인 메일 → Zoho 웹메일(빨간 테두리) → Gmail 연결 끊김(빨간 X, 'IMAP/POP 없음'). 가운데 빨간 펜 '개선이 아니라 퇴보'

석 달 동안 할 일 목록에 있던 계획은 그날 바로 폐기됐어요.

4. 그럼 도메인 메일 Gmail로 보내기는 어떻게 하나요

AI가 찾아온 대안은 "받기는 그대로 두고 보내기만 따로 붙이는" 구조였어요.

여기서 겪은 사람만 아는 함정이 하나 있어요. SPF 레코드는 반드시 한 줄로 합쳐야 해요. 포워딩용 SPF가 이미 있는데 Brevo용 SPF를 새 줄로 하나 더 넣으면, 규격(RFC 7208)상 SPF 검사 결과가 오류(permerror)가 돼서 오히려 메일이 스팸함으로 갈 수 있습니다.

❌ 두 줄 (검사 오류)
v=spf1 include:(포워딩 서버) ~all
v=spf1 include:spf.brevo.com ~all

⭕ 한 줄로 병합
v=spf1 include:(포워딩 서버) include:spf.brevo.com ~all

DMARC도 없으니 감시 모드(p=none)로 하나 새로 만드는 게 좋겠다는 정리까지 했어요.

대안 구조 — 받기 화살표: 도메인 메일 → 포워딩(그대로, 잉크) → Gmail. 보내기 화살표: Gmail → Brevo SMTP → 상대방(초록). 하단 빨간 박스 'SPF는 1줄만! 2줄=오류'

5. 결말: 발신은 보류했어요

솔직히 말하면 Brevo 셋업은 아직 안 했어요. 가입하고, DNS 값 넣고, 인증 메일 받고.. 단계를 펼쳐 보니 "지금은 복잡하다"는 판단이 나왔습니다. 답장이 Gmail 주소로 나가는 건 원래 의도한 구조로 받아들이고 그대로 두기로 했어요.

그래서 이 글의 절차는 '해 본 것'과 '찾아만 둔 것'이 섞여 있어요. 받기 검증과 Zoho 판단은 실제로 한 것이고, Brevo 발신은 계획 단계입니다.

Q. Zoho 무료 플랜으로 Gmail 앱에서 메일 받는 방법은 없나요?
요금표 기준 IMAP·POP가 빠져 있어서 외부 메일 앱으로 가져오는 길은 막혀 있어요. 무료로 쓰려면 Zoho 웹메일이나 Zoho 앱을 따로 열어야 합니다.

Q. 메일 설정을 바꾸기 전에 최소한 뭘 봐야 하나요?
MX가 지금 어디를 가리키는지, SPF가 몇 줄인지 두 가지만 먼저 보세요. MX를 바꾸면 기존 수신 경로가 통째로 바뀌고, SPF는 한 줄 원칙만 어겨도 보내는 메일이 흔들려요.

옮기는 게 항상 개선은 아니더라고요. 이번에 바뀐 건 순서 하나예요. 이전 계획을 실행하기 전에 지금 되는 것을 먼저 증명하고, 새 플랜에서 빠진 기능을 확인한다. 할 일 목록에 오래 묵은 계획일수록 그 사이 조건이 바뀌었을 가능성이 크니 한 번 더 열어 보시길 권해요.

개인 도메인·메일처럼 혼자 굴리는 IT 살림을 AI랑 정리한 기록은 makefield.ai에도 남겨 두고 있어요.

출처

태그: #Zoho메일무료SMTP #Zoho메일 #조호메일 #도메인메일 #도메인메일Gmail #지메일다른주소에서보내기 #메일포워딩 #MX레코드 #SPF레코드 #DMARC #Brevo #무료SMTP #개인도메인 #메일설정오류 #MakeFieldAI

MakeField AI
S-01 · Field Session
이 글처럼, 당신의 업무에도 AI가 일할 자리를.
업무 하나를 가져오면 그 자리에서 같이 만들고 그대로 넘겨드립니다. 소규모 기업 방문 강의도 하니, 부담 없이 언제든 문의 주세요.