Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - ошибка sendmail - need fully-qualified hostname

Ответить
Настройки темы
PowerShell - ошибка sendmail - need fully-qualified hostname

Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Здравствуйте. Подскажите, пожалуйста,в чем проблема.
При отправке письма через 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: ( [], MethodInvocationException
+ 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
Благодарности: 861

Профиль | Отправить PM | Цитировать


На проблемных машинах стоит .Net 2.0 Sp1?

В настройках PostFix есть строка - smtp_helo_restrictions = reject_invalid_helo_hostname?

Можно приложить лог.

Отправлено: 20:25, 19-02-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


На одном стоит 3.5 sp1 точно.

Есть smtpd_helo_restrictions = reject_invalid_hostname

Лог в процессе

Отправлено: 21:05, 19-02-2013 | #3


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить 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
Благодарности: 861

Профиль | Отправить PM | Цитировать


Для начала обновить до .Net 2.0 Sp1. Суффикс DNS подключения указан на проблемных машинах?

Отправлено: 09:23, 20-02-2013 | #5


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Так а что обновлять, если стоит более новый 3.5, или это не то?
Днс-суффикс не указан нигде, стоит только "дописывать основной" , галка "дописывать родительские" и "зарегистрировать адреса этого подключения в dns"

Отправлено: 09:36, 20-02-2013 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - ошибка sendmail - need fully-qualified hostname

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
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




 
Переход