인스턴스에서 이메일 보내기

이 문서에서는 가상 머신 인스턴스에서 메일을 보내는 옵션에 대해 설명하고, 이메일을 보내도록 인스턴스를 설정하는 방법에 대한 일반적인 권장 사항을 제공합니다.

표준 이메일 포트 사용

기본적으로 Compute Engine에서는 포트 25 이외의 모든 포트에서 아웃바운드 연결을 허용하며, 포트 25는 악용 위험 때문에 차단됩니다. 포트 587 및 465를 포함한 다른 모든 포트는 열려 있습니다.

사용할 이메일 서비스 선택

표준 이메일 포트 외에 SendGrid, Mailgun 또는 Mailjet과 같은 신뢰할 수 있는 타사 공급업체를 사용하면 Compute Engine과 사용자가 받는 사람의 IP 신뢰도를 유지할 필요가 없습니다.

SendGrid, Mailgun, Mailjet은 Compute Engine 고객이 자사 서버를 통해 이메일을 설정하고 보낼 수 있는 무료 등급을 제공합니다. G Suite 계정이 없다면 이러한 타사 파트너의 클릭 추적, 분석, API 및 기타 기능을 활용하여 이메일 요구사항을 충족할 수 있습니다.

또는 G Suite에 익숙하며 이메일을 지원하는 G Suite 계정에 이미 비용을 지불하고 있는 경우 G Suite를 통해 이메일을 전송하도록 릴레이 서비스를 설정할 수 있습니다. Gmail 및 G Suite는 이메일 활동을 제한합니다. 자세한 내용은 G Suite 이메일 전송 제한을 참조하세요.

G Suite 계정이 없거나 G Suite 또는 타사 메일 공급업체를 사용하지 않으려면 비표준 포트를 사용하여 인스턴스에서 사용자 고유의 이메일 서버를 설정할 수 있습니다. Compute Engine에서 차단하지 않는 어떤 임시 포트도 선택할 수 있습니다.

커스텀 포트에서 사용자 고유의 이메일 서버를 사용하려면 사용하는 이메일 서비스와 관련된 문서를 참조하여 커스텀 이메일 포트를 구성합니다.

커스텀 포트에서 아웃바운드 트래픽을 허용하도록 방화벽 규칙 설정

커스텀 포트를 통해 아웃바운드 트래픽을 허용하려면 방화벽 규칙을 설정해야 합니다. 예를 들어 다음은 포트 2525에서 아웃바운드 트래픽을 허용하는 규칙을 설정하는 단계입니다. 포트 2525를 원하는 커스텀 포트로 바꿉니다.

  1. Google Cloud Console에서 방화벽 규칙 만들기 페이지로 이동합니다.

    방화벽 규칙 만들기 페이지로 이동

  2. 방화벽 규칙 이름을 선택합니다.
  3. 네트워크에서 이메일 메시지를 보내려는 VM 인스턴스를 호스팅하는 네트워크를 선택합니다.
  4. 트래픽 방향에서 이그레스를 선택합니다.
  5. 대상에서 이 규칙에 적합한 대상을 선택합니다. 예를 들어 특정 태그가 있는 인스턴스에 규칙을 적용하려면 지정된 대상 태그를 선택하면 됩니다.
  6. VM 인스턴스에서 임의의 대상으로 나가는 이그레스 트래픽을 허용하려면 대상 필터에서 0.0.0.0/0을 설정합니다. 대상을 제한하려면 여기에 다른 IP 범위를 입력합니다.
  7. 프로토콜 및 포트에서 지정된 프로토콜 및 포트, tcp를 차례로 선택하고 2525를 입력합니다.
  8. 만들기를 클릭하여 변경사항을 저장합니다.

회사 메일 서버를 통해 메일 전송

경우에 따라 이미 이메일 서비스를 실행하고 있는 회사 메일 서버가 있을 수 있습니다. 회사 메일 서버를 통해 메일을 전송해야 하지만 이 페이지 상단에 설명된 포트 제한 때문에 차단되는 경우 VPN을 사용하여 이러한 제한을 우회할 수 있습니다. 이 방법을 사용하려면 Compute Engine 클러스터에서 VPN 클라이언트가 실행되고 있어야 하며 회사 네트워크 라우터에 VPN 서버가 있어야 합니다. 이 설정을 사용하면 인스턴스가 회사 방화벽 '내에' 나타날 수 있으며 회사 메일 서버에 제한 없이 액세스할 수 있습니다.

이 구성에는 보안과 관련된 부분이 있으므로 Compute Engine 인스턴스가 필요한 서비스에만 액세스할 수 있도록 해야 합니다.

다음 단계