WordPress가 이메일을 보내지 않습니까? WordPress 이메일 문제를 해결하는 방법은 다음과 같습니다.

게시 됨: 2019-10-18

WordPress에서 이메일을 보내지 않습니까? 아니면 WordPress 사이트에서 보내는 이메일이 스팸으로 분류됩니까? 이 게시물에서는 WordPress 이메일 배달 가능성과 관련된 두 가지 문제를 모두 해결하는 방법을 다룹니다. WordPress 이메일 문제가 자주 발생하는 이유를 설명하고 이메일 전달 가능성을 높이기 위한 몇 가지 전략을 제공합니다.

이메일을 보내지 않는 워드프레스

WordPress 이메일 문제: WordPress가 이메일을 보내지 않거나 스팸으로 끝나는 이메일

WordPress의 이메일이 받은편지함으로 오지 않는 이유는 무엇입니까? 일반적인 문제입니다. 연락처 양식, 전자 상거래 주문 및 기타 WordPress 기능의 WordPress 이메일이 스팸 폴더에 들어가거나 전혀 배달되지 않는 이유는 무엇입니까?

간단한 대답은 스패머와 이메일 제공업체 간의 지속적인 전투입니다. 스패머는 자신의 메시지가 받은 편지함으로 전달되기를 원하고 이메일 공급자는 최대한 많은 스팸을 걸러내고자 합니다. 스팸 이메일은 (종종 침해된) 서버에서 분당 수백만 개의 이메일을 전송하여 생성됩니다.

스팸을 방지하기 위해 이메일 서비스 제공업체(예: Gmail, Office 365, 회사 이메일 시스템 등)는 서버 생성 이메일에 대한 제한을 강화합니다. 서버에서 생성한 이메일을 받은 편지함으로 전달하려면 이메일 공급자가 일종의 인증을 요구하는 것이 일반적입니다. 서버 생성 이메일은 종종 이메일 주소를 스푸핑하고 이 인증이 없기 때문에 많은 스팸을 제거할 수 있습니다.

그러나 합법적인 WordPress 이메일도 서버에서 생성되기 때문에 이메일 공급자에 의해 스팸으로 분류되어 스팸 폴더에 저장되거나 전혀 전달되지 않을 수 있습니다. WordPress의 이러한 합법적인 이메일에는 비밀번호 재설정, 문의 양식 알림, 주문 알림 등이 포함될 수 있습니다.

WordPress 이메일이 스팸으로 표시되는 이유는 무엇입니까?

워드프레스에는 wp_mail 이라는 내장 함수가 포함되어 있습니다. 사용자와의 거래 에서 필요할 때 이메일을 생성하는 플러그인뿐만 아니라 WordPress 코어에서 호출되는 wp_mail 기능. 거래 를 읽을 때 전자 상거래를 생각하지 마십시오. 비밀번호 재설정에서 양식 입력 및 주문 알림에 이르기까지 사용자와의 모든 상호 작용(또는 "거래")에 대해 생각해 보십시오.

WordPress 사이트에서 자동으로 생성된(트랜잭션) 이메일에는 웹메일이나 이메일 앱에서 보낸 "실제" 이메일이 소유한 확인 자격 증명이 부족한 경우가 많습니다. 이메일에 적절한 자격 증명이 없으면 이메일 공급자가 사용하는 스팸 필터에 자주 걸리게 됩니다.

WordPress 웹 사이트에서 보낸 이메일을 인증하는 방법

이메일 전달 가능성의 배후에서 실제로 무슨 일이 일어나고 있는지 이해하기 위해 이메일 인증에 대한 몇 가지 기술적인 세부 사항을 살펴보겠습니다. 이 게시물의 뒷부분에서 이메일 전달 가능성 문제를 해결하는 보다 직접적인 방법을 다룰 것이기 때문에 이것이 압도적으로 보이거나 머리글자가 머리가 아프더라도 걱정하지 마십시오.

스팸 필터를 피하기 위해 이메일을 인증하는 세 가지 방법이 있습니다.

DKIM – DomainKeys 식별 이메일

DKIM은 조직이 메시지가 합법적임을 이메일 공급자에게 인증할 수 있도록 하는 프로토콜입니다. 다음은 dkim을 일반 영어로 설명하는 방법에 대한 훌륭한 설명입니다. DKIM은 매우 복잡한 프로세스이며 일반적으로 도메인의 DNS 설정에서 TXT 레코드로 설정됩니다.

SPF – 발신자 정책 프레임워크

SPF는 또한 일반적으로 도메인의 DNS 설정에 있는 TXT 레코드이며 도메인에 대한 기본을 보낼 권한이 있는 서버를 나타냅니다.

DMARC – 도메인 기반 메시지 인증, 보고 및 적합성

DMARC는 또한 일반적으로 도메인의 DNS 설정에 있는 TXT 레코드이며 이메일 주소 스푸핑을 방지하도록 설계된 또 다른 인증 프로토콜 역할을 합니다. DMARC는 이메일의 발신 주소가 서버가 이메일을 "합법적으로" 보낼 수 있는 도메인과 정렬되도록 하여 DKIM 및 SPF를 확장합니다. 또한 인증에 실패한 메시지를 처리하는 방법에 대한 지침을 제공하고 도메인 이름을 사용하는 메시지에 대한 피드백을 위한 이메일 주소를 제공합니다.

DKIM, SPF 및 DMARC의 차이점

  • 기본적으로 DKIM은 메시지 자체의 유효성을 검사하는 반면 SPF는 메시지를 보낸 서버의 유효성을 검사합니다. DMARC는 둘 다 사용하며 일부 정책과 피드백 메커니즘도 제공합니다.
  • 따라서 이메일을 올바르게 인증하려면 세 가지가 모두 필요합니다.
  • SPF, DKIM 및 DMARC 이해하기: 더 자세한 정보를 원하시면 여기 좋은 요약이 있습니다.

DNS 레코드를 설정하는 방법

이제 우리는 다루었 이메일 인증, 당신은 무엇을해야합니까? 여전히 WordPress 사이트(서버에서)에서 이메일을 보내려고 시도하는 경우 도메인에 대해 올바르게 구성된 DNS 레코드가 필요합니다.

DNS 레코드가 이미 존재하는지 확인하는 방법

호스팅에 cPanel을 사용하는 경우 DNS 영역을 찾고 영역 편집기를 찾습니다.

  • 도메인의 DNS 설정을 확인하고 기존 레코드를 찾습니다. 항목 시작 부분에 SPF, DKIM 및 DMARC가 표시됩니다. 그들은 아마도 TXT 레코드가 될 것입니다.
  • 일반적인 SPF 레코드는 다음과 같습니다. v=spf1 +a +mx +ip4:192,168.1.1~all
  • 일반적인 DKIM 레코드는 다음과 같습니다(아마 없을 것 입니다 ). v=DKIM1; k=rsa; p= RcWG3v2kuwyGThCVUjQtTM40M3yi3dNjoHT5OezyldVrTRcefT0E34T7GiMAo572Nh85SC0NgZt1ZJJ
    mHX2dgHvbImb3vnSMQn9KFMGLHbnMk8VWMLa1o0M7tNBtikchH2MeAxshFDyXFnDpuOGJP2BhWlu3h45
    stGDoe3kluwpebZRPIg0zxDd4NEOH2d5X7PO0koCJol33fYtZUEoPREzIri2fBXOhe6vs5TVYpfA0I9U5
    cI370e4qRSS1LFB9I8Ggonja1YWI3y6NWw9vZrp7vSvDEwOofGYH7Nea2FElpx92VxmRVxhBQocOEoTSP
    Ls6NV0wbf1Ks03WDMN4lW0hKntC;
  • 일반적인 DMARC 레코드는 다음과 같습니다. v=DMARC1;p=none;sp=quarantine;pct=100;rua=mailto:[email protected];

DNS가 당신을 두렵게 한다면?

네, 그래야 합니다. DNS 설정의 스크루 업 가능성 요소가 높습니다. DNS 레코드로 무엇을 하고 있는지 모른다면 정말 엉망이 될 수 있습니다. 이것은 (Liquid Web과 같은) 경이적인 지원을 제공하는 호스트가 있는 곳입니다. 좋은 호스트는 DNS 설정을 올바르게 하는 데 문제가 없어야 합니다.

새 계정의 경우

cPanel에서 새 계정을 설정하는 경우 이 계정에서 DKIM을 활성화하고 SPF를 활성화하려면 DNS 설정 아래의 확인란을 선택해야 합니다.

DNS 설정

  • 여전히 DMARC 레코드를 설정해야 하며 cPanel은 정책 및 보고 이메일 주소에 대한 정보를 포함하고 있기 때문에 이를 자동으로 수행할 수 없습니다.
  • 그러나 cPanel은 영역 편집기에서 마법사와 같은 기능을 제공합니다. 해당 도메인 옆에 있는 관리를 클릭한 다음 레코드 추가 버튼 옆에 있는 드롭다운을 클릭하고 DMARC를 선택합니다.
    DNS 영역 편집기 cPanel
  • 참고: 일부 cPanel 설치는 DMARC를 옵션으로 제공하지 않을 수 있으므로 웹 호스트에 연락하여 DMARC를 추가하거나 cPanel에서 옵션을 제공해야 합니다.

기존 호스팅 계정의 경우

  • 위의 동일한 프로세스를 사용하여 DMARC를 설정할 수 있습니다.
  • e-메일 전달 가능성에서 cPanel의 SPF 및 DKIM을 설정할 수 있습니다.
  • 이 마법사는 기존 레코드를 분석하고 존재하는 문제를 표시하며 올바른 레코드를 설치할 수 있도록 합니다.
  • 참고: Google Apps, Office 365, Zoho Mail 등과 같은 타사 이메일 서비스를 사용하는 경우 해당 서비스에서 SPF 및 DKIM 레코드를 가져와야 합니다(해당 서비스를 설정할 때 추가했을 수 있음). .
    • cPanel은 전달 가능성 문제를 일으킬 수 있는 자체로 덮어쓰려고 할 수 있습니다. 따라서 덮어쓰지 마십시오.

내 WordPress 사이트의 이메일이 배달되지 않습니다. 이 문제를 해결하려면 어떻게 해야 합니까?

이제 이메일 전달 가능성의 기본 사항을 이해했으므로 WordPress 이메일이 전송(또는 전달)되지 않는 이유를 설명하는 데 도움이 되는 또 다른 질문 세트를 살펴보겠습니다.

블랙리스트에 오르셨나요?

서버의 IP 주소에 대해 스팸 불만이 제기된 경우 서버가 블랙리스트에 포함될 수 있습니다. 이런 일이 발생하면 서버의 IP 주소에서 오는 모든 이메일이 이메일 공급자에 의해 의심스러운 것으로 간주되어 스팸 폴더에 들어가거나 전혀 배달되지 않습니다.

서버의 IP가 블랙리스트에 있는지 확인할 수 있습니다. http://mxtoolbox.com/blacklists.aspx

서버의 IP 주소가 무엇인지 확실하지 않은 경우 찾을 수 있는 간단한 방법은 Windows에서 명령 프롬프트를 열고 MacOS에서 터미널을 열고 ping domain.com을 입력하는 것입니다. ).

수천 개의 다른 사이트와 IP 주소를 공유하는 공유 호스팅을 사용하는 경우 다른 사용자의 잘못된 행동이나 보안 관행으로 인해 이메일이 블랙리스트에 포함될 수 있습니다. 일반적으로 VPS 또는 전용 서버를 사용하는 경우 사이트 전용 IP 주소가 있습니다. 이것은 VPS 또는 Dedicated를 사용하는 데 있어 중요한 이점입니다.

인기 있는 옵션: WordPress SMTP 플러그인 사용

WordPress SMTP 플러그인은 거래 이메일 문제를 해결하기 위한 한 가지 옵션입니다. WP Mail SMPT와 같은 플러그인을 사용하면 Gmail과 같은 기존 이메일 계정의 SMTP 설정을 사용하여 표준 wp_mail 기능을 대체할 수 있습니다.

WPForms의 WP 메일 SMTP

불행히도 이와 같은 플러그인의 광범위한 사용으로 인해 Gmail 및 기타 사용자가 이러한 목적으로 SMTP 서버를 사용하는 것을 단속하게 되었습니다. SMTP용 Gmail 계정을 사용하는 경우 경고 없이 계정이 종료될 수 있습니다 (이를 어떻게 알았는지 물어 보세요 ) . 설상가상으로, 귀하의 웹사이트에서 이메일을 보내지 못하는 것 외에는 귀하의 계정이 종료되었다는 사실을 모를 것입니다. 따라서 안정성을 찾고 있다면 이것이 최선의 선택이 아닙니다.

제어하는 SMTP 서버를 사용하거나 유료 Google Apps, Office 365 등을 사용하는 경우 SMTP 플러그인이 여전히 솔루션이 될 수 있습니다. 그래도 사용 약관을 확인하는 것이 좋습니다!

WordPress SMTP 플러그인보다 우수: 트랜잭션 이메일 서비스

WordPress에서 거래 이메일을 보내는 더 나은 방법은 이 분야를 전문으로 하는 많은 타사 서비스 중 하나를 사용하는 것입니다. 트랜잭션 이메일 서비스는 보고 기능을 제공하기 때문에 일반 SMTP 서버를 사용하는 것보다 우수합니다(일부는 다른 서비스보다 우수함). 이메일 보고는 배달, 배달 불가, 개봉, 반송 등 특정 이메일의 상태를 확인하려는 경우 매우 중요합니다.

WordPress용 4가지 트랜잭션 이메일 서비스 비교

타사 거래 이메일 서비스에 사용할 수 있는 다양한 옵션이 있습니다. 다음은 WordPress 공간에서 더 일반적인 몇 가지입니다.

1. 아마존 SES

  • 대부분의 Amazon Web Services와 마찬가지로 SES는 가벼운 사용에 매우 저렴합니다(이메일 1,000개당 $0.10). SES를 사용하여 WordPress 이메일을 보내기 위한 무료 수준은 없습니다(사이트가 Amazon EC2에서 호스팅되지 않는 한). 그러나 가격은 1000개당 $0.10로 저렴합니다.
  • 보고가 좋지 않습니다. 개별 이메일의 상태가 아닌 개수로만 전송 통계를 볼 수 있습니다(열었거나 반송되었습니까?)
  • Amazon의 AWS Simple Email Service(SES)를 사용하는 것은 두 개의 플러그인이 있는 WordPress용 옵션입니다. 이러한 플러그인을 사용하더라도 설정하기 어렵다는 점에 유의하십시오.

WP 오프로드 SES 라이트

WPForms의 WP 메일 SMTP

2. 메일건

  • https://www.mailgun.com/pricing/
  • 우수한 보고 기능과 함께 견고하고 안정적인 트랜잭션 이메일 전송.
  • 매달 10,000개의 이메일을 무료로 보내십시오.
  • 단점은 설정이 복잡합니다. 신용 카드 및 SMS 코드로 계정 확인, 서버에 하위 도메인 설정, SPF 및 DKIM 레코드로 서버 확인, MX 레코드 설정이 포함됩니다.
  • 설정이 완료되면 공식 플러그인과 함께 WordPress의 API 키를 통해 Mailgun을 구현할 수 있습니다.

워드프레스용 메일건

3. 센드그리드

  • https://sendgrid.com/pricing/
  • 현재 클라이언트 WordPress 웹 사이트에 대한 나의 선택 서비스입니다.
  • 하루에 100개의 이메일을 무료로 보내세요. 가장 기본적인 웹사이트에 충분합니다.
  • 설정은 간단합니다. API 키를 만들고 복사하여 WordPress에 붙여넣기만 하면 됩니다.
  • 보고 UI가 우수합니다. 최근 3일 이내에 보낸 이메일의 모든 정보를 볼 수 있습니다. 30일의 역사 동안 유료 요금제로 업그레이드해야 합니다.
  • 공식 플러그인을 사용하여 WordPress에서 Sendgrid를 구현합니다.

센드그리드

4. 센딘블루

  • https://www.sendinblue.com/pricing/
  • 이 옵션을 개인적으로 시도하지는 않았지만 신뢰할 수 있는 출처에서 적극 권장합니다.
  • 매일 300개의 이메일을 무료로 보내십시오.
  • 설정은 Sendgrid와 같이 간단하고 보고가 좋은 것으로 보고됩니다.
  • Sendinblue는 또한 이메일 마케팅과 SMS 마케팅 서비스를 무료로 통합합니다.
  • 이것은 확실히 조사할 수 있는 옵션입니다.
  • 공식 플러그인을 사용하여 WordPress와 통합:

SendinBlue 구독 양식 및 WP SMTP

트랜잭션 이메일 서비스 비교 차트

서비스 프리 티어 유료 계층 설정 보고
아마존 SES 없음 1,000당 $0.10 어려운 가난한
메일건 10,000/월 100,000 @ $79/월 어려운 좋은
센드그리드 100/일 60,000 @ $14.95 쉬운 엄청난
센딘블루 300/일 40,000 @ $25/월 쉬운 좋은

거래 이메일에 대한 추가 팁

다음은 이메일이 거래 이메일 서비스를 통해 전달되고 있는지 확인하기 위한 몇 가지 추가 팁입니다.

양식 알림 설정 확인

그것은 양식을 작성한 사용자의 이메일 주소로부터와 양식 항목 알림을 설정하는 것이 일반적이다. 그러나 여기서 실제로 하고 있는 것은 알림이 실제 사용자가 아닌 서버에서 전송되기 때문에 이메일 주소를 스푸핑하는 것입니다. 그 결과, 사용자와의 알림 자주 스팸으로 표시되지 않았거나에서 전혀 전달한다. 당신은 당신이 DKIM 및 / 또는 SPF에 의해 검증있어 너무 제어하는 전자 메일 보낸 사람 주소를 확인해야합니다. 품질 양식 플러그인(예: Gravity Forms)을 사용하면 FromReply to 에 대해 다른 이메일 주소를 지정할 수 있습니다.

권장 설정:

  • 양식 알림은 [email protected] 에서 받는 사람에게 전송됩니다.
  • 양식 회신 대상은 사용자의 이메일 주소로 설정됩니다.
  • 이렇게 하면 확인할 수 있는 주소에서 알림이 전송되고 알림에 회신하면 해당 사용자에게 이메일이 전송됩니다.
  • 참고: noreply 주소는 존재하지 않아도 됩니다. 그렇다면 이메일을 보내는 사람에게 사서함이 모니터링되지 않는다는 자동 응답기가 있는지 확인하십시오. 또한 메일이 noreply 받은 편지함에 수집되지 않고 자동으로 삭제되는지 확인하십시오.

타사 이메일 서비스 설정 확인

이메일에 Google G Suite 또는 Microsoft Office 365와 같은 것을 사용하는 경우 DMARC, DKIM 및 SPF 레코드를 추가하는 것은 설정 프로세스의 일부입니다. 이러한 레코드를 추가하지 않으면 이메일이 올바르게 서명되지 않고 스팸 폴더에 들어갈 가능성이 높습니다.

이러한 서비스 중 하나를 오랫동안 사용하고 DMARC, DKIM 및 SPF 레코드가 프로세스의 일부이기 전에 설정한 경우 돌아가서 추가하지 않으면 이메일이 배달되지 않을 수 있습니다.

정기적으로 블랙리스트 확인 예약

웹사이트가 있는 모든 서버의 IP 주소에 대한 MXToolbox의 블랙리스트를 확인하도록 (매월?) 미리 알림을 예약하십시오. https://mxtoolbox.com/blacklists.aspx로 이동합니다.

팁: 매번 결과로 바로 이동할 수 있도록 결과 페이지를 즐겨찾기에 추가합니다(URL에 서버의 IP 주소가 포함되어 있음을 알 수 있음).

클라이언트와 작업할 때 거래 이메일에 대한 보너스 팁

귀하의 계약 또는 서비스 약관에서 이메일 전달 참조

받은 편지함에 문의 양식 알림이 표시되지 않아 백만 달러짜리 거래를 놓쳤다고 주장하는 고객이 소송을 당하고 싶어하는 사람은 아무도 없습니다. 여기에는 잠재적인 책임이 있으므로 계약에서 강력한 부인을 원합니다. 이메일 전송만 제어할 수 있지만 수신은 제어할 수 없다고 명시하십시오. 지역 변호사가 이 진술을 검토하기를 원할 것입니다.

시작 프로세스에 트랜잭션 이메일 설정 포함

사이트가 시작될 때 각 클라이언트에 대해 별도의 트랜잭션 이메일 서비스 계정을 설정합니다. 각 고객에 대해 별도의 계정을 설정하면 배달 문제가 발생할 경우 해당 고객과 관련된 보고서(보내기, 영수증 및 열기 표시)에 액세스할 수 있습니다. 또한 무료 거래 이메일 서비스에 대한 일일 전송 한도 미만을 더 쉽게 유지할 수 있습니다.

웨비나 보기: 누가 내 이메일을 훔쳤습니까? 받은 편지함으로 WordPress 이메일 받기

이 게시물은 최근 웨비나: 누가 내 이메일을 훔쳤습니까? Nathan Ingram이 호스팅하는 받은 편지함으로 WordPress 이메일 받기. 이 웨비나에서 Nathan은 WordPress에서 이메일을 보내지 않는 문제를 해결하고 WordPress 이메일을 받은 편지함으로 가져오는 방법을 안내합니다.

웨비나 보기

10가지 핵심 팁으로 WordPress 보안에 대해 자세히 알아보세요. 지금 eBook 다운로드: WordPress 보안 가이드
지금 다운로드