워드프레스에서 이메일 전송 안될 때 해결 방법 (SMTP 설정부터 플러그인 없이도 가능)

2025-06-27

호스팅 계정 내에서 워드프레스를 설치하면 SMTP라는 단어가 많이 보이게 됩니다. 그런데 우리는 막상 SMTP가 뭔지 잘 모르고, 사용하지도 않는 경우가 많습니다. 이번 포스팅에서는 SMTP가 무엇인지, 어떻게사용하는지 알아보겠습니다.

워드프레스 사이트에서 회원가입, 문의폼, 주문 확인 등 다양한 상황에서 이메일이 전송되지 않는 문제가 자주 발생합니다. 특히 워드프레스의 기본 메일 전송 함수인 wp_mail()은 호스팅 환경에 따라 작동하지 않거나, Gmail·네이버 등 외부 수신자에게 메일이 아예 도착하지 않는 일이 발생하기도 합니다. 이메일이 발송되지 않으면 비즈니스 신뢰도에 큰 타격을 줄 수 있습니다. 이 글에서는 워드프레스에서 이메일이 전송되지 않을 때의 원인과, SMTP 설정을 통한 해결 방법, 플러그인 없이도 가능한 직접 연결법까지 구체적으로 안내합니다. 기술적 이해가 부족한 사용자도 따라할 수 있도록 단계별로 설명합니다.

1. 이메일이 전송되지 않는 주요 원인

워드프레스에서 이메일 발송이 실패하는 가장 흔한 이유는 다음과 같습니다:

  • 웹호스팅 서버가 기본 메일 기능을 차단함
  • wp_mail() 함수가 올바르게 설정되지 않음
  • 수신자 메일 서버가 워드프레스 메일을 스팸으로 판단함
  • 보안 프로토콜(SPF, DKIM 등) 미설정으로 메일 인증 실패

2. 이메일 전송 문제를 해결하는 가장 확실한 방법: SMTP 설정

SMTP(Simple Mail Transfer Protocol)는 인증된 메일 서버를 통해 안전하게 이메일을 발송하는 방식입니다. 이 방식을 사용하면 호스팅 환경과 무관하게 메일이 거의 100% 전달됩니다.

3. WP Mail SMTP 플러그인으로 간단하게 설정하기

1단계: 플러그인 설치

  • 워드프레스 관리자 → 플러그인 → “WP Mail SMTP” 검색 후 설치 및 활성화

2단계: 메일 발송자 설정

  • 보내는 이름: 사이트 이름
  • 보내는 이메일: 실제 존재하는 이메일 주소 사용 (예: hello@example.com)

3단계: 메일 발송 서비스 선택

  • Gmail, Sendinblue, SMTP(직접 입력) 중 선택
  • 대부분은 “Other SMTP” 선택

4단계: SMTP 정보 입력 (예시: Gmail)

SMTP 호스트: smtp.gmail.com  
SMTP 포트: 587
암호화: TLS
SMTP 사용자명: 본인 이메일
SMTP 비밀번호: 앱 비밀번호 또는 실제 비밀번호

⚠️ 주의: Gmail은 보안을 위해 앱 비밀번호를 별도로 발급받아야 함

4. 플러그인 없이 functions.php에서 SMTP 설정하는 방법

다음 코드를 functions.php에 추가하면 별도 플러그인 없이도 SMTP 설정 가능

add_action('phpmailer_init', function($phpmailer) {
$phpmailer->isSMTP();
$phpmailer->Host = 'smtp.gmail.com';
$phpmailer->SMTPAuth = true;
$phpmailer->Port = 587;
$phpmailer->Username = 'your_email@gmail.com';
$phpmailer->Password = 'your_app_password';
$phpmailer->SMTPSecure = 'tls';
$phpmailer->From = 'your_email@gmail.com';
$phpmailer->FromName = 'Your Site Name';
});

5. 이메일 전송 테스트 방법

WP Mail SMTP 플러그인 내 테스트 기능 사용

  • 관리자 → WP Mail SMTP → “이메일 테스트” → 수신 이메일 입력 후 전송

이메일 기록 확인 (선택사항)

  • 이메일 발송 로그를 저장하려면 “WP Mail Logging” 플러그인 설치

6. SPF, DKIM, DMARC 설정으로 스팸 방지

메일 인증을 위해 도메인에 아래 레코드를 추가하면 신뢰도를 높일 수 있습니다.

  • SPF: 발송자 IP 등록
  • DKIM: 메일 서명 인증
  • DMARC: SPF/DKIM 정책을 수신자에게 알림

적용 위치: 도메인 DNS 설정 (Cloudflare, 가비아 등에서 관리)

결론

워드프레스에서 이메일 전송 문제는 생각보다 흔하지만, SMTP 설정만 제대로 해두면 대부분 해결됩니다. 특히 ‘WP Mail SMTP’와 같은 도구를 활용하면 초보자도 클릭 몇 번으로 안정적인 메일 시스템을 구축할 수 있습니다. 이메일은 고객 신뢰도와 직결되는 중요한 기능이므로, 지금 바로 SMTP 설정을 완료하고 워드프레스 사이트의 신뢰도를 높여보세요. 내 도메인이 example.com 이라면 info@example.com 이란 이메일이 info-example@gmail.com보다는 더 신뢰감을 줍니다. 여러분도 각자의 도메인에 고유의 메일을 만들어 사용해보시기 바랍니다.