Доброе утро:
Я запускаю один и тот же сценарий с двух разных виртуальных машин:
Характеристики
Мне нужна помощь, чтобы понять, в чем проблема. Я думаю, что в 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
Немного помощи? Спасибо!
Наконец, я решил проблему, изменив имя компьютер. После поиска различий между виртуальными машинами я заметил, проверяя заголовки писем, что имя компьютера появилось в заголовке. Я поменял его, и он начал работать. Как будто каким-то образом это имя будет заблокировано ...