워드프레스 SMTP 설정.

워드프레스 SMTP 세팅

SMTP는 인터넷에서 메일을 보내기위해 이용되는 프로토콜로, Simple Mail Transfer Protocol 의 줄임말입니다.

기본적으로 워드프레스의 contact fomat을 통해 메일 을 수신 받을수 있지만, 간혹 안되는 경우가 있어 내용을 정리하고자 합니다. 워드프르레스를 통해 이메일을 주고 받으려면 호스팅 서버에서 php mail() 함수를 지원해줘야합니다. (*전제조건)

※ PHP 정보 페이지 확인하는 방법

  • 호스팅서버에 접속하여 PHP 정보 페이지를 확인할 수 있습니다.
  • 이 페이지에서 mail() 함수가 활성화 되어 있는지 확인할 수 있습니다.

※테스트 스크립트 실행

  • 간단한 PHP 스크립트를 작성하여 메일 전송 기능을 테스트할 수 있습니다.
  • 다음과 같은 코드를 작성하고 실행해볼 수 있습니다.
    <?php
    $to = "recipient@example.com";
    $subject = "Test Email";
    $message = "This is a test email sent using the PHP mail() function.";
    $headers = "From: sender@example.com\r\n";
    $headers .= "Reply-To: sender@example.com\r\n";
    $headers .= "X-Mailer: PHP/" . phpversion();
    
    if (mail($to, $subject, $message, $headers)) {
        echo "Email sent successfully!";
    } else {
        echo "Failed to send email.";
    }
    ?>
    

 

호스팅업체에서 mail() 함수를 지원하지 않는 경우, 대체 방법으로 SMTP 서버를 직접 설정하거나 외부 메일전송 서비스(예: SendGrid, Mailgun 등)를 사용할 수 있습니다.

워드프레스에서 SMPT 설정하기

워드프레스에서 SMPT를 설정하고자 한다면 plugin 을 사용해야만 합니다. (*사용하는 호스팅이 웹호스팅 또는  root 권한이 없을때) 추천 plugin으로는 아래 두가지를 들수 있습니다.

  1. wp mail smtp by wpforms
  2. easy wp smtp

필자는 추천은 Easy WP SMTP 를 추천. (*입력 칸이 간단하며, 테스트 메일을 확인할수 있다.)

대부분 비슷할테지만, 관련 문구를 정리해보고자 합니다.

wp mail smtp by wpforms의 경우

  • from email: 사용할 당신의 계정.
    force from email: 설정값을 사이트 전체 적용시 선택 사항.
  • from name:  메일 발송시에 타이틀에 들억갈 안내문구.
    return path: 메일 반송시 설정한 이메일로 전달 받고자 할때
  • mailer : 사용하는 smtp 사이트 선택란에 없으면 패스~

easy wp smtp의 경우

  • from email address: 위와 동일
  • from name: 위와 동일
  • reply to email address: return path 과 동일
  • smtp host: 사용하고자 하는 메일 서버 ex) smtp.daum.net
  • type of encryption: 서버에서 사용하는 타입 – 대부분 검색시 해당 옵션을 알수 있다.
  • smtp prot : 사용하는 메일 서버의 숫작값. ex) daum 의경우 465
  • smtp authentication:  yes 선택
  • smtp username: 계정명
  • smtp password: 계정 패스워드

SMTP 서버 주소는 이메일을 보내는 데 사용되는 서버의 주소입니다. 일반적으로 많이 사용되는 SMTP 서버 주소는 다음과 같습니다.

  • Gmail: smtp.gmail.com
  • Outlook/Hotmail: smtp.live.com
  • Yahoo Mail: smtp.mail.yahoo.com
  • GoDaddy: smtpout.secureserver.net
  • AWS SES: email-smtp.us-east-1.amazonaws.com

이 중에서 가장 많이 사용되는 SMTP 서버 주소는 Gmail의 smtp.gmail.com입니다.

Gmail SMTP 서버를 사용하려면 다음과 같은 설정이 필요합니다.

  • SMTP 호스트: smtp.gmail.com
  • SMTP 포트: 587 (TLS) 또는 465 (SSL)
  • SMTP 인증: 사용
  • SMTP 사용자명: 자신의 Gmail 이메일 주소
  • SMTP 비밀번호: Gmail 계정 비밀번호

다른 이메일 서비스 제공업체의 SMTP 서버 주소와 포트 번호도 유사한 형식으로 구성됩니다.

워드프레스에서 SMTP 설정 시 이러한 SMTP 서버 주소와 포트, 인증 정보를 입력하면 됩니다. 또한 WP Mail SMTP 플러그인을 사용하면 SMTP 설정을 쉽게 할 수 있습니다.

추가적으로 Gmail을 통해 SMTP 서비스를 이요하자면 별도의 인증을 거쳐 진행해야됨을 참고 바랍니다.