postfix : 서버가 localhost 외부로 메일을 보내도록 강제 함 [닫힘]


9

mail () 함수를 사용하여 메일을 보내는 PHP 파일이 있습니다. 문제는 다른 서버에서 메일을 처리하면서 내 서버에 등록 된 도메인으로 보내는 양식 중 하나입니다. Postfix는 로컬에서만 보입니다. 이메일 주소를 찾지 못하면 메시지를 거부합니다. 로컬이 아닌 인터넷을 통해 모든 도메인에 메일을 보내도록 postfix를 구성하려면 어떻게해야합니까?

최신 정보

확인. 그래서 그것은 postfix 문제가 아니 었습니다. 명령 줄에서 해당 도메인으로의 메일을 끌 필요가있었습니다. 그 명령이 필요한 사람에게는 (적어도 내 시스템에서는) 다음과 같습니다.

/usr/local/psa/bin/domain --update example.com -mail_service false

답변:


4

나는 비슷한 문제를 해결했다. 업데이트를 작성할 때 명령으로 도메인대한 메일 서비스를 해제/usr/local/psa/bin/domain --update example.com -mail_service false 해야합니다. 대부분의 경우 작동합니다. 어쨌든 나는 다른 실수를했고 메일 서비스를 끄는 것만으로는 충분하지 않았다.

처음에는 DNS 설정을 확인해야합니다. Plesk 서버 외부에서 DNS를 호스팅했지만 도메인을 만드는 동안 DNS가 서버 (기본 옵션)로 관리되도록 설정했습니다. 이것이 유일한 실수였습니다. 그런 다음 Plesk가 관리하는 도메인으로 메일을 보내는 것을 제외하고는 모든 것이 잘 작동했습니다. 그런 다음 domain.tld에서 example@gmail.com으로 메일을 보냈지 만 example@domain.tld로 보내지 않았습니다.

나를위한 해결책 은 Plesk Control Panel에서 도메인에 대한 DNS 서비스를 비활성화하는 것 입니다. DNS Settings도메인의 제어판에서 수행 할 수 있습니다 .


1

당신 $mydestination이 틀린 것 같습니다. 다음 명령으로 시스템의 현재 값을 확인하십시오.

postconf mydestination

기본적으로 postfix는 전체 도메인이 아닌 로컬 호스트로만 메일을 전달합니다.

% postconf -d mydestination
mydestination = $myhostname, localhost.$mydomain, localhost

이를 조정해야하는 경우 편집하십시오 /etc/postfix/main.cf.

일반적인 Postfix 시나리오에 대한 자세한 내용은 표준 구성 예를 참조하십시오 . 에 대한 정보mydestination 도 볼 수 있습니다 .


mydestination은 다음과 같습니다. mydestination = $ myhostname, localhost. $ mydomain, localhost
LoneWolfPR

이상한 점은 내가
바꿨지

을 시도 postfix reload... 당신의 설정을 다시로드
분열

솔루션이 처음에 접두사에 없었습니다. 내 질문에 아직 답변을 드릴 수 없으므로 답변이 업데이트되었습니다. 시간을 내 주셔서 감사합니다.
LoneWolfPR

아마도 "vanilla"접미사가 아니고 Plesk를 사용하고 있다는 것을 아는 데 도움이되었을 것입니다. ;-) 지금 정렬되어 다행입니다.
핵분열

1

/ etc / postfix / transport 파일을 사용하여 어떤 도메인의 메일을 처리해야하는 smtp 서버를 선택적으로 정의 할 수도 있습니다. 예를 들어 mydomain.com 이메일을 smtp.mydomain.com으로 보내려면 / etc / postfix / transport에 다음을 쓸 수 있습니다.

mydomain.com  smtp:[smtp.mydomain.com]

postmap / etc / postfix / transport를 수행하여 .db 파일 postfix 사용을 작성하는 것을 잊지 마십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.