SMTP 인증 실패 535, 550 인증 오류 해결 방법

저도 처음 워드프레스로 블로그를 시작했을 때 535 Authentication Failed 오류가 떠서 몇 시간을 헤맸던 경험이 있어요. 알고 보니 앱 비밀번호 하나를 빠뜨린 게 원인이었는데, 그때 제대로 정리된 글이 없어서 너무 고생했거든요. 이 글에서는 그 경험을 바탕으로 SMTP 설정부터 오류 해결까지 한 번에 정리해 드릴게요.


1. SMTP란 무엇인가? 워드프레스에서 왜 필요한가

SMTP(Simple Mail Transfer Protocol) 는 인터넷에서 이메일을 전송할 때 사용하는 표준 통신 규약입니다. 쉽게 말하면, 이메일을 보내는 “배달 시스템”이라고 생각하시면 됩니다.

워드프레스는 기본적으로 서버의 PHP mail() 함수를 이용해 이메일을 발송합니다. 그런데 이 방식은 두 가지 심각한 문제가 있어요.

  • 대부분의 웹 호스팅 서버에서 스팸 방지를 이유로 PHP mail() 발송을 차단하거나 제한합니다.
  • 발신자 인증이 되지 않아 이메일이 스팸 폴더로 분류되거나 아예 전달되지 않는 경우가 많습니다.

그 결과 회원가입 인증 메일, 비밀번호 재설정 메일, 주문 확인 메일 등이 제대로 발송되지 않는 문제가 생깁니다. SMTP를 설정하면 Gmail이나 네이버 같은 신뢰할 수 있는 메일 서버를 통해 발송하기 때문에 이런 문제를 깔끔하게 해결할 수 있습니다.


2. 워드프레스 SMTP 플러그인 설치 방법

SMTP 설정을 위해 가장 많이 사용되는 플러그인은 WP Mail SMTP입니다. 무료 버전만으로도 충분히 사용 가능합니다.

설치 순서:

  1. 워드프레스 관리자 페이지 접속
  2. 좌측 메뉴에서 플러그인 > 새 플러그인 추가 클릭
  3. 검색창에 “WP Mail SMTP” 입력
  4. WP Mail SMTP by WPForms 플러그인 지금 설치 클릭
  5. 설치 완료 후 활성화 클릭
  6. 좌측 메뉴에 새로 생긴 WP Mail SMTP > 설정 으로 이동

플러그인 활성화 후 설정 마법사가 뜰 수 있는데, 마법사를 따라가도 되고 직접 설정 페이지로 들어가도 됩니다.


3. Gmail(지메일) SMTP 설정 방법

Gmail SMTP는 가장 많이 사용되는 방법입니다. 단, 일반 Gmail 비밀번호를 그대로 사용하면 안 되고 반드시 ‘앱 비밀번호’를 별도로 발급받아야 합니다. (이게 535 오류의 가장 흔한 원인이에요!)

3-1. Gmail 앱 비밀번호 발급 방법

  1. Google 계정 보안 설정 페이지 접속
  2. 2단계 인증이 활성화되어 있는지 확인 (앱 비밀번호는 2단계 인증이 켜져 있어야 사용 가능)
  3. 검색창에 “앱 비밀번호” 검색 후 클릭
  4. 앱 이름에 “WordPress” 등 원하는 이름 입력
  5. 만들기 클릭 → 16자리 앱 비밀번호 발급
  6. 이 비밀번호를 반드시 복사해서 안전한 곳에 보관 (창을 닫으면 다시 볼 수 없어요!)

3-2. WP Mail SMTP에 Gmail SMTP 입력값

항목입력값
발신자 이메일본인 Gmail 주소 (예: yourname@gmail.com)
발신자 이름블로그 이름 또는 본인 이름
SMTP 호스트smtp.gmail.com
암호화 방식TLS
SMTP 포트587
자동 TLS켜기
인증켜기
SMTP 사용자명본인 Gmail 주소
SMTP 비밀번호앞서 발급받은 앱 비밀번호 (일반 비밀번호 X)

4. Naver(네이버) 메일 SMTP 설정 방법

네이버 메일을 사용하는 경우에도 SMTP 설정 전에 네이버 메일 환경설정에서 SMTP 사용을 먼저 활성화해야 합니다.

4-1. 네이버 메일 SMTP 허용 설정

  1. 네이버 메일(mail.naver.com) 접속 후 로그인
  2. 우측 상단 환경설정 클릭
  3. POP3/IMAP 설정 탭 클릭
  4. SMTP 사용 항목을 사용함으로 변경 후 저장

4-2. WP Mail SMTP에 네이버 SMTP 입력값

항목입력값
발신자 이메일본인 네이버 메일 주소 (예: yourname@naver.com)
발신자 이름블로그 이름 또는 본인 이름
SMTP 호스트smtp.naver.com
암호화 방식SSL
SMTP 포트465
자동 TLS끄기
인증켜기
SMTP 사용자명네이버 아이디 (@ 앞부분만, 예: yourname)
SMTP 비밀번호네이버 로그인 비밀번호

⚠️ 주의: 네이버 계정에 2단계 인증이 설정되어 있다면 SMTP 접속이 차단될 수 있습니다. 이 경우 네이버 보안 설정에서 “외부 앱 허용” 을 활성화하거나 2단계 인증을 잠시 해제해야 합니다.


5. SMTP 인증 오류 완벽 해결 — 535, 550 오류 정리

SMTP 설정 후 가장 자주 마주치는 오류들을 표로 한눈에 정리했습니다.

오류 코드오류 메시지주요 원인해결 방법
535Authentication Failed비밀번호 오류 또는 앱 비밀번호 미사용Gmail의 경우 일반 비밀번호 대신 앱 비밀번호 사용. 2단계 인증 활성화 필수
535Authentication Failed네이버 SMTP 미활성화네이버 메일 환경설정 > POP3/IMAP 설정에서 SMTP 사용함 으로 변경
535Authentication Failed사용자명 형식 오류네이버는 아이디만(@naver.com 제외), Gmail은 전체 이메일 주소 입력
550Relay Denied / Access Denied발신자 이메일과 인증 계정 불일치발신자(From) 이메일 주소와 SMTP 사용자명을 동일한 주소로 통일
550Relay Denied허용되지 않은 수신자 도메인호스팅 서버의 릴레이 제한 문제 → 외부 SMTP(Gmail 등) 사용으로 전환
587 연결 실패Connection timed out포트 차단호스팅사에 587 포트 개방 요청 또는 SSL + 465 포트로 변경
465 연결 실패Could not connect to SMTP hostSSL 설정 오류암호화 방식을 SSL로, 포트를 465로, 자동 TLS는 끄기로 설정

535 오류 — 단계별 체크리스트

535 오류가 계속 발생한다면 아래 순서대로 하나씩 확인해 보세요.

  1. Gmail 사용 시 — 일반 Google 비밀번호가 아닌 앱 비밀번호 16자리를 입력했는지 확인
  2. Gmail 사용 시 — Google 계정의 2단계 인증이 켜져 있는지 확인
  3. 네이버 사용 시 — 네이버 메일 환경설정에서 SMTP 사용함 체크 여부 확인
  4. 공통 — SMTP 사용자명에 오타나 공백이 없는지 재확인
  5. 공통 — 비밀번호를 다시 복사·붙여넣기 (수동 입력 시 오타 가능성 있음)

550 오류 — 단계별 체크리스트

  1. WP Mail SMTP 설정의 발신자 이메일 주소SMTP 사용자명이 완전히 동일한지 확인
  2. 플러그인 설정에서 “발신자 이메일 강제 적용” 옵션을 켜기로 설정
  3. 그래도 해결 안 된다면 현재 사용 중인 호스팅 서버의 릴레이 제한 문제일 수 있으므로, Gmail 또는 SendGrid 같은 외부 SMTP로 변경 권장

6. 설정 완료 후 메일 발송 테스트 방법

설정을 완료했다면 실제로 메일이 잘 가는지 반드시 테스트해야 합니다.

WP Mail SMTP 테스트 방법:

  1. 워드프레스 관리자 > WP Mail SMTP > 도구 클릭
  2. 이메일 테스트 탭 선택
  3. 수신 이메일 주소 입력 (테스트 메일을 받을 주소)
  4. 이메일 보내기 버튼 클릭
  5. 입력한 이메일 주소의 받은편지함 확인

성공 시: “이메일이 성공적으로 전송되었습니다.” 메시지가 표시되고, 입력한 수신 주소로 테스트 메일이 도착합니다.

실패 시: 오류 메시지가 화면에 표시됩니다. 오류 코드를 위의 5번 표에서 찾아 해당 해결 방법을 적용해 보세요.

💡 팁: 테스트 메일이 받은편지함이 아닌 스팸 폴더에 도착했다면, SMTP 설정 자체는 성공한 겁니다. 스팸 분류는 도메인 신뢰도 문제로, SPF/DKIM 레코드를 도메인 DNS에 추가하면 개선됩니다.


7. 자주 묻는 질문(FAQ)

Q. 무료 Gmail 계정으로도 SMTP 사용이 가능한가요? 네, 가능합니다. 다만 무료 Gmail은 하루 발송 한도가 약 500건이므로, 대량 메일 발송이 필요한 쇼핑몰 운영자라면 Google Workspace(유료) 또는 SendGrid, Mailgun 같은 전용 SMTP 서비스를 권장합니다.

Q. 앱 비밀번호를 분실했어요. Google 앱 비밀번호는 최초 발급 시 한 번만 표시됩니다. 분실했다면 기존 앱 비밀번호를 삭제하고 새로 발급받아 SMTP 설정에서 비밀번호를 교체하면 됩니다.

Q. SMTP 플러그인 없이 설정할 수 있나요? wp-config.php 파일에 직접 코드를 추가하는 방법도 있지만, 비밀번호가 파일에 평문으로 저장되어 보안상 위험합니다. 플러그인 사용을 강력히 권장합니다.


마치며

워드프레스 SMTP 설정은 한 번만 제대로 해두면 이후에는 신경 쓸 일이 없는 ‘한 번 투자, 평생 편리함’입니다. 특히 535 오류의 90%는 앱 비밀번호 미설정이 원인이고, 550 오류의 대부분은 발신자 이메일과 인증 계정 불일치가 원인이에요. 위 체크리스트를 차례대로 따라가다 보면 반드시 해결할 수 있을 거예요.

댓글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다