exchange-server-logo

Использование Simple Display Name в Exchange Server для отправки сообщений в Интернет с другим именем в поле From:

В этой статье мы рассмотрим одну интересную возможность Exchange Server, которая позволяет с помощью Simple Display Name изменять имя пользователя при отправке сообщений за пределы организации

Применимо к Exchange 2003, 2007, 2010, 2013, 2016

В некоторых случаях возникает необходимость отправлять сообщения в интернет (за пределы организации) с другим отображаемым именем. Например, внутри компании Display Name помимо имени пользователя может содержать дополнительную информацию, облегчающую взаимодействие сотрудников. Например, встречаются полные тёзки и отличать их можно по дополнительному указанию должности в отображаемом имени:

exchange-display-username

Это хорошо для взаимодействия внутри компании, но совсем не годится для отправки писем с таким именем за пределы организации. Довольно часто встречается и другая ситуация. Display Name заполняется, как ФИО сотрудника на русском языке. Но некоторые сотрудники ведут переписку с англоговорящими партнёрами и те, в свою очередь, не совсем понимают с кем они имеют дело и как правильно произносится имя Иванов Иван. В этом случае может потребоваться отправлять письма за пределы организации от таких сотрудников с именем в транслите. Внутри компании он Иванов Иван <ivan.ivanov@mycompanydomain.ru>, а при отправке в интернет он должен быть Ivan Ivanov <ivan.ivanov@mycompanydomain.ru>. Теперь разберёмся, как это всё настроить.

Для начала необходимо настроить нужные Simple Display Name пользователям.

Сделать это можно разными способами.
-Напрямую отредактировать атрибуты в Active Directory:
displayNamePrintable
Обратите внимание, что в Active Directory атрибут Simple Display Name называется displayNamePrintable.
— Через Power Shell с помощью команды:

Set-Mailbox ivan.ivanov -SimpleDisplayName 'Ivanov Ivan'

-Через Power Shell c помощью другой команды:

Set-User -SimpleDisplayName 'Ivanov Ivan' -Identity 'yourdomain.com/OuTest/Иванов Иван'

В Exchange 2010 Simple Display Name для пользователя можно включить и через графический интерфейс консоли Exchange Server:
Simple Display Name

Теперь включаем использование Simple Display Name на “Удалённом домене” – Remote Domain.

Для всех современных версий Exchange (2007, 2010, 2013, 2016) это делается с помощью PowerShell. Здесь отмечу, что в Exchange 2007 возможность использования Simple Display Name появилась только Update Rollup 4 для SP1.

Можно включить это сразу для всех Remote Domains или только для одного из них.
Для всех доменов:

Get-remotedomain | set-remotedomain -UseSimpleDisplayName $true

Для домена по умолчанию (Default):

Set-RemoteDomain -Identity Default -UseSimpleDisplayName $true

Результат выполнения:
Get-RemoteDomain
Проверяем результат. Первое письмо отправил сотруднику внутри организации:
image
Отображаемое имя выводится по-русски.

Второе письмо отправил за пределы организации:
image
Отображаемое имя выводится на английском языке.

На этом всё. Надеюсь для кого-то было полезно 😉

1 комментарий

Монахов Дмитрий

Хорошая статья. Однако, остался без внимания один немаловажный момент, а именно, при включении set-remotedomain -UseSimpleDisplayName $true и пустом атрибуте displayNamePrintable в заголовке From будет указан только smtp-адрес отправителя, что может быть нежелательным. Нужно не забывать об этом.

Добавить комментарий