메일 서버에서 각 인터페이스를 다르게 처리하는 방법

메일 서버에서 각 인터페이스를 다르게 처리하는 방법

저는 Google Cloud Platform에서 여러 웹 서버를 실행하고 있습니다. Google 클라우드는 스팸 방지를 위해 포트 25를 금지하므로 메일을 수신하기 위해 다른 서버를 사용하고 라우터를 사용하여 모든 메일을 다른 포트의 Google 서버로 전달합니다.

redir:
  driver = manualroute
  domains = *
  transport = remote_smtp
  route_list = * myhost.com::2567

이제 여러 인터페이스를 사용하고 각 인터페이스를 다른 서버로 리디렉션하려면 exim의 여러 인스턴스를 실행해야 합니까? 아니면 단일 exim(또는 다른 서버)을 구성하는 방법이 있습니까? 다른 경로를 사용합니다. 다른 인터페이스에 대해?

그것은 마치

redir:
  driver = manualroute
  domains = *
  interface = 1.1.1.1
  transport = remote_smtp
  route_list = * myhost1.com::2567

redir:
  driver = manualroute
  domains = *
  interface = 1.1.1.2
  transport = remote_smtp
  route_list = * myhost2.com::2567

답변1

전송에서 인터페이스를 선택해야 합니다.

예를 들어 다음을 무작위로 선택합니다.

  transport = ${listextract{${eval:1+${randint:2}}}{<;1.1.1.1;1.1.1.2}}

관련 정보