Мне было поручено добавить адреса электронной почты для существующих пользователей. У меня 500 пользователей в среде Exchange 2010 с адресом электронной почты Company.com. Для сегментации электронной почты из-за того, что маркетинг является спамерами, я должен перенести этих людей на Marketing.com или Marketing2.com. Я могу понять, как создавать новые электронные письма массово через CSV, но я не уверен, как просто добавить новый домен электронной почты к существующему имени пользователя и установить этот новый домен электронной почты в качестве адреса для ответа по умолчанию.
Я буду импортировать пользователей из CSV с заголовком столбца A, читающим UserID, и заголовком столбца B, читающим домен, чтобы обозначить имя пользователя (псевдоним обмена) пользователя, который будет изменен, и домен адреса электронной почты, который будет добавлен, соответственно.
Я неплохо разбираюсь в PowerShell, поэтому я не ищу кого-нибудь, кто сделает эту работу за меня, просто укажите мне правильное направление.
Я думал что-то вроде этого, но не могу понять всего этого.
$Mailboxes = Import-CSV C:\Scripts\EmailDeliverability\UserImport.csv
ForEach ($Mailbox in $Mailboxes) {Get-Mailbox $UserID $UserID.EmailAddress += "$UserID@$Domain" | set-mailbox }
Я как раз собирался напечатать какой-нибудь классный фрагмент PowerShell, который мог бы сделать это за вас, но, честно говоря, это оказало вам огромную медвежью услугу.
Это именно то, что вам нужно Политика адресов электронной почты для.
Вам нужно будет использовать PowerShell (командную консоль Exchange) для создать новую политику и, необязательно, укажите фильтр получателя (т. е. если этот дополнительный адрес должен иметь только отдел маркетинга):
New-EmailAddressPolicy -Name "Marketing2" -IncludedRecipients MailboxUsers -ConditionalDepartment "Marketing","Executive Spamming Dept." -EnabledEmailAddressTemplates "SMTP:%m@marketing.com","smtp:%m@marketing2.com"