.png)
안녕하세요 서버 천재 여러분. 저는 도킹된 전체 스택 이메일 서버를 실행하고 있습니다. Outlook 이메일 주소로 이메일을 보내는 데 문제가 있습니다. (그리고 Outlook 이메일 주소만 해당) 이론이 있습니다.
내가 받은 오류는 엄밀히 말하면 DNS 확인 오류입니다.
for name=myradar-com.mail.protection.outlook.com type=A: Host not found,
try again
서버에서 주소 확인을 테스트하려고 하면 다음 명령을 사용합니다.
sudo docker-compose exec postfix-mailcow nslookup myradar-com.mail.protection.outlook.com
시간 초과 오류가 발생했습니다. 가끔 SERVEFAIL 오류가 발생합니다.
바인딩되지 않은 상태에서(또한 동일한 스택에서 실행 중) 정확히 동일한 명령을 실행하면 문제 없이 해결됩니다.
"outlook.com" 부분만 확인하려고 하면 작동합니다.
Postfix가 sub.sub.sub.domain.tld를 유효한 FQDN으로 인식하지 못한다는 이론이 있는데, 제 생각에는 요청을 무시하고 확인자에게 전혀 전달하지 않는 것뿐입니다. master.cf 또는 postfix에 도메인 이름의 올바른 형식을 지시하는 다른 구성 파일에서 "어딘가"를 찾으려고 노력하고 있지만 운이 없습니다. 나는 또한 완전히 틀렸을 수도 있고 다른 것이 틀렸을 수도 있습니다. (아마 postfix가 해당 호스트에 대한 "A" 레코드를 찾는 방식일 수도 있지만 다시 언바운드가 작동합니다.)
누구든지 이 문제에 대해 도움을 줄 수 있나요? 아니면 답을 찾을 수 있는 곳을 알려줄 수도 있나요?
편집하다. 하위 도메인 수준이 문제가 아니라는 것을 증명했습니다.
답변1
Office 365/Outlook을 사용하여 이메일을 보낼 때 "만" 동일한 문제가 발생했습니다. 이 문제를 해결하려면 DNSSEC를 비활성화해야 했습니다.
/etc/systemd/resolved.conf.d/custom.conf 또는 /etc/systemd/resolved.conf
#DNSSEC=아니요
댓글을 달면 기본적으로 꺼져 있습니다.
Office 365/Outlook이 DNSSEC를 지원하지 않는 것 같나요? 하지만 Hotmail은 그렇습니다.