Sendmail을 배달 메시지로 올바르게 구성하는 방법은 무엇입니까?

Sendmail을 배달 메시지로 올바르게 구성하는 방법은 무엇입니까?

OVH에서 VPS를 구입했습니다.

vps12345이 Ubuntu VPS 호스트 이름은 또는 과 같습니다 vps12345.ovh.net.

내 메일로 이메일을 보내기 위해 명령줄을 통해 sendmail을 테스트하는 경우[이메일 보호됨], 작동합니다. 로부터 이메일을 받았습니다 .test@[email protected]

하지만 설치된 도메인(예: )에서 메일을 보내고 싶은데 [email protected], PHP 코드에서 테스트하면 Gmail로 보낸 메일이 도착하지만 시간이 많이 늦어집니다.

따라서 Gmail(또는 다른 이메일 제공업체)은 X 도메인의 헤더가 있는 이메일을 허용하지 않지만 호스트 이름이 Y인 이메일은 허용하지 않는다고 가정합니다.

그렇다면 다른 도메인(해당 VPS에서 소유하고 호스팅하는)을 사용하여 내 vps12345에서 이메일을 어떻게 보낼 수 있습니까?

VPS 호스트 이름을 바꿔야 합니까?

감사해요

답변1

적절한 방법:hostname명령(일반적 으로) 으로 보고된 대로 호스트 FQDN(정규화된 도메인 이름)을 변경합니다 hostname --fqdn. 정확한 절차는 OS/배포판에 따라 다를 수 있습니다.

센드메일만 수정:cf/README의 "나는 누구인가"sendmail 배포에 있는 파일입니다.
=> confDOMAIN_NAMEsendmail.mc 파일에 정의하고 새 sendmail.cf를 생성합니다(submit.cf에도 변경이 필요할 수 있음).

관련 정보