
Postfix를 포함하는 서버 구성이 있고 외부 DNS를 사용하도록 구성되어 있습니다. 관련된 도메인 이름은 동일한 서버에 구성되어 있지만 아직 활성화되지 않았습니다(외부적으로 올바른 이전 IP로 확인됨). 기본적으로 우리는 외부에서 호스팅되는 웹사이트를 우리 서버로 전환하고 네임서버를 업데이트할 예정입니다.
문제의 도메인 중 하나에 대해 ping을 수행하면 올바른 이전 IP가 드러납니다. 그러나 postifix가 도메인을 확인하려고 시도하면 서버에 도메인이 등록되어 있음을 확인하고 DNS 조회를 수행하지 않습니다(만약 그렇다면 해당 사이트가 실제로 외부에 존재한다는 것을 알 수 있습니다).
어쨌든 Postfix가 로컬에서 생성된 도메인 이름을 무시하고 새로 생성된 도메인을 '켜기'(네임서버 업데이트)할 준비가 될 때까지 항상 DNS 조회를 수행하도록 강제할 수 있습니까?
미리 감사드립니다!
답변1
다음은 귀하의 상황에 적용된다고 생각되는 main.cf의 섹션입니다.
# In addition to the above, the Postfix SMTP server by default accepts mail
# that Postfix is final destination for:
# - destinations that match $inet_interfaces or $proxy_interfaces,
# - destinations that match $mydestination
# - destinations that match $virtual_alias_domains,
# - destinations that match $virtual_mailbox_domains.
# These destinations do not need to be listed in $relay_domains.
귀하의 도메인이 해당 위치에 나열되어 있지 않은지 확인하십시오. 또한 $myhostname 및 $mydomain에는 문제의 도메인이 없어야 하며 그렇지 않으면 해당 도메인에 대한 메일을 허용합니다. 하지만 해당 도메인에 대해 수신하는 메일을 릴레이하는 방법을 알 수 있도록 $relay_domains에 추가해야 합니다.
편집: 추가적으로, 네임서버가 전환될 때까지 /etc/hosts 파일에 메일 서버 호스트 이름을 추가할 수도 있습니다.