메일 전송 안될 때 SMTP 설정 확인 방법

저도 처음 워드프레스 사이트를 운영할 때 회원가입 인증 메일이 하나도 안 간다는 사실을 뒤늦게 알고 식은땀을 흘렸던 기억이 있어요. 원인은 단순히 SMTP 설정이 빠져 있었던 것뿐이었는데, 그걸 모르고 한참을 헤맸죠. 이 글에서는 메일이 전송되지 않을 때 어디서부터 확인해야 하는지, 단계별로 꼼꼼하게 정리해 드릴게요.

1. 워드프레스 메일 전송 실패, 왜 발생하는가

워드프레스에서 메일이 전송되지 않는 문제는 생각보다 굉장히 흔하게 발생합니다. 그 이유는 워드프레스가 기본적으로 서버의 PHP mail() 함수를 이용해 메일을 발송하기 때문입니다.

문제는 대부분의 웹 호스팅 환경에서 스팸 방지를 이유로 이 기능을 제한하거나 아예 차단한다는 점입니다. 그래서 워드프레스 기본 설정만으로는 메일이 정상적으로 발송되지 않는 경우가 매우 많습니다.

메일 전송 실패가 발생하는 대표적인 원인 3가지:

  • 호스팅 서버에서 PHP mail() 함수 차단
  • SMTP 플러그인이 없거나 설정이 비어 있음
  • SMTP 설정값(호스트 주소, 포트, 비밀번호 등)이 잘못 입력되어 있음

2. 메일 전송 문제 1단계 — 기본 원인 확인

SMTP 설정을 들여다보기 전에, 먼저 가장 기본적인 부분부터 확인해야 합니다. 복잡한 설정보다 단순한 원인일 때가 훨씬 많기 때문입니다.

확인 순서:

  1. SMTP 플러그인이 설치되어 있는가? 워드프레스 관리자 > 플러그인 > 설치된 플러그인에서 WP Mail SMTP 또는 유사 플러그인이 있는지 확인합니다. 없다면 먼저 플러그인 설치가 필요합니다.
  2. 플러그인이 활성화되어 있는가? 설치되어 있더라도 비활성화 상태라면 아무런 역할을 하지 않습니다. 플러그인 목록에서 활성화 여부를 반드시 확인하세요.
  3. 발신자 이메일 주소가 입력되어 있는가? WP Mail SMTP 설정 > 일반 탭에서 발신자 이메일(From Email) 항목이 비어 있으면 메일 발송 자체가 되지 않습니다.
  4. 플러그인 설정 화면에 SMTP 호스트 주소가 입력되어 있는가? SMTP 호스트 항목이 비어 있거나 기본값(localhost)으로 되어 있다면 외부 메일 서버 연동이 안 된 상태입니다.

3. 메일 전송 문제 2단계 — SMTP 설정값 점검

기본 확인이 끝났다면 이제 SMTP 설정값 자체를 꼼꼼하게 점검할 차례입니다. 설정값 하나만 틀려도 메일이 전송되지 않으니, 아래 항목을 하나씩 대조하며 확인해 보세요.

Gmail(지메일) 기준 정상 설정값

항목올바른 설정값
SMTP 호스트smtp.gmail.com
암호화 방식TLS
SMTP 포트587
인증 사용켜기(ON)
SMTP 사용자명본인 Gmail 전체 주소 (예: abc@gmail.com)
SMTP 비밀번호앱 비밀번호 16자리 (일반 비밀번호 X)

네이버 메일 기준 정상 설정값

항목올바른 설정값
SMTP 호스트smtp.naver.com
암호화 방식SSL
SMTP 포트465
인증 사용켜기(ON)
SMTP 사용자명네이버 아이디 (@naver.com 제외)
SMTP 비밀번호네이버 로그인 비밀번호

⚠️ 가장 흔한 실수: Gmail 사용자의 경우 일반 Google 비밀번호를 입력하는 경우가 가장 많습니다. Gmail SMTP는 반드시 앱 비밀번호를 별도로 발급받아 사용해야 합니다.


4. 메일 전송 문제 3단계 — 오류 로그 확인 방법

테스트 메일을 보냈을 때 오류가 발생했다면, 오류 메시지를 통해 정확한 원인을 파악할 수 있습니다.

WP Mail SMTP 오류 로그 확인 방법

  1. 워드프레스 관리자 > WP Mail SMTP > 이메일 로그 클릭
  2. 발송 시도 기록 목록에서 실패한 항목 클릭
  3. 오류 메시지 전문 확인

이메일 로그 기능은 WP Mail SMTP Pro(유료) 버전에서만 제공됩니다. 무료 버전 사용자라면 아래 방법을 활용하세요.

무료 버전에서 오류 확인하는 방법

WP Mail SMTP > 도구 > 이메일 테스트 탭에서 테스트 메일을 발송하면, 실패 시 화면에 오류 코드와 메시지가 바로 표시됩니다. 이 메시지를 그대로 복사해두면 원인 파악에 매우 유용합니다.


5. 상황별 SMTP 점검 체크리스트

메일이 안 갈 때 어떤 상황인지에 따라 확인해야 할 포인트가 다릅니다. 아래 표에서 본인 상황에 맞는 항목을 찾아보세요.

증상가능한 원인확인할 항목
테스트 메일도 전혀 안 감SMTP 플러그인 미설정플러그인 활성화 여부 및 SMTP 호스트 입력 여부
535 Authentication Failed 오류비밀번호 오류 또는 앱 비밀번호 미사용Gmail 앱 비밀번호 발급 및 재입력
550 Relay Denied 오류발신자 이메일과 인증 계정 불일치From 이메일과 SMTP 사용자명 동일 여부
Connection timed out 오류포트 차단호스팅사에 587 또는 465 포트 개방 요청
메일은 가는데 스팸으로 분류됨도메인 인증 미설정DNS에 SPF, DKIM 레코드 추가
특정 수신자에게만 안 감수신 측 서버의 스팸 필터수신자 메일함 스팸 폴더 확인
갑자기 메일이 안 가기 시작함앱 비밀번호 만료 또는 계정 보안 이슈Google 계정 보안 알림 확인 및 앱 비밀번호 재발급

6. SMTP 설정 재확인 및 수정 방법

오류 원인을 파악했다면 아래 순서대로 설정을 수정합니다.

WP Mail SMTP 설정 수정 순서:

  1. 워드프레스 관리자 > WP Mail SMTP > 설정 클릭
  2. 메일러(Mailer) 항목에서 현재 선택된 방식 확인
  3. Other SMTP 또는 Gmail 선택 후 설정값 수정
  4. SMTP 호스트, 포트, 암호화 방식, 사용자명, 비밀번호를 위 표와 대조하며 수정
  5. 페이지 하단 설정 저장 클릭
  6. 저장 후 바로 7번 테스트 단계로 이동

비밀번호 재입력 시 주의사항:

  • 비밀번호는 반드시 복사·붙여넣기로 입력하세요. 수동 입력 시 오타가 발생하기 쉽습니다.
  • 앞뒤에 공백이 포함되지 않도록 주의하세요. 공백 하나가 인증 실패의 원인이 될 수 있습니다.
  • Gmail 앱 비밀번호는 발급 시 표시되는 16자리 그대로 입력합니다. 중간 공백은 제거하고 입력해도 됩니다.

7. 테스트 메일 발송으로 최종 확인하기

설정 수정이 완료되었다면 반드시 테스트 메일로 최종 확인해야 합니다.

테스트 방법:

  1. WP Mail SMTP > 도구 클릭
  2. 이메일 테스트 탭 선택
  3. 테스트 메일을 받을 이메일 주소 입력 (본인 메일 주소 권장)
  4. 이메일 보내기 클릭
  5. 입력한 메일함의 받은편지함 확인

결과별 조치:

  • 성공 메시지 + 메일 도착: 설정 완료. 정상 작동 중입니다.
  • 성공 메시지이지만 스팸 폴더에 도착: SMTP 설정 자체는 정상. DNS에 SPF/DKIM 레코드 추가를 권장합니다.
  • 오류 메시지 표시: 화면의 오류 코드를 5번 표에서 찾아 해당 해결 방법 적용 후 재시도.

💡 팁: 테스트는 실제 사용할 메일 서비스(Gmail, 네이버 등)의 주소로 받아보는 것이 좋습니다. 메일 서비스마다 스팸 처리 기준이 다르기 때문에, 실사용 환경과 동일한 조건에서 테스트해야 정확합니다.


8. 자주 묻는 질문(FAQ)

Q. 플러그인 설정은 다 맞는 것 같은데도 메일이 안 가요. 호스팅 서버 자체에서 외부 SMTP 접속을 막고 있을 가능성이 있습니다. 호스팅사 고객센터에 “외부 SMTP 포트(587, 465) 허용 요청” 을 문의해 보세요.

Q. 메일이 가다가 갑자기 안 가기 시작했어요. Gmail 앱 비밀번호가 Google 보안 정책으로 인해 무효화됐을 수 있습니다. Google 계정 > 보안 > 앱 비밀번호에서 기존 항목을 삭제하고 새로 발급받아 SMTP 비밀번호를 교체해 보세요.

Q. WP Mail SMTP 말고 다른 플러그인도 있나요? 네, Fluent SMTP, Post SMTP 등도 많이 사용됩니다. 기능은 대부분 유사하며, 인터페이스가 조금씩 다릅니다. WP Mail SMTP가 설치 수와 사용자 리뷰 기준으로 가장 검증된 플러그인입니다.

Q. SMTP 대신 다른 방법은 없나요? SendGrid, Mailgun, Amazon SES 같은 전용 이메일 발송 서비스(ESP) 를 이용하는 방법도 있습니다. 대량 메일 발송이 필요하거나 쇼핑몰을 운영 중이라면 이쪽이 더 안정적입니다.


마치며

메일이 전송되지 않는 문제는 처음엔 막막하게 느껴지지만, 순서대로 하나씩 확인하면 대부분 해결됩니다. 가장 먼저 플러그인 활성화 여부를 확인하고, 그다음 SMTP 설정값을 대조하고, 오류 메시지를 확인하는 순서로만 접근해도 90% 이상의 문제는 해결할 수 있어요.

댓글 남기기

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