none
Отправка сообщения скриптом на группу рассылки с ограниченными правами безопасности RRS feed

  • Вопрос

  • Добрый день.

    Сценарий таков. Есть группа рассылки (динамическая), отправка сообщений которой разрешено ограниченному кругу лиц.

    Задача - написать скрипт, который мог бы отправлять сообщения этой группе.

    Создали пользователя и ящик, дали ему право отправки сообщения группе (в Mail Flow Settings в Message Delivery Restrictions).

    В скрипте использую такой метод:

    $username = "vasya.pupkin@domain.local" #Логин
    $password = cat "C:\_sys\Отправка сообщения по почте\hash-pass.txt" | ConvertTo-SecureString
    $Cred = new-object -typename System.Management.Automation.PSCredential -argumentlist $username, $password
    
    Send-MailMessage -From $MsgFrom -Subject $Subject -To $MailTo -Body $BodyText -Credential $Cred -Priority High -SmtpServer $SMTPsrv -Encoding $MsgEncoding

    Файл C:\_sys\Отправка сообщения по почте\hash-pass.txt содержит хеш пароля, полученный таким образом:

    $secureString = Read-Host -AsSecureString "Enter a secret password"
    $secureString | ConvertFrom-SecureString | Out-File "C:\_sys\Отправка сообщения по почте\hash-pass.txt"

    При запуске скрипта на выполнение ничего не происходит. Но если изменить адресата на другого ящик, то все работает. В чем может быть проблема?

    Хост подключается к почтовому серверу не по анонимному коннектору.


    • Изменено atulyakov 19 ноября 2019 г. 14:52
    19 ноября 2019 г. 14:51

Ответы

  • Message Tracking Log не показал результатов, нет писем...
    Включите, если ещё не включен, подробный журнал протокола SMTP для приемного коннектора и смотрите, что именно происходит там при попытке отправки письма.

    Слава России!

    20 ноября 2019 г. 10:22

Все ответы

  • Смотрите в журнале трассировки сообщений, что именно происходит. Благо в Exch2010 это ещё можно сделать через GUI - ExTRA.exe из папки с бинарниками Exchange, его также можно вызвать из EMS через Toolbox

    Слава России!

    19 ноября 2019 г. 20:15
  • 1. А выполняется ли собственно скрипт? Нужно проверить Log On as batch на сервере у УЗ под которой он запускается.

    2. Откройте ISE или Visual под Васей и в режиме отладки посмотрите что возвращается на Send-MailMessage.

    3. Если подключаетесь по кастомному коннектору, то проверьте разрешения на нём (кому можно отсылать) и с каких IP можно подключаться. 

    20 ноября 2019 г. 5:50
  • Смотрите в журнале трассировки сообщений, что именно происходит. Благо в Exch2010 это ещё можно сделать через GUI - ExTRA.exe из папки с бинарниками Exchange, его также можно вызвать из EMS через Toolbox

    Спасибо, попробую

    1. А выполняется ли собственно скрипт? Нужно проверить Log On as batch на сервере у УЗ под которой он запускается.

    2. Откройте ISE или Visual под Васей и в режиме отладки посмотрите что возвращается на Send-MailMessage.

    3. Если подключаетесь по кастомному коннектору, то проверьте разрешения на нём (кому можно отсылать) и с каких IP можно подключаться. 

    1. Выполняется, т.к. рассылка на другой ящик, на котором нет ограничения по приему сообщений, происходит без проблем

    2. Попробую, спасибо.

    3. Нет, как раз об этом и написал, что отдельного коннектора не настроено.

    20 ноября 2019 г. 6:21
  • Message Tracking Log не показал результатов, нет писем...
    20 ноября 2019 г. 6:43

  • 2. Откройте ISE или Visual под Васей и в режиме отладки посмотрите что возвращается на Send-MailMessage.

    В Powershell ISE никаких сообщений об ошибке
    20 ноября 2019 г. 6:44
  • Message Tracking Log не показал результатов, нет писем...
    Включите, если ещё не включен, подробный журнал протокола SMTP для приемного коннектора и смотрите, что именно происходит там при попытке отправки письма.

    Слава России!

    20 ноября 2019 г. 10:22
  • Message Tracking Log не показал результатов, нет писем...

    Включите, если ещё не включен, подробный журнал протокола SMTP для приемного коннектора и смотрите, что именно происходит там при попытке отправки письма.

    Слава России!

    Сегодня проблемы со связью, постараюсь в пятницу включить подробный журнал и, наверное, создам тестовый ящик. Спасибо в любом случае!
    20 ноября 2019 г. 14:25