Cloudflare가 WordPress 이메일을 보내지 않는 문제를 해결하는 방법[또는 시간 초과]

게시 됨: 2021-05-04

Cloudflare는 WordPress 이메일을 보내지 않습니까? 또는 SMTP를 사용하여 이메일을 보낼 때 서버 시간 초과가 표시됩니까?

때때로 Cloudflare로 이동하면 WordPress에서 이메일을 보낼 때 문제가 발생할 수 있지만 쉽게 해결할 수 있습니다.

아래에서 방법을 알려드리겠습니다. 그러나 먼저 어떤 종류의 Cloudflare 이메일 문제가 있는지 정확히 파악해 보겠습니다.

지금 WordPress 이메일 수정

Cloudflare는 이메일에 영향을 줍니까?

Cloudflare는 SMTP 트래픽을 처리하지 않기 때문에 이메일에 직접적인 영향을 미치지 않습니다.

Cloudflare로 전환한 후 이메일을 받지 못했다 면 DNS 레코드에 문제가 있을 수 있습니다.

Example of Cloudflare DNS

Cloudflare 설정 마법사 중에 Cloudflare는 이전 호스트에서 DNS 레코드 복사를 시도합니다. 이전 공급자의 DNS 레코드를 설정 절차 중에 Cloudflare가 가져온 세부 정보와 비교하고 MXA 레코드에 특별한 주의를 기울여야 합니다.

메일에 대한 A 레코드가 있는 경우 주황색 구름 아이콘으로 프록시되지 않아야 합니다. 이에 대해서는 섹션 2에서 더 이야기하겠습니다.

이 기사에서는 일반적인 이메일 문제에서 벗어나 WordPress 웹 사이트의 Cloudflare 이메일 문제에 대해 구체적으로 설명합니다.

WordPress 이메일을 보내지 않는 Cloudflare를 수정하는 방법

2가지 WordPress Cloudflare 문제를 살펴보고 해결 방법을 보여드리겠습니다.

  1. Cloudflare에서 WordPress 이메일을 받지 못함(또는 스팸으로 가는 이메일)
    • WP 메일 SMTP 설치
    • 새 이메일 서비스 제공업체 선택
    • Cloudflare에서 DNS 레코드 생성
    • WordPress에서 테스트 이메일 보내기
  2. Cloudflare에서 SMTP로 WordPress 시간 초과 수정

먼저 WordPress 이메일 배달 문제를 해결하려면 다음 단계별 지침을 따르세요.

1: Cloudflare로 전환한 후 WordPress 이메일을 받지 못함(또는 스팸으로 가는 이메일)

Cloudflare에서 WordPress 이메일을 수신하는 데 문제가 있는 경우 쉽게 해결할 수 있습니다!

기본적으로 WordPress는 wp_mail() 함수를 사용하여 웹 서버를 통해 이메일을 보냅니다. 이 방법은 매우 기본적이며 이메일이 인증되지 않습니다. 따라서 WordPress 이메일은 자주 분실(또는 정크 메일에 보관)됩니다.

이것은 Cloudflare와 직접적인 관련이 없지만 DNS 구성을 변경하면 때때로 예기치 않은 결과가 발생할 수 있습니다.

WP Mail SMTP 플러그인을 사용하면 이 문제를 쉽게 해결할 수 있습니다. WP Mail SMTP는 Gmail 또는 Sendinblue와 같은 별도의 이메일 서비스를 통해 WordPress 이메일을 보냅니다.

WP Mail SMTP

이메일이 별도의 이메일 서비스를 통해 라우팅되면 스팸 필터를 통과하는 데 필요한 인증을 받게 됩니다.

그러면 연락처 양식 알림, WooCommerce 매장 주문 이메일 및 기타 플러그인의 전달 가능성이 향상됩니다.

WP Mail SMTP infographic

이메일 전달 가능성 문제를 해결하기 위해 지금 플러그인을 설치해 보겠습니다.

WP 메일 SMTP 설치

시작하려면 WP Mail SMTP 계정에서 zip 파일을 다운로드하여 웹사이트에 설치할 수 있습니다. 다운로드 탭에서 찾을 수 있습니다.

Download WP Mail SMTP to fix WPForms contact form not sending email

다음으로 WordPress 대시보드를 엽니다. 플러그인 페이지로 이동하여 플러그인을 WordPress 사이트에 업로드하십시오.

이 작업을 수행하는 방법을 잘 모르는 경우 WordPress에 플러그인 설치에 대한 이 가이드를 확인하세요.

Install WP Mail SMTP

플러그인을 활성화하는 즉시 WP Mail SMTP 설정 마법사가 열립니다.

WP Mail SMTP 설정에서 설정 마법사 시작 버튼을 클릭하여 언제든지 마법사를 다시 시작할 수도 있습니다. 나중에 마법사를 다시 시작하면 SMTP 설정이 재설정될 수 있습니다.

이메일 서비스 제공업체 선택

이제 발신 WordPress 이메일을 처리할 새 제공업체를 선택할 수 있습니다.

WP Mail SMTP를 사용하면 다양한 무료 또는 유료 이메일 제공업체 중에서 선택할 수 있습니다. 신뢰할 수 있고 대부분의 웹사이트에서 잘 작동하기 때문에 SMTP.com 또는 Sendinblue를 권장합니다.

사이트가 작은 경우 Gmail 또는 기타 SMTP를 사용할 수 있습니다. 기타 SMTP 옵션을 사용하면 이미 액세스 권한이 있는 모든 메일 서버를 사용할 수 있습니다.

시작하려면 시작 하기 버튼을 클릭하세요.

Start the WP Mail SMTP setup wizard to fix WPforms not sending email

다음 화면의 목록에서 사용하려는 메일러를 클릭합니다.

Setup Wizard and Mailers in WP Mail SMTP

메일러를 선택했으면 설명서를 열어 제공업체 측에서 설정 단계를 완료하세요.

모든 버전에서 사용 가능한 메일러 WP Mail SMTP Pro의 메일러
SMTP.com 아마존 SES
센딘블루 마이크로소프트 365 / 아웃룩닷컴
구글 워크스페이스/지메일 조호 메일
메일건
소인
센드그리드
스파크포스트
기타 SMTP

새 탭에서 문서를 연 다음 완료되면 이 가이드로 돌아올 수 있습니다.

Cloudflare에서 DNS 레코드 생성

Cloudflare를 처음 설정할 때 이전 DNS 공급자의 DNS 항목을 복사합니다. 이제 새 이메일 공급자가 생겼습니다. 새 DNS 항목을 생성하라는 메시지가 표시되었을 수 있습니다.

Cloudflare 계정에 로그인하고 도메인을 선택하여 이러한 레코드를 쉽게 만들 수 있습니다.

Select domain to create a DMARC record in Cloudflare

그런 다음 DNS 아이콘을 클릭하여 DNS 레코드를 추가할 수 있습니다.

Open DNS in Cloudflare

SPF, DMARC 및 DKIM이 무엇인지 궁금하십니까? 아래에 이러한 DNS 레코드에 대한 간략한 설명을 추가하겠습니다.

공급자마다 요구 사항이 약간 다릅니다. 모든 이메일 제공업체에 모든 기록이 필요한 것은 아닙니다. 이메일 공급자에 대해 특정 유형의 레코드를 생성하라는 메시지가 표시되지 않으면 건너뛸 수 있습니다.

DKIM

DKIM은 도메인에서 보낸 이메일에 전자 서명을 합니다.

일부 제공업체는 이메일 헤더의 유효성을 검사하기 위해 DKIM이 필요합니다. 이를 통해 메시지가 스푸핑되지 않고 정품임을 증명할 수 있습니다.

SPF

SPF 레코드에는 도메인에서 이메일을 보낼 수 있는 권한이 부여된 서버가 나열됩니다.

Cloudflare에는 SPF 레코드가 1개만 있어야 합니다.

도메인에서 다른 서비스를 사용 중인 경우 이미 SPF 레코드가 있을 수 있습니다. 예를 들어, 도메인의 이메일 주소에서 이메일 뉴스레터를 보내는 경우 해당에 대한 SPF 레코드가 이미 있을 수 있습니다.

따라서 이메일 공급자를 추가하려면 기존 레코드와 콘텐츠를 병합해야 합니다.

Multiple SPF record rule in Cloudflare

이를 수행하는 방법을 알아보려면 여러 SPF 레코드를 병합하는 방법에 대한 이 간단한 가이드를 읽으십시오.

DMARC

DMARC 레코드는 메일 서버에서 스팸으로 표시된 메일을 라우팅하는 역할을 합니다. 또한 스팸 필터링 결과를 알려주는 보고서를 보냅니다.

New DMARC record in Cloudflare

공급자는 DMARC 레코드를 만드는 데 필요한 모든 세부 정보를 제공해야 합니다. 도움이 더 필요하면 DMARC 레코드를 만드는 방법에 대한 이 문서를 확인하세요. 여기에는 대부분의 도메인에서 작동하는 일반 DMARC 레코드가 포함됩니다.

CNAME, TXT, MX

일부 메일러 서비스에서도 이러한 레코드가 필요하지만 다른 3보다 덜 일반적입니다. 이메일 제공업체의 설정 지침에 이러한 레코드가 없으면 생성해서는 안 됩니다.

WordPress에서 테스트 이메일 보내기

이제 새 메일러가 설정되었으므로 WP Mail SMTP에서 테스트 이메일을 보내 WordPress에서 Cloudflare 이메일을 확인할 수 있습니다.

이메일 테스트 탭을 클릭하여 시작합니다.

Test Cloudflare email in WordPress

그런 다음 테스트 이메일을 보내십시오!

Send test email from WP Mail SMTP

모든 것이 올바르게 설정되면 녹색 메시지가 표시됩니다.

Test Cloudflare email in WordPress - success message

WP Mail SMTP가 문제를 감지하면 경고가 표시됩니다.

Deliverability should be improved warning message

경고 아래에는 개선할 수 있는 정보가 표시됩니다. 예를 들어 WP Mail SMTP는 DMARC 레코드를 찾을 수 없는 경우 알려줍니다.

다음으로 SMTP에서 서버 시간 초과 또는 Cloudflare 524 오류가 발생하는 경우 따라야 할 단계를 살펴보겠습니다.

2: Cloudflare에서 SMTP를 통해 이메일을 보낼 때 WordPress 시간 초과

방금 Cloudflare로 전환했거나 WordPress용 SMTP를 설정한 경우 WP Mail SMTP에서 기타 SMTP 를 사용할 때 시간 초과가 발생할 수 있습니다.

이 경우 다음과 같은 오류가 표시됩니다.

  • 테스트 이메일을 보내는 동안 문제가 발생했습니다.
  • SMTP 계정을 인증할 수 없습니다.
  • SMTP 호스트에 연결할 수 없습니다.
  • SMTP 연결()이 실패했습니다.

Cloudflare는 요청 시간 초과 또는 게이트웨이 오류를 표시할 수도 있습니다. 오류 코드는 500, 504 또는 524일 수 있습니다.

SMTP를 사용하는 WordPress 시간 초과는 일반적으로 Cloudflare의 메일 서버 A 레코드에 대한 잘못된 프록시 설정으로 인해 발생합니다. Cloudflare는 SMTP 트래픽을 프록시할 수 없으므로 DNS에서 해당 라인에 대한 주황색 클라우드를 꺼야 합니다.

그렇게 하려면 Cloudflare 대시보드를 열고 DNS 레코드를 엽니다.

Open DNS in Cloudflare

메일 서버를 가리키는 A 레코드를 찾으십시오. 일반적으로 메일이라고 합니다.

클라우드 아이콘이 주황색이고 Proxied 라고 표시되면 Cloudflare가 이메일 트래픽을 프록시하려고 한다는 의미입니다. 이것은 작동하지 않습니다. 이것이 WordPress SMTP가 시간 초과되는 이유입니다.

Cloudflare가 SMTP 트래픽을 프록시하려고 시도하고 있음을 보여주는 주황색 구름이 있는 것을 볼 수 있습니다.

Orange cloud proxy for mail in Cloudflare

이 문제를 해결하려면 레코드를 편집해야 합니다.

메일 A 레코드에 대한 프록시 설정을 비활성화하려면 클라우드를 한 번 클릭합니다. 클라우드가 회색이면 DNS 전용 이라고 표시됩니다.

Turn off proxy for mail in Cloudflare

파란색 저장 버튼을 클릭하여 변경 사항을 저장합니다.

이제 WP Mail SMTP로 돌아가서 다른 테스트 이메일을 보내 시간 초과 문제가 해결되었는지 확인하십시오.

Cloudflare WordPress 이메일에 대한 FAQ

Cloudflare DNS 및 WordPress에 대해 자주 묻는 질문을 살펴보겠습니다.

Cloudflare에서 PTR 레코드를 생성해야 합니까?

아니요. PTR 레코드는 역방향 DNS 조회에 유용하지만 일반적으로 만들 필요는 없습니다. PTR 레코드는 일반적으로 메일 서버를 관리하는 사람이 처리합니다. 대부분의 경우 웹 호스팅 회사 또는 이메일 제공업체가 됩니다.

고급 사용자가 자신의 rDNS를 관리하는 상황이 있습니다. 이 경우 자신만의 PTR 레코드를 만들고 싶을 것입니다. 자세한 내용은 다음 문서를 확인하십시오. DNS PTR 레코드란 무엇이며 필요합니까?

SMTP용 Cloudflare WordPress 플러그인을 사용해야 합니까?

아니요. 플러그인은 Cloudflare 계정에 대한 추가 세부 정보를 제공하지만 WP Mail SMTP가 작동하기 위해 플러그인을 설치할 필요는 없습니다.

여전히 문제가 있는 경우 WP Mail SMTP 설정에서 SMTP 로그인 세부 정보와 포트 번호를 확인하십시오.

지금 WordPress 이메일 수정

이메일을 수정할 준비가 되셨습니까? 최고의 WordPress SMTP 플러그인으로 오늘 시작하세요. WP Mail SMTP Elite에는 전체 White Glove Setup이 포함되어 있으며 14일 환불 보장을 제공합니다.

이 기사가 도움이 되었다면 Facebook과 Twitter에서 더 많은 WordPress 팁과 튜토리얼을 팔로우하세요.