Назад | Перейти на главную страницу

как включить почту для контакта Exchange 2013?

Может ли кто-нибудь сказать мне, что я здесь делаю не так?

В документации сказано, что я могу включить поддержку почты для контакта, но получаю странную ошибку:

«Эта задача не поддерживает получателей этого типа. Указанный получатель 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 будет ретранслировать сообщения извне (без проверки подлинности).

Ответ Хесуса Шелби также верен. Вам больше ничего не нужно делать в отношении «включения» контакта. Он готов делать свое дело.