Postfix에서 Mailgun SMTP 릴레이를 구성하는 방법은 무엇입니까?

게시 됨: 2022-04-08

Mailgun은 보안 릴레이 서버를 통해 이메일을 보내고 받고 추적할 수 있는 강력한 트랜잭션 이메일 릴레이 서비스 및 API입니다. Mailgun은 postfix(이 튜토리얼에서는 Postfix에서 Mailgun SMTP 릴레이를 구성하는 방법을 배웁니다)와 같은 서비스와 통합하고, Mailgun에서 제공하는 SMTP 릴레이를 사용하여 이메일을 보내고, 기존 앱과 통합할 수 있습니다.

예를 들어 Mailgun은 올바르게 구성된 경우 WordPress와 같은 CMS에서 이메일을 배포할 수 있습니다.

목차

메일건이란?

Mailgun은 무엇보다도 이메일 전송을 위한 API 서비스를 제공합니다. 도메인을 사용하여 대규모로 이메일을 보내고 받고 확인합니다. 열기, 클릭, 반송 및 배달을 추적하여 이메일의 성능을 추적할 수도 있습니다.

API(Python, PHP, Ruby 등과 같은 언어와 인터페이스하는 유연하고 널리 사용되는 이메일 전송 수단) 또는 SMTP(Simple Mail Transfer Protocol)(Simple Mail Transfer Protocol)를 통해 메시지를 보낼 수 있습니다. 이메일을 전송하는 쉬운 방법입니다.)

SMTP(Simple Mail Transfer Protocol)는 인터넷을 통해 이메일을 주고받는 업계 표준입니다.

SMTP 릴레이란 무엇입니까?

SMTP 릴레이는 메일 서버 또는 "MTA"(Message Transfer Agent)로 메시지를 다른 메일 서버로 전달하여 목적지인 결승선에 전달할 수 있습니다.

SMTP 릴레이 서비스는 자체 서버가 아닌 "클라우드에서" 호스팅되는 SMTP 릴레이입니다. 이 서비스는 서버에서 메시지를 수락하고 최종 대상으로 배달하기 위해 대기열에 넣은 다음 메시지를 성공적으로 배달하거나 "NDR"(배달 못 함 보고서) 또는 "반송"을 생성하여 원래 보낸 사람에게 다시 보내집니다. 배달되지 않은 이유에 대한 자세한 내용입니다.

SMTP 릴레이는 어떻게 작동합니까?

메시지를 보내기 전에 SMTP가 활성화된 이메일 서버는 몇 가지 절차를 더 수행합니다. 각 받는 사람 주소에 대해 서버에서 가상 봉투를 만듭니다. 또한 메시지의 다양한 속성을 식별하는 데 사용할 수 있는 메시지에 헤더를 추가하는 작업도 처리합니다.

SMTP 및 관련 릴레이 서비스에서는 인증이 자주 사용됩니다. 인증은 SMTP 서버가 대중에게 공개되고 인터넷에서 실행되기 때문에 스팸 발송자가 정크 메일을 위해 회사 서버에 액세스하는 것을 방지합니다. 스패머, ISP 및 Gmail과 같은 기타 이메일 제공업체를 차단하려면 공개 릴레이 서버에서 확인을 사용하세요.

SMTP는 인터넷을 통한 메시지 전달을 처리하지만 회사에 많은 수의 이메일을 보내야 하는 경우에는 어떻게 해야 합니까? 대량 이메일은 많은 회사에서 마케팅 메시지, 많은 사용자에게 알림을 보내는 등 다양한 목적으로 사용됩니다. 기업은 이메일 서버를 활용하여 수신 거부 및 수신 거부 제한을 처리하는 SMTP 릴레이 서비스를 사용하여 대량 이메일을 보낼 수 있습니다. 중계 서비스가 없으면 회사의 도메인 또는 내부 이메일 서버가 스팸으로 블랙리스트에 포함될 수 있습니다.

메일건 SMTP 릴레이

SMTP 없이 도메인 외부의 사람에게 이메일 메시지를 보낼 수 없습니다. 이는 회사에서 매일 구독자 및 고객과 통신하기 위해 트랜잭션 및 대량 이메일을 사용하기 때문에 분명히 문제입니다.

이메일 메시지에서 '보내기'를 클릭하면 이메일 소프트웨어 또는 클라이언트가 SMTP 연결을 설정합니다. 서버(보내는 메일 서버 또는 SMTP 클라이언트라고도 함)는 수신자의 SMTP 서버에 연결됩니다. 전송 프로세스의 각 단계에서 다양한 SMTP 명령 또는 짧은 단어를 사용하여 데이터를 전송하고 인증을 활성화합니다.

귀하의 이메일 주소, 수신자의 이메일 주소 및 메시지 본문은 모두 SMTP 클라이언트를 통해 전송됩니다. 모든 것이 정상으로 확인되면 이메일이 전송됩니다.

SMTP 릴레이의 장점

세 가지 기본 요소는 이메일을 성공적으로 보내는 능력에 영향을 미칩니다.

  • SMTP를 사용하는 이메일 인프라
  • 보낸 사람의 평판
  • 메시지의 정보입니다.

기업은 SMTP 릴레이 서비스를 활용하여 전송 능력을 위협할 수 있는 기술적인 문제를 피하는 동시에 이메일 배달 가능성을 개선합니다.

SMTP 릴레이 서비스의 5가지 이점:

  • 발신 인프라는 SMTP 릴레이 공급자에 의해 변환됩니다.

ISP(인터넷 서비스 공급자)는 도메인 및 IP 주소 평판을 사용하여 이메일이 수신자의 받은 편지함으로 라우팅되는지 아니면 스팸 폴더로 바로 전송되는지를 결정합니다.

우수한 SMTP 릴레이 서비스 제공업체는 신뢰할 수 있고 평판이 좋은 발신자 목록에 귀사를 추가하고 다양한 기술을 사용하여 IP 평판을 보호합니다.

공유 VM(가상 머신)에서 자체 SMTP 서버를 유지 관리하는 경우 보내는 IP의 평판을 제어할 수 없습니다. 그 결과 귀하의 IP 주소가 블랙리스트에 올라 ISP의 선의로 돌아가야 할 수 있습니다.

  • SMTP 릴레이를 사용하면 회사에서 엄청난 양의 이메일을 전송할 수 있습니다.

스패머와 범죄 행위자를 막기 위해 여러 ISP와 웹메일 제공업체는 이메일 전송 제한을 부과합니다. 이러한 서비스는 주문 확인과 같은 신청 이메일이 아닌 사용자 메일을 위해 설계되었기 때문에 그렇습니다. 이는 특히 이메일을 많이 보내는 경우 불필요하게 고객 기반을 육성, 참여 및 지원하는 회사의 능력을 제한할 수 있습니다.

  • SMTP 릴레이 공급자는 숙련된 기술 지원을 제공합니다.

최고와 협력하고 싶지 않은 사람이 누가 있겠습니까? SMTP 릴레이 서비스 제공업체는 이메일 전송 작업의 전달, 모니터링 및 개선을 전문으로 합니다. 고품질 이메일 인프라와 경험이 풍부한 상시 지원 팀에 액세스하여 이메일 문제나 배달 가능성 문제에 대해 도움을 받을 수 있습니다.

  • SMTP 릴레이 서비스는 전달 가능성에 대한 우려 사항을 경고하고 통계적 통찰력을 제공합니다.

자체 서버에서 Postmark의 SMTP 릴레이 서비스로 이전하는 클라이언트는 이전에는 전달 가능성을 명확하게 이해할 수 없었다고 자주 말합니다. 예를 들어, 그들은 얼마나 많은 이메일이 반송되었는지 또는 그 이유를 알 방법이 없었습니다.

보낸 이메일, 반송 메일(반송의 종류), 스팸 알림, 스팸 비난, 설명 오류 코드 등과 같은 배달 가능성 데이터는 SMTP 릴레이 서비스에서 수집됩니다.

즉, SMTP 서비스는 "보내기"를 누르는 것 이상의 가치를 제공합니다. SMTP 서비스는 필수 데이터와 통찰력을 제공하므로 이메일이 원활하게 도착하거나 도착하지 못하는 이유를 알 수 있습니다.

  • SMTP 릴레이 공급자에는 시간을 절약하는 사용자 친화적인 인터페이스가 포함되어 있습니다.

자체 관리 서버 외에도 여러 SMTP 릴레이 서비스는 간단하고 아름다운 UI(사용자 인터페이스)와 함께 제공됩니다. 조직의 모든 사용자는 향상된 사용자 인터페이스를 통해 전자 메일 정보를 쉽게 찾고, 표시하고, 해석할 수 있습니다. 또한 이메일을 주고받는 것과 이메일 정보에 대한 지루한 검색을 줄입니다.

Mailgun SMTP 릴레이를 설정하는 방법은 무엇입니까?

Mailgun에서 도메인 추가 및 확인

  • Mailgun 대시보드로 이동
  • 왼쪽 메뉴에서 보내기 -> 도메인을 클릭합니다.
  • "새 도메인"을 클릭하십시오.
  • 도메인 이름을 입력하고 "도메인 추가"를 클릭하십시오.
  • 도메인이 추가되었습니다
  • 이제 왼쪽 메뉴에서 보내기 -> 도메인 설정을 클릭합니다. 도메인을 선택하고 DNS 레코드를 클릭하십시오.
  • DNS 관리자(Cloudflare)에 이 TXT 및 CNAME 레코드를 입력하여 도메인을 확인하세요.
  • "Verify Domain"을 클릭합니다(Mailgun에서 Cloudflare에 레코드를 입력한 후).
  • 도메인이 확인되었습니다.

CyberPanel에서 웹사이트 생성 및 메일 서버 SSL 발행

참고: 이 단계는 메일 서버 SSL이 이전에 발행되지 않은 경우에만 필요하며 발행된 경우 이 단계를 건너뛸 수 있습니다.

  • CyberPanel 계정 대시보드를 열고 왼쪽 메뉴에서 웹사이트 -> 웹사이트 만들기를 클릭합니다.
  • 웹 사이트 세부 정보를 입력하고 "웹 사이트 만들기"를 클릭하십시오.
  • 왼쪽 메뉴에서 SSL -> MailServer SSL을 클릭합니다.
  • 도메인을 선택하고 "SSL 발급"을 클릭하십시오.

CyberPanel에서 이메일 생성

  • 왼쪽 메뉴에서 "이메일 만들기"를 엽니다.
  • 이메일 계정 자격 증명을 입력하고 "이메일 만들기"를 클릭하십시오.

접미사 구성 파일 편집

  • Mailgun의 왼쪽 메뉴에서 "도메인 설정"을 열고 도메인을 선택하고 SMTP 자격 증명을 클릭합니다. 여기에서 호스트, 로그인 사용자 및 비밀번호를 얻을 수 있습니다. 암호 재설정을 클릭하여 암호를 얻으려면 복사하고 저장하기만 하면 됩니다.
  • 먼저 포트 25가 차단되었는지 여부를 확인해야 합니다. 포트 25가 차단되면 포트 587을 사용하기 때문입니다. 서버의 SSH에 로그인하고 터미널을 엽니다. 호스트 및 포트 25와 함께 telnet 명령을 입력하여 열려 있는지 확인합니다.
  • 위에서 볼 수 있듯이 포트 25가 차단된 것 같습니다. 여기에서 telnet 을 587(DNS SSL 포트)로 시도하십시오. 포트 587이 열려 있는 것을 볼 수 있으므로 구성에서 이 포트를 사용합니다.
  • quit 명령 입력
  • nano 를 사용하여 Postfix 구성 파일을 엽니다. /etc/postfix/main.cf
  • 다운 버튼을 누르고 있으면 파일 맨 아래로 이동하여 다음을 게시합니다.

릴레이 호스트 = <Mailgun_host> :587
smtp_sasl_auth_enable = 예
smtp_sasl_password_maps = 정적: <Mailgun_user> : <Mailgun_password>
smtp_sasl_security_options = 익명

계정의 실제 Mailgun 호스트로 < Mailgun_host> 를 변경하고 실제 Mailgun smtp 사용자로 <Mailgun_user> 를 변경하고 Mailgun 계정의 실제 SMTP 암호로 <Mailgun_password>를 변경합니다.

구성 파일은 다음과 같습니다.

  • Ctrl + O를 눌러 작성하고 Enter를 누르십시오.
  • Ctrl + X를 클릭하여 파일을 종료합니다.

구성이 저장되면 systemctl restart postfix를 사용하여 postfix를 다시 시작하는 것을 잊지 마십시오.

테스트 이메일 보내기

  • 이제 CyberPanel 계정을 열고 이메일 -> 웹메일 액세스를 클릭합니다.
  • 사용자 이메일 및 비밀번호(위에서 생성한 이메일 계정의 사용자 및 비밀번호)를 입력하고 Enter를 클릭하십시오.
  • 오른쪽 상단에서 "새 메시지"를 클릭하십시오.
  • 테스트 이메일을 만들고 보내기를 클릭합니다.

Mailgun에서 로그 확인

Mailgun으로 이동하여 왼쪽 메뉴에서 "로그"를 클릭합니다. 도메인을 선택합니다. 여기에 보낸 이메일 로그가 표시됩니다.

  • Mailgun SMTP 릴레이를 성공적으로 설정했습니다.

결론

이메일 보내기를 시작하는 가장 간단한 방법은 SMTP 릴레이 공급자를 사용하는 것입니다. 도메인 이름을 추가 및 확인하고 전용 또는 공유 IP 주소 중에서 선택하여 SMTP 서버를 설정합니다. 사용자 이름, 암호, SMTP 서버 호스트 이름 및 SMTP 포트만 필요한 4가지 정보입니다. 애플리케이션의 SMTP 구성 설정에 입력했으면 Mailgun을 사용하여 보내는 메일을 보낼 준비가 된 것입니다. 이메일 보안을 강화하기 위해 선택한 포트에 따라 일반 또는 SSL 연결을 사용할 수 있습니다.