워드프레스 사이트에서 알림 이메일이 오지 않을 경우

워드프레스(WordPress)에서 회원 가입 프로그램, 폼 양식(예: Contact Form 7)이나 기타 알림 메일을 수신해야 하는 플러그인에서 제대로 알림 메일을 보내지 않는 경우가 있습니다. 많은 경우 웹호스팅 업체와 관련이 있을 수 있습니다. 개인적으로 BluehostSiteground에서는 아무런 문제가 없지만 특히 카페24(Cafe24)에서 이메일 수신이 잘 되지 않는 문제를 간혹 경험합니다.

먼저는 웹호스팅 업체에 문의하여 해결을 시도해보시고, 호스팅 업체를 통해 해결이 안 되면 SMTP 플러그인을 사용하여 메일 전송을 위해 지메일 서버를 사용하는 것을 고려할 수 있습니다. 아래에서는 Easy WP SMTP 플러그인을 소개하고 있는데요. 유명한 컨택트 폼 플러그인을 개발한 WPForms에서 제공하는 WP Mail SMTP 플러그인이 더 많이 사용되고 있습니다. WP Mail SMTP 플러그인 세팅 방법을 "워드프레스 WP Mail SMTP 지메일 설정 방법"에서 확인할 수 있습니다.

컨택트 폼(문의 양식)에서 이메일이 전송되지 않는 경우에는 컨택트 폼에서 이메일 설정이 잘못되었을 수 있습니다. "워드프레스 Contact Form 7/Quform 플러그인에서 이메일을 올바르게 설정하는 방법"을 참고하여 발송인 이메일 주소 설정을 확인해보세요.

[ 이 글을 2022년 5월 30일에 최종 업데이트되었습니다. ]

워드프레스 사이트에서 알림 이메일이 오지 않을 경우

먼저 웹호스팅 서버에서 스팸 필터가 켜져 있다면 해제한 후에 테스트해보시기 바랍니다. (가령, 카페24의 경우 계정관리 > 스팸 SHIELD에서 사용안함으로 설정해봅니다.)

참고로 닷홈 무료 호스팅에서는 스팸메일의 문제로 인하여 서버상에서 발송되는 메일 기능이 제한되어 있다면서 유료 전환 등을 통해 서비스를 변경해야 한다고 하네요. 이 경우 유료로 전환하기 보다 다른 호스팅으로 옮기는 것이 더 좋을 것 같습니다.

그리고 메일이 전송은 되지만 스팸함으로 들어 갈 수 있고, 수신자 메일을 네이버 메일로 지정하면 잘 들어가지 않지만 지메일로 지정하면 메일이 들어갈 수 있습니다(경우에 따라 스팸함으로 들어가거나 지연 전송될 수 있습니다).

여러 가지 시도에도 문제가 잘 해결되지 않으면 WP Email SMTP, Easy WP SMTP 등의 SMTP 플러그인을 사용하여 SMTP 서버를 지메일(Gmail) 등으로 설정해주면 문제가 쉽게 해결될 수 있습니다. (SMTP란 "Simple Mail Transfer Protocol"의 약자로서, 인터넷에서 이메일을 보내기 위해 이용되는 프로토콜입니다.)

Easy WP SMTP 워드프레스 플러그인

이 플러그인을 설치하고 활성화하면 알림판의 설정 아래에 "Easy WP SMTP"라는 메뉴가 생성됩니다. 이 메뉴에서 원하는 SMTP 설정을 지정해주도록 합니다. 예를 들어, Gmail의 경우 아래와 같이 설정합니다.

Gmail SMTP settings

설정을 입력한 후에 하단의 "Testing And Debugging Settings(테스트 및 디버깅 설정)"에서 테스트도 가능합니다.

Testing and Debugging settings

지메일 외에도 Yahoo, Hotmail의 계정도 사용이 가능합니다. (업데이트: 지메일 세팅 방법이 바뀌었습니다. "워드프레스 WP Mail SMTP 지메일 설정 방법"에서 지메일 설정 방법을 참고해보세요.)

Update:

이메일이 수신되지 않는다는 것은 호스팅 서버에서 스팸으로 분류되었을 가능성이 높을 것입니다. 하지만 업체에 물어보면 업체와 관련이 없다는 식으로 답변을 해줄 것입니다. (그리고 가급적 보내는 사람/받는 사람 이메일 주소를 현재 사용 중인 도메인의 계정으로 바꾸어서도 테스트해보시기 바랍니다.)

참고로 이메일 수신할 일이 많지 않다면 Gmail smtp 서버를 사용해도 상관 없겠지만, 메일 수신량이 많은 경우에는 별도의 SMTP 서버 서비스(예: 전문적인 smtp server 서비스, 웹호스팅 업체에서 제공하는 서비스 등)를 사용해야 합니다. 구글 메일을 이용하는 경우 전송 제한이 있습니다. 한 번에 100명, 1일 500통 이상 보낼 수 없습니다(참고).

지메일로 테스트했을 때 SMTP connect() failed와 같은 오류가 발생하는 경우 구성을 다시 확인해보시기 바랍니다. 이 글에서는 포트 번호를 465 대신 587로 하니 성공했다고 하는 내용도 있네요. 그래도 잘 안되면 다른 SMTP 서버를 사용하여 테스트해보시기 바랍니다.

워드프레스 SMTP 플러그인 사용 시 참고 사항

워드프레스에서 이메일이 제대로 발송되지 않을 경우 SMTP 플러그인을 사용하여 지메일 등의 서버로 메일을 발송하도록 세팅할 수 있습니다.

하지만 SMTP 플러그인을 사용할 경우:

  • 사이트 속도가 느려질 수 있고
  • 플러그인 충돌이 발생할 수 있습니다.

그러므로 가급적 STMP 플러그인을 사용하지 않고 문제를 해결할 수 있는지 확인해보시기 바랍니다.

우커머스에서 이메일이 발송되지 않는 문제가 발생하는 경우

우커머스(WooCommerce)에서 이메일이 제대로 발송되지 않는 경우 위의 조치에도 문제가 해결되지 않으면 보내는 사람 이메일 주소를 해당 사이트의 도메인 주소로 변경해보도록 합니다.

WooCommerce 이메일 문제

워드프레스 대시보드에서 우커머스 > 설정 >  Emails 아래에서 Email Sender Optoins 설정 부분의 "From Address" 옵션을 wordpress@your-domain.com 형식으로 지정한 후에 테스트를 진행해보시기 바랍니다(참고).

  • 2017_1222 업데이트: 일부 호스팅(특히 무료 웹호스팅)의 경우 일부러 서버상에서 발송되는 메일 기능을 제한하는 경우가 있습니다. 그리고 닷홈 무료 호스팅에서는 Easy WP SMTP 등을 이용하면 접근권한이 없다는 에러가 발생한다고 하네요. 무료 호스팅은 보통 사양이 좋지 않기 때문에 잘못 선택하는 경우 오히려 더 많은 비용이 발생할 수 있습니다("닷홈 웹호스팅이 좋은 이유" 참고).
  • 카페2*에서도 최근 테스트해보니 메일은 발송되지만 일부 메일이 지메일에서 스팸으로 인식되거나 지연 전송되는 문제가 발생하고 네이버 메일 등에서는 제대로 메일이 들어오지 않는 문제가 발생했습니다. 이 경우 웹호스팅 업체에 문의하여 문제 해결을 시도해볼 수 있습니다. (업데이트: 지메일 정책에 의해 발신서버 IP가 스팸으로 인식되어 지메일에서만 메일일 발송되지 않는 문제가 발생한다고 합니다. 카페24와 사이트그라운드 등 여러 웹호스팅에서 이런 문제가 발생할 수 있습니다. 이 경우 웹호스팅 업체에 연락하면 우회 방법으로 문제를 해결해줄 것입니다.)
  • 위에 소개한 플러그인보다 현재 WP Mail SMTP by WPForms 플러그인이 더 많이 사용되고 있습니다.

참고:


9개 댓글

  1. 워드프레스 초보자인데요...
    님의 글을 보면서 많은 걸 배우고 있습니다.

    Siteground 호스팅하고 있는데요...
    naver, hanmail 등에는 메일이 즉시 발송되고 수신되는데요...
    지메일로 보내는 경우에는 아에 들어 오지 않거나 몇 시간이 지나서 지연 수발신되고 있습니다.

    무슨 문제가 있을까요?

    1. 안녕하세요?

      컨택트 폼에서 발송되는 메일을 의미하시나요?
      아니면 관리자 메일을 지메일로 설정할 경우에 수신이 지연되나요?
      다른 지메일 계정으로도 동일한가요?

      조금 더 자세한 정보를 알려주실 수 있나요?

      1. 사이트그라운드에 라이브 채팅으로 문의해보시겠어요?
        해당 사이트에서 보내는 메일을 지메일에서 스팸으로 인식할 가능성도 있어 보입니다.

        저는 이메일을 보낼 때 '블루호스트' 서버를 통해 보냅니다.
        제 지메일로 이메일을 많이 보내는 편인데, 어느 순간에 제가 제 지메일로 보내는 메일이 제대로 들어가지 않는 현상이 발생했습니다.
        그래서 한 동안 지메일로 메일을 보내는 것을 자제하다가 다시 시도해보니 메일 수신이 잘 되었습니다.

        개인적인 추정은 지메일에서 해당 도메인의 메일을 비정상적인 메일로 인식할 수도 있을 가능성도 있어 보입니다.
        순전히 개인적인 생각이고요 이 문제를 사이트그라운드에 문의하여 상의해보시기 바랍니다.

      2. 업데이트:

        이 문제는 지메일의 스팸 정책 때문에발신서버아이피가 차단되는 것이 원인이라고 합니다.
        이 문제는 카페24와 사이트그라운드 등에서 발생하는 경우가 가끔 있는 것 같습니다.
        그런 경우 웹호스팅 업체에 이 문제를 보고하면 문제를 시정해 줄 것입니다.

        다음 글을 참고해보세요:
        https://avada.tistory.com/1401

    2. 안녕하세요?

      이와 같은 문제를 조금 알아보니 '지메일측의 스팸정책에 의해서 발신서버아이피가 차단되는 문제'처럼 보입니다.

      사이트그라운드에 라이브 채팅으로 문의하면 이 문제를 해결해줄 것 같습니다.

댓글 남기기

* 이메일 주소는 공개되지 않습니다.