하위 도메인이 있는 이메일 계정으로 전송된 이메일이 개인 네트워크 외부에서 전달되지 않습니다.

하위 도메인이 있는 이메일 계정으로 전송된 이메일이 개인 네트워크 외부에서 전달되지 않습니다.

어떤 xyz(at)code.go-redrock.com 주소(예: foo(at)code.go-redrock.com 및 bar(at)code.go-redrock)로 전달된 이메일을 받을 수 있는 메일함을 설정하려고 합니다. .com은 모두 동일한 사서함으로 연결되어야 합니다.

(나중에 참고할 수 있도록 '예정 주소'는 foo(at)code.go-redrock.com을 의미합니다)

godaddy를 사용하여 code.go-redrock.com에 대한 MX 레코드와 mail.code.go-redrock.com에 대한 MX 레코드를 설정했습니다. 둘 다 mail.code.go-redrock.com을 가리키며 메일 필터의 IP를 가리키는 레코드입니다. (우리는 또한 웹사이트 code.go-redrock.com을 호스팅하는 서버의 IP 주소를 가리키는 code.go-redrock.com의 A 레코드를 가지고 있습니다. 이것이 제가 mail.code.go-redrock.com을 설정한 이유입니다. - MX 레코드 이름이 A 레코드 이름과 일치하면 더 좋지 않을까 생각했습니다.)

Exchange 2019에서는 허용 도메인 '내부 릴레이' 유형으로 code.go-redrock.com을 추가했습니다. (go-redrock.com은 이미 신뢰할 수 있는 도메인으로 존재합니다.)

해당 계정에 대해 '의도된 주소'를 생성하는 이메일 주소 정책을 사용하여 Exchange 2019 사용자/사서함 foo(at)go-redrock.com을 설정했습니다. foo(at)go-redrock.com 사서함으로 배달되도록 'code.go-redrock.com' 도메인으로 주소가 지정된 모든 이메일을 리디렉션하는 전송 규칙을 설정했습니다.

개인 네트워크 내에서 Ubuntu 컴퓨터의 Exchange OWA, 텔넷 또는 Thunderbird 클라이언트를 사용하여 의도된 주소로 이메일을 보내는 것이 성공적으로 전달되었습니다. everythingxyz(at)code.go-redrock.com으로 이메일을 보내면 성공적으로 전달되므로 전송 규칙이 제대로 작동합니다.

그러나 네트워크 외부(즉, 개인 네트워크에 연결되지 않은 휴대폰의 개인 Gmail 및 Yahoo 계정)에서 의도한 주소로 이메일을 보내려고 하면 배달할 수 없다는 응답을 받았습니다. (gmail 및 yahoo에서 foo(at)go-redrock.com으로 이메일을 보내는 것은 작동하지만 어떤 이유로 '코드' 하위 도메인 주소인 foo(at)code.go-redrock.com은 실패합니다. 두 주소가 모두 같은 우편함.)

전달할 수 없는 응답: "주소를 찾을 수 없습니다. 주소를 찾을 수 없거나 메일을 받을 수 없기 때문에 메시지가 "의도된 주소"로 전달되지 않았습니다. 원격 서버의 응답은 다음과 같습니다: 550 5.1.1 <"의도된 주소" ">: 수신자 주소 거부됨: 배달할 수 없는 주소: 이 주소에는 사용자가 없습니다."

foo(at)code.go-redrock.com으로 이동하려는 외부 이메일을 보여주는 메일 필터 로그에는 기록이 없습니다.

팁/제안/답변을 제공하기 위해 시간을 내주셔서 감사합니다! -에버렛

Microsoft 원격 연결 분석기의 테스트 결과:

Testing inbound SMTP mail flow for domain 'foo(at)code.go-redrock.com'.
The Microsoft Connectivity Analyzer failed to test inbound SMTP mail flow.

 Test Steps

 Attempting to retrieve DNS MX records for domain 'code.go-redrock.com'.
 One or more MX records were successfully retrieved from DNS.
 MX Records Host mail.code.go-redrock.com, Preference 10

 Testing Mail Exchanger mail.code.go-redrock.com.
 One or more SMTP tests failed for this Mail Exchanger.

  Test Steps

   Attempting to resolve the host name mail.code.go-redrock.com in DNS.
   The host name resolved successfully.

   Testing TCP port 25 on host mail.code.go-redrock.com to ensure it's listening and open.
   The port was opened successfully.

   Analyzing SMTP Capabilities for server mail.code.go-redrock.com:25
   SMTP Capabilities were analyzed successfuly.

   Attempting to send a test email message to foo(at)code.go-redrock.com using MX mail.code.go-redrock.com.
    Delivery of the test email message failed.
     Additional Details
     The server returned status code 550 - Mailbox unavailable. The server response was: 5.1.1 <foo(at)code.go-redrock.com>: Recipient address rejected: undeliverable address: No user at this address
     Exception details:
     Message: Mailbox unavailable. The server response was: 5.1.1 <foo(at)code.go-redrock.com>: Recipient address rejected: undeliverable address: No user at this address
     Type: System.Net.Mail.SmtpFailedRecipientException
     Stack trace:
     at System.Net.Mail.SmtpTransport.SendMail(MailAddress sender, MailAddressCollection recipients, String deliveryNotify, Boolean allowUnicode, SmtpFailedRecipientException& exception)
     at System.Net.Mail.SmtpClient.Send(MailMessage message)
     at Microsoft.M365.RCA.ConnectivityTests.SmtpMessageTest.PerformTestReally()

답변1

code.go-redrock.com을 테스트하시겠습니까?MxToolboxfoo(at)code.go-redrock.com을 테스트해 보세요.EXRCA?

또한 EAC-Recipients-Mailbox로 이동하여 "foo(at)go-redrock.com"-Mailbox 기능-Message Delivery Restrictions 사서함을 두 번 클릭합니다. "모든 보낸 사람이 인증되어야 함" 옵션이 선택되어 있습니까?

게다가 신뢰할 수 있는 도메인에 대해 인바운드 사서함 흐름이 올바르게 작동합니까?

A 레코드를 Exchange 서버 IP로 직접 지정하여 필터를 우회하고 동일한 결과가 나오는지 테스트하시겠습니까?

답변2

Eric의 제안 덕분에 메일/스팸 필터에 문제가 있다는 것을 알게 되었습니다. 스팸 필터를 우회하여 교환 메일 서버를 직접 가리키도록 mx 레코드를 설정하면 의도한 주소로 전송된 모든 이메일이 모두 원하는 대로 전달됩니다.
(이메일 주소에 대한 '코드' 하위 도메인을 허용하도록 메일 필터를 구성/설정하는 것은 이 포럼 외부의 또 다른 주제이므로 이 사례는 종료된 것으로 간주합니다.)

관련 정보