|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - ошибка sendmail - need fully-qualified hostname |
|
PowerShell - ошибка sendmail - need fully-qualified hostname
|
Новый участник Сообщения: 4 |
Здравствуйте. Подскажите, пожалуйста,в чем проблема.
При отправке письма через send выдает ошибку: Исключение при вызове "Send" с "4" аргументами: "Параметр команды не реализован. Ответ сервера: <server>: Helo command rejected: need fully-qualified hostname" D:\scrpts\nt_alert.ps1:17 знак:11 + $smtp.Send <<<< ($EmailFrom, $EmailTo, $Subject, $body) + CategoryInfo : NotSpecified: ( ![]() + FullyQualifiedErrorId : DotNetMethodException "server" здесь - хостовая машина, на которой запускается скрипт. листинг: $body = "..." $EmailFrom = "admin@domain.ru" $EmailTo = "user@domain.ru" $Subject = "theme" $smtp = New-Object Net.Mail.SmtpClient("smtp.domain.ru") $smtp.Send($EmailFrom, $EmailTo, $Subject, $body) Есть нюанс: -на вин7 х64 срабатывает -на одном из серверов 2003 х64 enterprise r2 срабатывает -на трех других серваках, под вин2008, в т.ч. на машине под ХР и идентичных предыдущему - выдает выше указанную ошибку -запускаю под админскими правами везде -почта на постфиксе -грешил на необходимость авторизации, пробовал дописывать $Credentials = new-object System.Net.networkCredential $Credentials.domain = "domain" $Credentials.UserName = "admin" $Credentials.Password = "pass" $smtp.Credentials = $Credentials Понимаю, что сервер отклоняет приветствие, но дальше не соображу. В логах постфикса та же ошибка. |
|
Отправлено: 19:07, 19-02-2013 |
Ветеран Сообщения: 1259
|
Профиль | Отправить PM | Цитировать На проблемных машинах стоит .Net 2.0 Sp1?
В настройках PostFix есть строка - smtp_helo_restrictions = reject_invalid_helo_hostname? Можно приложить лог. |
Отправлено: 20:25, 19-02-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать На одном стоит 3.5 sp1 точно.
Есть smtpd_helo_restrictions = reject_invalid_hostname Лог в процессе |
Отправлено: 21:05, 19-02-2013 | #3 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать лог
Feb 19 16:02:29 proxy postfix/smtpd[15925]: C3935140127: reject: RCPT from unknown[192.168.1.12]: 504 <server>: Helo command rejected: need fully-qualified hostname; from=<admin@domain.ru> to=<user@domain.ru> proto=ESMTP helo=<server> |
Отправлено: 22:54, 19-02-2013 | #4 |
Ветеран Сообщения: 1259
|
Профиль | Отправить PM | Цитировать Для начала обновить до .Net 2.0 Sp1. Суффикс DNS подключения указан на проблемных машинах?
|
|
Отправлено: 09:23, 20-02-2013 | #5 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Так а что обновлять, если стоит более новый 3.5, или это не то?
Днс-суффикс не указан нигде, стоит только "дописывать основной" , галка "дописывать родительские" и "зарегистрировать адреса этого подключения в dns" |
Отправлено: 09:36, 20-02-2013 | #6 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
ISA 2006 Client Hostname | illznn | ISA Server / Microsoft Forefront TMG | 0 | 29-03-2010 10:32 | |
Redhat/Fedora - [решено] Непонятный глюк с hostname | dmitryst | Общий по Linux | 4 | 17-03-2010 18:29 | |
Как задать сетевой интерфейс, отвечающий на адрес hostname? | ArgonIO | Microsoft Windows NT/2000/2003 | 3 | 04-09-2007 17:26 | |
[решено] Что такое "Qualified"? | infbiz | Лицензирование продуктов Microsoft | 2 | 22-05-2007 16:59 | |
hostname error | greeka | Общий по FreeBSD | 6 | 06-12-2005 16:17 |
|