회사 문의 양식에서 동일한 도메인(Google Apps에서 관리)으로 이메일을 받지 못한 문제

회사의 사이트의 문의 폼으로부터, 회사의 메일 주소(Google Apps로 관리)에 문의 내용 메일을 보내고 싶었습니다만, 도착하지 않아 곤란했으므로 기재해 둡니다.

환경



이번 환경은
· VPS
・메일은 GoogleApps를 이용
· WordPress 설치
· 문의 양식으로 Contact Form 7을 이용
입니다.

발생한 문제와 상황



문의 양식의 이메일을 회사 이메일 주소로 받지 못했습니다.
하지만 Gmail과 같은 다른 주소로 수신할 수 있었습니다. (⇦ 여기 중요합니다)

원인



로컬 배송되고 있었다 (메일의 송신원과 송신처가 동일했기 때문에, 메일의 송수신의 교환이 서버 내부에서 완결되어 버리고 있었다) 것이 원인이었던 것 같습니다.
이번 패턴에서는 이메일 주소는 Google Apps에서 관리했기 때문에 본래라면 이메일 교환은 한 번 밖으로 내야 합니다.

원인(그림)



문장뿐이라고 알기 어렵기 때문에, 이런 느낌입니다.


해결책



Postfix라는 메일 서버의 설정으로, 동일 도메인이라고 해도 로컬 배송을 시키지 않도록 설정하는 것이 필요합니다.

설정 방법



/etc/postfix/main.cf

이 설정 파일에 작성되었습니다.
mydestination이 목적지(=서버 자신이 담당하고 있다고 인식하고 있는 주소)이므로 여기를 다시 작성합시다.
이번에는 $myhostname 에 회사의 도메인이 설정되어 있었으므로,
mydestination = $myhostname, localhost.$mydomain, localhost

이것을 아래와 같이 재작성했습니다.
mydestination = localhost.$mydomain, localhost

마지막으로



같은 현상인지 확인하는 포인트로는
문의 메일의 수신처를 Gmail 등 다른 주소로 해보고 도착할지 여부로 판단하는 것이 좋습니다.
만약 다른 주소로도 보낼 수 없었던 경우는 메일의 송신 자체가 되어 있지 않을 가능성이 있습니다.
Gmail로 보낼 수 있지만 동일한 도메인으로 보낼 수 없는 경우 같은 경우일 가능성이 높습니다.

참고로 한 사이트



h tp // w w.こむにtyこm. jp / 2012 / 08 / 21 / おお g ぇ - ps - 난 ct- rm - 7- smtp /
h tp // w w. ksk 네 t. 네 t/포 st 푸 x/포 st 훗 x_2. HTML

좋은 웹페이지 즐겨찾기