Может ли кто-нибудь сказать мне, что я здесь делаю не так?
В документации сказано, что я могу включить поддержку почты для контакта, но получаю странную ошибку:
«Эта задача не поддерживает получателей этого типа. Указанный получатель foo относится к типу MailContact. Убедитесь, что этот получатель соответствует требуемому типу получателя для этой задачи».
Вот что я делаю:
[PS] C:\Windows\system32>New-MailContact -name foo -ExternalEmailAddress foo@bar.com
Name Alias RecipientType
---- ----- -------------
foo foo MailContact
[PS] C:\Windows\system32>Enable-MailContact -Identity foo -ExternalEmailAddress foo@bar.com
This task does not support recipients of this type. The specified recipient foo is of type MailContact. Please make sure that this recipient matches the required recipient type for this task.
+ CategoryInfo : InvalidArgument: (foo.com/Users/foo:ADObjectId) [Enable-MailContact], RecipientTaskException
+ FullyQualifiedErrorId : 44F11290,Microsoft.Exchange.Management.Recipient Tasks.EnableMailContact
+ PSComputerName : exchange.foo.com
Что еще более странно, так это то, что я могу отправлять почту контакту 'foo' из моего домена, и почта пересылается на 'foo@bar.com', но по какой-то причине она не отбрасывает почту, приходящую извне (все остальные входящие почта работает нормально).
Вам не нужно «включать» контакт, потому что вы использовали командлет new-mailcontact (т.е. он уже поддерживает почту).
Команда enable предназначена только для контактов, созданных в Active Directory (без связанного объекта обмена). Запуск enable-mailcontact, здесь создается связанный объект обмена, который соответствует контакту AD.
Проверить недвижимость RequireSenderAuthenticationEnabled
с участием Get-MailContact -identity foo | FL
в Exchange PowerShell.
Если это свойство True
, то только отправители внутри домена (аутентифицированные отправители) могут отправлять сообщения контакту. Если False
, то Exchange будет ретранслировать сообщения извне (без проверки подлинности).
Ответ Хесуса Шелби также верен. Вам больше ничего не нужно делать в отношении «включения» контакта. Он готов делать свое дело.