
Я пытаюсь настроить почтовый ящик, который может принимать электронную почту, направленную на любой адрес anyxyz(at)code.go-redrock.com (т. е. foo(at)code.go-redrock.com и bar(at)code.go-redrock.com должны быть направлены на один и тот же почтовый ящик).
(Для дальнейшего использования «Предполагаемый адрес» означает foo(at)code.go-redrock.com)
С помощью godaddy я установил запись MX для code.go-redrock.com, а также запись MX для mail.code.go-redrock.com, которые обе указывают на mail.code.go-redrock.com, установленную как запись A, указывающую на IP-адрес нашего почтового фильтра. (У нас также есть запись A для code.go-redrock.com, которая указывает на IP-адрес сервера, на котором размещен веб-сайт code.go-redrock.com, поэтому я и установил mail.code.go-redrock.com — я подумал, что будет лучше, если имя записи MX будет совпадать с именем записи A.)
В Exchange 2019 я добавил code.go-redrock.com как обслуживаемый домен, тип «Внутренняя ретрансляция». (go-redrock.com уже существует как авторитативный домен.)
Я настроил пользователя/почтовый ящик Exchange 2019, foo(at)go-redrock.com, с политикой адресов электронной почты, создающей также «Предполагаемый адрес» для этой учетной записи. Я настроил правило транспорта для перенаправления любой электронной почты, адресованной на домен «code.go-redrock.com», на доставку в почтовый ящик foo(at)go-redrock.com.
Из нашей частной сети, используя Exchange OWA, telnet или клиент Thunderbird на моей машине Ubuntu, отправка письма на Intended Address успешно доставляется. Отправка письма на whatxyz(at)code.go-redrock.com успешно доставляется, поэтому правило транспорта работает нормально.
Однако, пытаясь отправить электронное письмо из-за пределов нашей сети (т. е. с моих личных аккаунтов gmail и yahoo с моего телефона, не подключенного к нашей частной сети), на указанный адрес, я получаю ответ «Невозможно доставить». (Отправка электронного письма на foo(at)go-redrock.com с gmail и yahoo РАБОТАЕТ, но по какой-то причине адрес поддомена «code», foo(at)code.go-redrock.com, не отправляется, хотя оба адреса принадлежат одному почтовому ящику.)
Невозможно доставить ответ: "Адрес не найден Ваше сообщение не было доставлено на "Предполагаемый адрес", поскольку адрес не найден или не может принимать почту. Ответ от удаленного сервера: 550 5.1.1 <"Предполагаемый адрес">: Адрес получателя отклонен: невозможно доставить адрес: Нет пользователя по этому адресу"
В журналах наших почтовых фильтров нет записей, указывающих на попытки внешних писем перейти на foo(at)code.go-redrock.com.
Спасибо, что уделили время и дали какие-либо советы/предложения/ответы! - Эверетт
Результат теста с помощью Microsoft Remote Connectivity Analyzer:
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 вMxToolboxи протестируйте foo(at)code.go-redrock.com вЭКСРКА?
Также перейдите в EAC-Получатели-Почтовый ящик, дважды щелкните почтовый ящик "foo(at)go-redrock.com"-Возможности почтового ящика-Ограничения доставки сообщений, отмечена ли опция "Требовать, чтобы все отправители прошли аутентификацию"?
Кроме того, корректно ли работает входящий поток почтовых сообщений для вашего авторизованного домена?
Не могли бы вы направить записи A непосредственно на IP-адрес вашего сервера Exchange, чтобы обойти фильтр и проверить, будут ли те же результаты?
решение2
Благодаря предложениям Эрика я обнаружил, что проблема в нашем почтовом/спам-фильтре. Когда я настроил запись mx так, чтобы она указывала напрямую на наш почтовый сервер Exchange, минуя наш спам-фильтр, все письма, отправленные на предполагаемый адрес, прошли, как и требовалось.
(Поскольку настройка/настройка нашего почтового фильтра для разрешения поддомена «code» для адресов электронной почты — это другая тема за пределами этого форума, я считаю этот случай закрытым.)