도메인 활용 / 이메일 - Cloudflare

Flexyz·2023년 9월 24일

Domain Setting

목록 보기
1/2
post-thumbnail

별도의 메일서버를 구축하지 않고 Cloudflare, gmail 설정만으로
평범하고 긴 gmail 주소 대신 아이디@내도메인 메일 주소로 연결해 봅시다.


목표: 내 도메인 주소로 이메일 수/발신

codelab.master@gmail.com -> master@code-lab.kr

  1. 수신포워딩
    누군가 master@code-lab.kr 로 메일을 보내면 우리는 gmail 서버에서 메일을 확인할 수 있습니다.

  2. 발신 메일주소 설정
    다른 사람들한테 메일을 보낼 때도 master@code-lab.kr 메일 주소로 보냅니다.


Cloudflare 에서 수신 포워딩을 설정

  1. 이메일 -> 이메일 라우팅 메뉴로 들어가서 사용자 설정 주소를 생성합니다.

  2. 다음 페이지에서 대상 주소를 확인합니다.

  3. 그 다음 페이지에서 DNS 구성을 합니다.
    레코드 추가 및 사용 버튼을 누르면 자동으로 필수 레코드들이 DNS 레코드로 등록 됩니다.

    DNS -> 레코드 메뉴에서 이메일 관련 레코드 등록을 확인할 수 있습니다.

  1. 이메일 라우팅 메뉴로 돌아오면 라이팅 상태 사용됨, DNS 레코드 이메일 DNS 레코드 구성됨으로
    변경되어 있는 걸 확인할 수 있습니다.
  1. DMARC 관리에서 레코드 구성을 추가합니다.
  1. 다른 이메일에서 master@code-lab.kr 로 메일을 보낸 후
    이메일 메뉴에 들어가면 라우팅 요약에서 전달됨이 1로 표시됩니다.
  1. gmail 에 codelab.master@gmail.com 계정으로 접속해 보면 메일이 도착해 있습니다. (스팸함에 있을 수도 있습니다.)


수신자 메일주소 설정은 이처럼 매우 간단합니다.
하지만 우리는 이메일을 보낼 때도 master@code-lab.kr 을 발신자 주소로 사용하고 싶습니다.
이것은 아쉽게도 Cloudflare 설정만으로는 불가능합니다.

improvmx로 gmail 발신자 설정 변경

  1. 가이드를 참조해서 gmail 에 발신자 주소를 추가합니다.
    https://improvmx.com/guides/send-emails-using-gmail
  1. 설정을 완료하면 메일 발송 화면에서 보낸사람 주소를 선택할 수 있습니다.
  1. 보낸사람을 master@code-lab.kr 로 선택하여 메일을 발송하면
    수신 메일에도 해당 메일주소가 발신자로 표시됨을 확인할 수 있습니다.

참조

https://jhart99.com/cloudflare-outbound-email

profile
Think about a better architecture

0개의 댓글