WordPress 이메일 전송 가능성 및 개선 방법
게시 됨: 2021-05-18이메일은 틀림없이 지구상에서 가장 일반적인 전자 커뮤니케이션 매체입니다. 통신에서 경고 알림, 암호 재설정 흐름 및 이메일 기반 2FA(2단계 인증)에 이르기까지 모든 것에 사용됩니다.
WordPress 사이트에서 이메일을 보내는 웹사이트 소유자는 몇 가지 문제에 직면할 수 있습니다. 웹사이트를 대신하여 이메일을 보내기 위해 플러그인을 설치하고 시도하기만 하면 메일 서버가 처음부터 이메일을 허용한다고 가정할 때 이메일은 거의 확실히 정크/스팸 폴더에 있게 됩니다. 게다가 PHP에는 이메일을 보내는 내장 mail() 기능이 있지만 일부 호스트는 이 기능을 비활성화하거나 이메일을 보내는 방법과 보내는 양을 엄격하게 제어합니다.
이것이 이메일 필터링 설정을 제어할 수 있는 경우에도 WordPress 웹사이트에서 해당 이메일을 받지 못할 수 있는 이유입니다. 해당 이메일은 전혀 전송되지 않았을 것입니다! 문제를 더 혼란스럽게 하기 위해 플러그인, 테마, 호스트 및 기타 여러 요인에 따라 다를 수 있습니다.
이메일 전달이 간단하지 않은 이유는 스팸입니다. 이 기사에서는 잠재적인 이메일 전달 문제에 대한 개요와 WordPress 이메일 전달 가능성을 개선하는 방법을 제공합니다.
WordPress 이메일 전송 가능성에 대해 걱정해야 하는 이유는 무엇입니까?
WordPress 웹 사이트가 실제로 배달되는 이메일을 보내는지 확인하는 것은 여러 가지 이유로 매우 중요합니다.
WordPress, 테마 및 웹사이트에 설치한 많은 플러그인은 여러 경우에 이메일에 의존합니다. 이러한 경우 중 일부는 다른 것보다 더 분명합니다. 다음은 이러한 사례 중 일부에 불과합니다.
- 신규 사용자 등록
- 비밀번호 재설정 이메일
- 관리자 경고 및 보안 알림
- 전자 상거래 상점의 새로운 주문 정보
- 회원 웹사이트의 회원 업데이트 및 새 메시지 알림
- 누군가가 웹사이트의 연락처, 지원 및 기타 양식을 제출할 때 이메일
- 뉴스레터 이메일(웹사이트에서 뉴스레터를 호스팅하는 경우)
- 로그인 코드 이메일 (이메일 기반 2FA의 경우)
그러나 그것은 WordPress에서 이메일 사용에 대한 이야기의 끝이 아닙니다. WordPress는 종종 사용자가 이메일로 받은 정보에 따라 조치를 취하도록 요구합니다. 더 중요한 것은 일부 WordPress 기능은 다양한 오류 또는 사용 가능한 업데이트를 알리는 것과 같이 사이트 관리자를 대상으로 한다는 것입니다.
wp_mail() (PHP의 mail() 함수 를 둘러싼 WordPress 래퍼)에 의존하는 수많은 플러그인을 고려할 때 웹사이트가 올바르게 전달될 이메일을 보낼 수 있도록 보장하는 것은 모든 WordPress 관리자가 할 일 목록.
일반적인 이메일 배달 문제
스팸으로 끝나는 이메일
웹사이트에서 보낸 이메일이 사용자와 고객의 스팸 폴더에 들어가는 것은 아마도 가장 일반적인 이메일 전달 문제일 것입니다. 그 이유는 평판이 좋은 호스팅 제공업체가 자신의 IP에서 대량의 이메일을 보내는 것을 원하지 않기 때문입니다. IP 주소가 스팸성 IP로 표시되면 호스팅 제공업체는 다양한 스팸 목록에서 IP를 삭제하는 데 어려움을 겪을 것입니다.
결과적으로 웹 사이트에서 이메일을 받는 유일한 사람이 아니어서 이메일 클라이언트의 스팸 필터를 조정할 수 없다면 SendGrid, Mailgun 또는 Amazon SES와 같은 관리형 서비스를 사용하는 것이 훨씬 좋습니다.
이러한 서비스는 이메일 전송을 위해 특별히 설계되었으며 모든 인프라 및 반송을 처리하는 것 외에도 이메일을 보내는 데 사용되는 IP가 적절하게 "준비"되고 스팸 목록에 없는지 확인합니다. WordPress를 이러한 서비스와 통합하는 것이 얼마나 쉬운지 알아 보려면 계속 읽으십시오.
귀하의 웹 호스트 계정은 이메일을 보낼 수 없습니다
일부 웹 호스트는 네트워크에서 스팸 이메일을 보내지 않도록 추가 조치를 취합니다. 어떤 경우에는 웹 호스트가 기본적으로 이메일 전송 기능을 비활성화하므로 수동으로 활성화해야 합니다. 이 경우 웹 호스트에 연락하여 이메일 기능을 활성화해야 할 수 있습니다. 웹 호스트의 제어판에서 수동으로 활성화할 수도 있습니다.
기술적인 WordPress 문제
흔하지는 않지만 WordPress 웹사이트의 기술적인 문제가 웹사이트에서 이메일이 전송되지 않는 이유일 수도 있습니다. 이 경우 문제를 해결하는 가장 좋은 방법은 모든 플러그인을 비활성화하고 기본 테마로 전환하고 WordPress 이메일 전달 가능성을 테스트하는 것입니다.
이메일이 전송되고 있음을 확인하면 문제를 일으키는 원인을 찾을 때까지 테마를 다시 활성화하고 플러그인을 하나씩 활성화하십시오.
PHP 구성 오류
PHP 구성 오류는 이메일이 배달되지 않는 일반적인 이유이기도 합니다. 그것은 정확한 주소나 스탬프 없이 우편물을 게시하는 것과 같습니다. 의도한 수신자의 우편함으로 절대 배달되지 않습니다.
PHP에서 이메일 설정을 구성하는 방법은 웹 서버 구성 또는 호스팅 제공업체에 따라 다릅니다. 대부분의 경우 php.ini 파일 또는 .htaccess 파일 의 php_value 옵션을 통해 PHP를 구성할 수 있습니다( mod_php 를 통해 실행되는 PHP와 함께 Apache HTTP Server를 실행하는 경우).
웹 사이트에서 PHP를 구성하는 방법을 잘 모르는 경우 호스팅 제공업체의 설명서나 기술 지원에 문의하십시오.
주의 – PHP 설정을 변경할 때 주의하십시오. 잘못된 설정과 구문은 웹사이트를 손상시킬 수 있습니다. 프로덕션 환경을 변경하기 전에 항상 개발 또는 스테이징 환경에서 변경 사항을 테스트하십시오.
php.ini 를 통해 PHP를 구성하는 경우 [mail function] 이라는 줄을 검색해야 합니다. 다시 한 번, 여기의 구성 옵션은 호스팅 환경에 따라 크게 달라집니다. Windows 사용자의 경우 php.ini 파일 내에서 직접 SMTP 세부 정보를 구성하기만 하면 됩니다. Linux 사용자의 경우 Postfix와 같은 MTA(Message Transfer Agent)를 설치한 다음 이를 사용하도록 PHP를 구성해야 합니다.
위의 내용이 너무 복잡하게 들리거나 PHP 설정을 편집하는 데 익숙하지 않은 경우 낙담하지 마십시오. 계속 읽으십시오.
cURL(및 기타 소프트웨어) 오류
WordPress 외에도 웹 사이트를 통해 이메일을 보내는 프로세스와 관련된 다른 많은 소프트웨어 구성 요소 및 라이브러리가 있습니다. 몇 가지만 언급하면 PHP, 수많은 소프트웨어 라이브러리, 네트워킹 스택 및 운영 체제가 있습니다.
이 모든 것이 올바른 작동 순서에 있어야 합니다. 하나가 제대로 작동하지 않으면 이메일이 전송되지 않습니다. 웹 사이트 소유자는 이러한 소프트웨어 구성 요소를 구성할 필요가 없습니다. 일반적으로 웹 호스트가 이를 관리합니다. 그러나 적어도 그것들을 알고 있는 것이 도움이 됩니다.
WordPress 웹 사이트 및 웹 호스트에서 대부분의 문제를 일으키는 구성 요소는 CURL입니다. CURL은 웹 서버에서 네트워크 연결을 시작하는 데 사용되는 라이브러리입니다(이 경우 이메일을 보내기 위해). CURL 자체는 매우 안정적인 라이브러리입니다. 그러나 서버에 올바르게 설치되지 않았거나 이전 버전을 사용 중일 수 있습니다. CURL 또는 소프트웨어 관련 오류가 발생하면 웹 호스트에 문의하십시오.
누락되거나 잘못된 DKIM 및/또는 SPF 레코드
DKIM(DomainKeys Identified Mail) 및 SPF(Sender Policy Framework)는 이메일 스푸핑 및 피싱을 줄이기 위해 설계된 두 가지 기술입니다.
필수는 아니지만 DKIM 및 SPF는 이메일을 보다 합법적으로 만들어 다른 도메인의 이메일을 "스푸핑"하기 어렵게 만듭니다. 이메일을 DKIM을 사용하여 암호화 서명하고 SPF 정책을 사용하여 유효성을 검사하면 이메일이 정크 또는 스팸 폴더로 이동할 가능성이 훨씬 줄어듭니다.
SendGrid, Mailgun 또는 Amazon SES와 같은 이메일 전송 서비스를 사용하는 경우 이러한 DNS 레코드를 설정하는 방법에 대한 설명서를 참조하십시오(DNS에 익숙하지 않은 경우 WordPress 웹 사이트 및 관리자용 DNS에 대한 가이드 참조). 자체 SMTP 서버를 사용하는 경우 DKIM 및 SPF 설정 방법에 대한 해당 SMTP 서버 설명서를 참조해야 할 수 있습니다.
WordPress 이메일 구성 설정 테스트
다행히 WPForms의 WP Mail SMTP라는 무료 WordPress 플러그인을 사용하여 사이트 및 도메인의 이메일 설정을 간단하게 검사할 수 있습니다. 이 플러그인을 사용하면 하나의 돌로 두 마리의 새를 죽일 수 있습니다.
- 웹사이트 및 도메인의 이메일 설정 및 전달 가능성 테스트
- Gmail 및 SendGrid와 같은 SMTP 서비스를 통해 이메일을 보내도록 웹사이트를 쉽게 구성하여 WordPress 이메일 배달 가능성을 개선하십시오.
다음 섹션에서는 플러그인을 설치하고 WordPress 웹사이트의 이메일 전달 가능성을 테스트하는 방법을 설명합니다.
플러그인 설치
시작하는 것은 빠르고 쉽습니다. 플러그인 페이지로 이동하여 WordPress 대시보드에서 새로 추가 를 클릭하십시오. "WP Mail SMTP"를 검색하고 플러그인을 설치하고 활성화합니다. 비둘기와 함께 플러그인 로고를 놓칠 수 없습니다!
테스트 이메일 보내기
테스트를 실행하기 위해 플러그인을 설치했다면 마법사를 건너뛰고 WP Mail SMTP 메뉴 항목을 클릭한 다음 이메일 테스트 를 클릭하십시오.
여기에서 테스트 이메일을 보낼 사람과 HTML 또는 일반 텍스트 이메일인지 지정할 수 있습니다. 이메일 보내기 를 클릭하여 테스트 이메일을 보냅니다. 테스트는 그만큼 간단합니다.
이메일 테스트 중에는 어떻게 됩니까?
플러그인 사용자에게 테스트는 ABC만큼 쉽습니다. 그러나 플러그인은 다른 이메일 테스트 플러그인보다 훨씬 더 많은 작업을 수행합니다. 일련의 테스트를 실행하여 웹사이트와 도메인 설정을 모두 확인합니다. 또한 기술적인 문제가 있는 경우 알려줍니다.
테스트의 첫 번째 단계에서 플러그인은 통과 또는 실패 여부를 확인합니다. 즉시 오류가 발생하거나 wp_mail() 또는 PHP 메일러에 오류가 있는 경우 플러그인은 오류를 구문 분석하고 일반 사용자가 이해할 수 있는 실용적인 솔루션을 제안합니다.
플러그인은 이메일이 전송된 후에도 멈추지 않습니다. WP 메일 SMTP는 도메인의 DNS 설정을 확인하기 위해 추가 검사를 실행합니다. SPF 레코드, DKIM, DMARC 레코드가 모두 올바르게 설정되었는지 확인합니다.
이러한 DNS 레코드를 올바르게 구성하지 않은 경우 이메일이 수신자의 스팸 폴더에 들어갈 가능성이 높습니다. 이것이 이러한 DNS 확인이 정말 중요한 이유입니다.
WordPress 이메일 전달 가능성 개선 및 스팸 폴더 방지
모든 설정이 올바른 경우에도 배달 가능성 문제가 계속 발생할 수 있습니다. 여러 웹사이트가 동일한 IP 주소를 사용하는 공유 호스팅을 사용할 때 특히 그렇습니다.
다행스럽게도 SendGrid, Mailgun, SMTP.com 및 Amazon SES와 같은 서비스를 사용하면 전송 가능성 문제의 비율이 매우 낮은 동시에 반송 수신 거부를 자동으로 처리하면서 대량의 이메일을 보내는 간단한 프로세스를 만들 수 있습니다.
WordPress를 이메일 서비스/SMTP 서버와 통합
웹사이트를 이메일 서비스와 통합하는 것은 WordPress 플러그인 WP Mail SMTP를 사용하는 ABC만큼 쉽습니다. 플러그인을 사용하면 다양한 SMTP 메일 공급자를 빠르고 간단하게 사용할 수 있습니다. 또는 전자 메일을 보내는 데 사용되는 프로토콜인 SMTP 프로토콜을 지원하는 일반 전자 메일 공급자.
무료 플러그인을 사용하여 웹사이트를 연결하고 SMTP.com, Sendgrid, Mailgun, Gmail 및 SendinBlue를 사용할 수 있습니다. 그러나 WP Mail SMTP Pro를 사용하여 다른 SMTP 서비스를 사용할 수 있으며 보고서, 우선 순위 지원, 이메일 제어 등과 같은 많은 다른 기능의 이점을 누릴 수 있습니다. 이 WordPress 플러그인의 Pro 버전에서 사용할 수 있는 모든 기능의 전체 목록은 WP Mail SMTP 가격 책정 페이지를 참조하십시오.
마법사를 사용하면 몇 초 안에 이메일 서비스에 연결할 수 있습니다.
아래 스크린샷에서 볼 수 있듯이 마법사를 사용하여 모든 것을 구성할 수 있습니다. 이것은 실제로 당사 웹사이트 설정의 스크린샷입니다.
이메일 전달 가능성은 WordPress 관리자가 우려하는 가장 높은 우선 순위처럼 들리지 않을 수 있습니다. 그러나 고객 및 웹사이트 사용자에게 뉴스레터, 비밀번호 재설정 이메일, 2FA 코드를 보내거나 WordPress 블로그에 대한 중요한 업데이트를 수신해야 할 때 WordPress에서 이메일을 올바르게 설정하는 데 시간을 들인 것에 대해 감사할 것입니다.
이메일 설정에 도움이 필요하십니까?
막혔거나 어디서부터 시작해야 할지 모르거나 몇 가지 기술적인 문제가 발생했거나 단순히 신뢰할 수 있는 이메일 시스템을 직접 설정하는 것이 귀찮다면 WP Mail SMTP Pro로 업그레이드하여 흰 장갑 지원을 요청할 수 있습니다 – 그들의 팀 몇 시간 내에 모든 것을 구성할 것입니다.