Как настроить отправку репортов от имени noreply, используя сервисную доменную учетную запись в SQL Server для "reporting and loggings", если пользователи без почты не обнаруживаются при делегировании права "send as"? Есть ли альтернативное решение для этого случая, без необходимости создания почты для сервисной учетной записи?
Нет, нельзя дать пользователю без почтового домена возможность отправлять письма от имени другого лица. Отправка писем от имени другого лица требует авторизации в почтовом домене и доступа к учетным данным этого лица. Чтобы настроить отправку репортов от имени "noreply" через сервисную учетную запись в SQL Server, у вас должна быть почтовая учетная запись для этой сервисной учетной записи. Почта позволит вам авторизовать отправку от имени "noreply". Если вы не хотите создавать отдельную почтовую учетную запись, вы можете рассмотреть альтернативные решения, такие как использование сервисов электронной почты от других поставщиков или использование сторонних сервисов для отправки электронной почты. Эти сервисы предоставляют API или другие методы для отправки электронной почты без необходимости настройки собственной почтовой инфраструктуры.
Репорты лучше отправлять от имени "[email protected]" вместо "noreply". Такой подход поможет избежать неправильной интерпретации со стороны антиспам-служб, правил и других фильтров. Для приема почты с вашего SQL Server рекомендуется использовать отдельный приемный коннектор (Custom Receive Connector). По умолчанию, почтовый ящик типа Shared Mailbox отключен в Active Directory, если только вы не включили его для пользователя "noreply" по какой-то причине. В данном случае не требуется настройка прав "Send As". Если вы используете только Exchange Admin Center, учтите, что некоторые настройки могут быть недоступны - для них необходимо использовать Exchange PowerShell. Например, настройка прав на отправку от имени группы безопасности или установка нестандартных прав на коннекторе.