워드프레스 사이트에서 한메일(다음)/지메일로 이메일이 전송되지 않는 경우

Last Updated: 2025년 01월 20일 2개 댓글

네이버 카페에 워드프레스에서 발송된 이메일이 네이버 메일로는 제대로 전달되지만 한메일(다음메일)로 보내면 수신이 되지 않는 문제에 대한 질문이 올라와서 이 문제에 대해 살펴보는 시간을 가져보겠습니다. 여러 가지 이유로 이메일이 전달되지 않을 수 있습니다. 네이버 메일로는 제대로 메일이 들어가지만 지메일이나 한메일로는 전송 실패하는 경우 전송되는 이메일이 지메일과 한메일의 요구사항에 부합하지 않기 때문일 수 있습니다.

워드프레스 사이트에서 한메일(다음)로 이메일이 전송되지 않는 경우 확인 사항

이 블로그를 통해 워드프레스 컨택트 폼 등을 통해 발송된 메일이 네이버 메일로는 정상적으로 전달되지만 지메일에서는 수신에 실패하는 현상에 대하여 다룬 적이 있습니다.

위의 글은 케미클라우드를 기준으로 설명했지만 다른 호스팅을 이용하는 경우에도 동일하게 적용됩니다. (참고로 블루호스트와 비슷한 레벨의 해외 공유호스팅 중 하나인 케미클라우드는 서울 서버를 도입하여 우리나라에서도 속도가 빠릅니다.😄)

지메일에서는 "모든 발송자가 SPF 또는 DKIM 중 하나로 인증할 것을 요구"하고 있습니다. 도메인에 대하여 SPF 또는 DKIM 레코드를 추가하면 이 문제가 해결됩니다.

한메일에서도 비슷한 요구사항이 있습니다.

"다음(한메일)으로 메일 발송이 안됩니다"라는 문서에 의하면 "다음(한메일)은 메일 수신 시 도메인과 DNS레코드 및 SPF를 검사하여 도메인과 발송서버 일치 여부를 확인"한다고 합니다.

먼저 이메일 인증 메커니즘에 대하여 간략하게 살펴보겠습니다.

이메일 인증 메커니즘의 필요성

지메일과 같은 일부 이메일 서비스 제공업체는 SPF 또는 DKIM과 같은 이메일 인증 메커니즘을 요구합니다. 이러한 인증 메커니즘을 요구하는 주된 이유는 악의적인 사이버 공격으로부터 사용자를 보호하기 위함이라고 합니다. 이러한 인증 메커니즘은 다음과 같은 위험을 줄여줍니다.

  • 신뢰할 수 있는 조직을 사칭하는 피싱 이메일 차단
  • 발신자의 신원을 위조하는 이메일 스푸핑 방지
  • 악성 이메일이 받은 편지함에 도달하는 것 방지

SPF(sender policy framework)는 이메일 보안의 중요한 메커니즘으로, 특정 도메인에서 이메일을 보낼 수 있는 승인된 서버 IP 주소를 사전에 확인하는 기술입니다. 도메인 소유자는 자신의 DNS에 SPF 레코드를 등록하여 허용된 메일 서버의 IP 주소를 명시적으로 지정할 수 있습니다. 이를 통해 수신 메일 서버는 들어오는 이메일의 발송 IP 주소가 해당 도메인의 승인된 서버 목록에 포함되어 있는지 검증할 수 있다고 합니다.

DKIM(도메인키 식별 메일)은 이메일의 무결성과 신뢰성을 보장하기 위해 디지털 서명 기술을 활용합니다. 발신 서버는 이메일 헤더에 암호화된 전자 서명을 추가하며, 이 서명은 개인키를 사용하여 생성됩니다. 수신 서버는 발신 도메인의 DNS에 게시된 공개키를 통해 이 서명을 검증함으로써, 이메일이 전송 중에 변경되지 않았음을 확인할 수 있다고 합니다.

대처 방법

먼저는 이메일이 스팸함에 있지 않은지 체크하시기 바랍니다. 또한, 이메일 제공업체에 의해 해당 메일이 차단되었거나 메일 설정에서 차단 설정이 되지 않았는지도 확인하시기 바랍니다.

SPF 레코드 설정

만약 SPF 레코드가 지정되지 않아서 이 문제가 발생하는 것이라면 웹호스팅 업체에 연락하여 SPF 레코드를 추가해 줄 것을 요청하거나 SPF 레코드를 추가하는 방법에 대하여 문의하여 안내를 받도록 합니다.

SPF 레코드를 설정한 경우 6시간 정도 기다린 후에 메일이 정상적으로 수신되는지 확인해보시기 바랍니다.

SPF 또는 DKIM과 같은 DNS 레코드는 도메인의 네임서버가 지정된 곳에서 설정이 가능합니다. 예를 들어, 네임칩이나 가비아에서 도메인을 등록하였고 도메인의 네임서버를 카페24로 설정한 경우 카페24에서 DNS 레코드를 설정할 수 있습니다.

WP Mail SMTP 플러그인 사용하여 지메일 서버로 메일 보내기

상기의 방법으로 문제가 해결되지 않는 경우 WP Mail SMTP 플러그인을 설치하여 지메일 서버를 통해 메일을 보내도록 설정하는 것을 고려할 수 있습니다.

이 방법으로 대부분 메일 전송 문제가 해결되지만, 이 플러그인을 설치한 후에 사이트 속도가 느려지는 케이스도 보고되고 있기 때문에 WP Mail SMTP 플러그인 설치 후 사이트가 속도가 느려지지 않는지 모니터링해보시기 바랍니다.

WP Mail SMTP 플러그인을 사용하여 지메일로 메일을 발송하도록 설정하는 방법은 다음 글을 참고해보세요:

이 방법의 장단점...

  1. 무료로 이용할 수 있다.
  2. 지메일에서의 설정이 복잡할 수 있다.
  3. 사이트 속도에 영향을 미칠 수 있다.
  4. 멀티사이트의 경우 유료 버전을 이용해야 한다.

네이버 메일로 수신하기

네이버 메일은 SPF 또는 DKIM과 같은 별도의 이메일 인증 메커니즘을 요구하지 않는 것 같습니다. 지메일이나 한메일에서 메일이 수신되지 않는 경우 네이버 메일을 사용하는 것도 하나의 방법이 될 수 있을 것입니다.

클라우드웨이즈에서 이메일 전송 오류

클라우드웨이즈(Cloudways)의 경우 이메일 전송을 지원하지 않지만 Elastic Email 애드온을 사용하면 월 최저 0.1달러에 1000통의 이메일을 발송할 수 있습니다. 뉴스레터를 운영하는 경우에도 이 애드온을 이용하면 저렴하게 메일 전송이 가능합니다. 예를 들어, 월 57달러에 100만 건 메일 발송이 가능합니다.

저는 Elastic Email 애드온을 활성화하여 이용하고 있습니다. 멀티사이트에서도 지원되고 추가적인 플러그인을 설치하지 않아도 되므로 사이트 속도에도 영향을 미치지 않습니다.

월 0.1달러면 1,000통의 메일을 발송할 수 있고, 서버 내의 모든 워드프레스에 대하여 활성화할 수 있으므로 경제적으로 부담이 되지 않지만, 무료를 원하는 경우에는 WP Mail SMTP 플러그인을 설치하여 지메일 서버를 통해 메일을 발송하도록 설정할 수 있습니다.

카페24에서 다음메일(한메일)/지메일로 메일이 전송되지 않는 경우

카페24 호스팅에서 운영 중인 워드프레스 사이트에서 전송되는 메시지가 다음메일(한메일)이나 지메일로 전송되지 않는 경우에는 카페24에 연락하여 증상을 설정하고 SPF 레코드를 추가해줄 것을 요청하면 카페24 담당자가 필요한 DNS 레코드를 등록해줄 것입니다.

실제로 이 문제로 카페24 사용자가 카페24 고객센터에 연락하여 문제를 해결할 수 있었다고 합니다.

카페24 담당자 답변 예시:

발송자 도메인의 spf레코드 문제일것으로 예상이됩니다.
smtp플러그인을 사용하지않는 경우 예상되는 문제의 spf체크에서 spf체크에 걸리지않도록 수정을해드렸으며
약 1시간정도후에 다시 메일을 발송을해보시기 바랍니다.

마치며

워드프레스나 그누보드 등을 운영하는 사이트에서 전송된 메일이 전달되지 않는 경우 먼저 메일이 스팸함으로 들어간 것은 아닌지 체크하시기 바랍니다. 또한, 다른 이메일 제공자의 메일 주소(예: 네이버 메일, 지메일 등)로 테스트하여 특정 이메일 제공업체에서만 메일 수신 오류가 발생한다면 이 글에서 제시한 사항을 체크하여 문제 해결을 시도해보시기 바랍니다.

참고

워드크래커의 아바타 이미지

워드크래커

전문 영한번역가. 워드프레스 애호가. 네이버 카페 「워프사」 운영.

2 개 댓글

Leave a Comment

  1. 워드프레스 호스팅에서 이메일 발송 문제에 대한 정보가 꽤 유용하네요. 하지만 솔직히 저 같은 사람은 SPF나 DKIM 같은 용어가 조금 어려워요. 그래도 이메일이 잘 안 가는 이유를 알게 되어 좋았습니다. 제가 사용하는 호스팅에서 이 문제가 생기면 꼭 참고할게요.

    응답
카카오톡 상담 카톡 서비스 상담