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

Почта заблокирована из Windows Server 2016, но не с 2008 года

Доброе утро:

Я запускаю один и тот же сценарий с двух разных виртуальных машин:

Характеристики

Мне нужна помощь, чтобы понять, в чем проблема. Я думаю, что в Windows 2016 есть какая-то странная конфигурация, из-за которой BlueHost блокирует ее или Gmail не получает ее.

Я много чего перепробовал, но пришел к очень странному моменту, в котором не понимаю, что происходит.

Это сценарий, который я использую для тестирования, только в тестовых целях. Так как такая же ошибка возникает при отправке электронного письма из SQL Server Databasemail.

$EmailTo = "blabla@gmail.com"
$EmailFrom = "blabla@mydomain.com.ar"
$Subject = "Test a" 
$Body = "Test Body" 
$SMTPServer = "mail.mydomain.com.ar" 
$SMTPMessage = New-Object System.Net.Mail.MailMessage($EmailFrom,$EmailTo,$Subject,$Body)
$SMTPClient = New-Object Net.Mail.SmtpClient($SmtpServer, 26) 
$SMTPClient.EnableSsl = $false 
$SMTPClient.Credentials = New-Object System.Net.NetworkCredential("blabla@mydomain.com.ar", "pass"); 
$SMTPClient.Send($SMTPMessage)

Протестировано с помощью Send-MailMessage и такая же ошибка:

$from = "bla@bla.com.ar" 
$to = "bla@gmail.com" 
$smtp = "mail.bla.com.ar" 
$sub = "hi" 
$body = "test mail 2"
$secpasswd = ConvertTo-SecureString "pass" -AsPlainText -Force
$mycreds = New-Object System.Management.Automation.PSCredential($from, $secpasswd)
Send-MailMessage -To $to -From $from -Subject $sub -Body $body -Credential $mycreds -SmtpServer $smtp -DeliveryNotificationOption Never -BodyAsHtml -Port 26

Немного помощи? Спасибо!

Наконец, я решил проблему, изменив имя компьютер. После поиска различий между виртуальными машинами я заметил, проверяя заголовки писем, что имя компьютера появилось в заголовке. Я поменял его, и он начал работать. Как будто каким-то образом это имя будет заблокировано ...