Zentyal Forum, Linux Small Business Server

International => Russian => Topic started by: Grom on March 13, 2012, 12:34:11 pm

Title: Вопрос
Post by: Grom on March 13, 2012, 12:34:11 pm
При отправке почты возникает ошибка
SMTP error code 504, 5.5.2 <имя компьютера>: Helo command rejected: need fully-qualified hostname

нашел в нете что это:

почтовый сервер мне ответил, что такого корреспондетна, как
имя компьютера он не нашел, и выдал свое сомнение, что таковой адрес в домене может не существовать.Однако... чтобы всю вину на себя не сваливать, решил подстраховаться, мол сервер мне говорит 504 и хоть застрелись. Хм. А 504 - это всего лишь тайм-аут или по русски, слишком длинное ожидание ответа. Вывод. Сервер очень долго не мог ответить запросу почтового клиента, тот в свою очередь не получил подтверждение адреса того самого ДАГа.

Как это решить я не знаю!
Title: Re: Вопрос
Post by: zmd on March 19, 2012, 02:45:33 pm
Очень похоже что неправильно сконфигурирован твой почтовый сервер. Происходит подключение, на принимающей стороне стоит проверка соответствия входящего ип и имени почтового сервера зарегистрированного в ДНС. В настройках твоего почтового сервера "Почтовое имя сервера" что сейчас написано ? В ДНС МХ запись домена внесена ? У провайдера PTR запись внесена ?
Title: Re: Вопрос
Post by: rubic on March 20, 2012, 04:24:45 am
Ругается на то, что <имя компьютера>, с которого вы пытаетесь отправить почту через ваш сервер, не является FQDN (http://ru.wikipedia.org/wiki/FQDN) (условно у вас компьютер представляется серверу как "grom", а zentyal требует чтобы он представлялся по-человечески, как "grom.domain.tld").
 
Попытаться решить проблему через веб-интерфейс можно так:
в Mail -> General -> Relay Policy for network objects, жмем Add a new one
в поле Name пишем "LAN", жмем Add
в поле Name пишем "lan", в поле IP address: прописываем локальную сеть (192.168.0.0/24 или что там у вас) жмем Add, жмем Done, жмем Add

Это нормально для домашнего сервера, но на предприятии все же лучше настроить аутентификацию, иначе любой находящийся в локальной сети сможет слать через ваш сервер все что угодно, кому угодно и от кого угодно.
Title: Re: Вопрос
Post by: ViTality on March 20, 2012, 09:21:12 am
В следующий раз давайте более информативные названия темам!
Title: Re: Вопрос
Post by: zmd on March 20, 2012, 11:19:25 am

Попытаться решить проблему через веб-интерфейс можно так:
в Mail -> General -> Relay Policy for network objects, жмем Add a new one
в поле Name пишем "LAN", жмем Add
в поле Name пишем "lan", в поле IP address: прописываем локальную сеть (192.168.0.0/24 или что там у вас) жмем Add, жмем Done, жмем Add

Это нормально для домашнего сервера, но на предприятии все же лучше настроить аутентификацию, иначе любой находящийся в локальной сети сможет слать через ваш сервер все что угодно, кому угодно и от кого угодно.

Этим будет разрешена отправка писем неким ИП внутренней сети. Вопрос в том, что Helo command rejected: need fully-qualified hostname. И это говорит о том, что  данный сервер не проходит проверку на соответствие политике принимающей стороны. В данном случае нужно привести в соответствие имя сервера и проверить внесен ли данный сервер в МХ запись данного домена и зарегистрирован ли данный ИП у владельца подсети (в данном случае провадера предоставляющего канал связи для отправляющей стороны).
Просто расписано здесь http://entensys.ru/support/axel/fast_install_axel.html

Както так.
Title: Re: Вопрос
Post by: rubic on March 20, 2012, 01:29:50 pm
Так он и отправляет не с другого сервера, а с клиента (The Bat, Outlook...). Человек, судя по его постам, отказался от SASL аутентификации поверх TLS, отсюда все его проблемы.
Если вы посмотрите конфиг postfix в zentyal, то увидите:

smtpd_recipient_restrictions =
permit_sasl_authentificated,
permit_mynetworks,
...
reject_non_fqdn_helo_hosname,

Т. е. отправка писем через данный сервер без дополнительных проверок разрешена только для тех клиентов, кто прошел аутентификацию и тех, кто в списке mynetworks. Вот я ему и привел способ занести локалку в mynetworks. MX запись, о которой вы говорите, к ограничению reject_non_fqdn_helo_hostname не имеет никакого отношения.
Zentyal по умолчанию требует TLS и SASL, из ГУИ это не отключается. Если не настроить в клиенте STARTTLS/TLS, то отправка почты будет возможна только для клиентов из внутренней сети и только тем способом, который я описал.
Title: Re: Вопрос
Post by: zmd on March 20, 2012, 02:08:31 pm
Так он и отправляет не с другого сервера, а с клиента (The Bat, Outlook...). Человек, судя по его постам, отказался от SASL аутентификации поверх TLS, отсюда все его проблемы.
Если вы посмотрите конфиг postfix в zentyal, то увидите:

smtpd_recipient_restrictions =
permit_sasl_authentificated,
permit_mynetworks,
...
reject_non_fqdn_helo_hosname,

Т. е. отправка писем через данный сервер без дополнительных проверок разрешена только для тех клиентов, кто прошел аутентификацию и тех, кто в списке mynetworks. Вот я ему и привел способ занести локалку в mynetworks. MX запись, о которой вы говорите, к ограничению reject_non_fqdn_helo_hostname не имеет никакого отношения.
Zentyal по умолчанию требует TLS и SASL, из ГУИ это не отключается. Если не настроить в клиенте STARTTLS/TLS, то отправка почты будет возможна только для клиентов из внутренней сети и только тем способом, который я описал.

Не вижу почему можно сделать только такой вывод.
[quote/]При отправке почты возникает ошибка
SMTP error code 504, 5.5.2 <имя компьютера>: Helo command rejected: need fully-qualified hostname
[/quote]
И Ваше и мое предположение основано на том как мы поняли вопрос. Что можно подставить в <имя компьютера> не понятно или имя его шлюза или имя компьютера в его сети. Подождем, что скажет на то, где происходит эта проблема сам создатель темы. Будет лог - будет о чем спорить.
Title: Re: Вопрос
Post by: rubic on March 20, 2012, 02:19:38 pm
Ставлю $10 на свой вариант))
Title: Re: Вопрос
Post by: zmd on March 20, 2012, 02:34:37 pm
Ставлю $10 на свой вариант))

Спорить на деньги - комильфо :) ... 
Title: Re: Вопрос
Post by: rubic on March 20, 2012, 03:46:02 pm
А 504 - это всего лишь тайм-аут или по русски, слишком длинное ожидание ответа. Вывод. Сервер очень долго не мог ответить запросу почтового КЛИЕНТА...
Title: Re: Вопрос
Post by: zmd on March 20, 2012, 07:31:51 pm
А 504 - это всего лишь тайм-аут или по русски, слишком длинное ожидание ответа. Вывод. Сервер очень долго не мог ответить запросу почтового КЛИЕНТА...

:) и о чём это может говорить ?

Я тоже приведу ссылку http://www.howtoforge.com/forums/showthread.php?t=4189
или другую http://www.zimbra.com/forums/administrators/48660-helo-command-rejected-need-fully-qualified-hostname.html
или еще одну http://vx.netlux.org/tpoc/Articles/PostFix.htm

Что я Вам докажу? Только то ответ сервера "Helo command rejected: need fully-qualified hostname" на мой взгляд говорит о неправильно сконфигурированном сервере.

Вывод postconf -n в студию ! :) 
Title: Re: Вопрос
Post by: rubic on March 21, 2012, 09:17:14 am
:) и о чём это может говорить ?
о том, что отлуп в виде:
Code: [Select]
SMTP error code 504, 5.5.2 <имя компьютера>: Helo command rejected: need fully-qualified hostnameпроисходит на этапе отправки письма с почтового клиента на сервер Grom'а, а не на этапе его передачи с сервера Grom'а на почтовый сервер реципиента письма. Эта версия выглядит более правдоподобно в свете того, что участник форума Grom настойчиво не хочет настраивать авторизацию в почтовом клиенте)) Хотя вашу версию тоже нельзя исключать, но выставить в сеть сервер, у которого нет FQDN - это как-то уж очень экзотичный вариант))
Считаю дальнейший спор бессмысленным. Пока участник Grom не скажет, что у него стоит в <имя компьютера>, это все-равно будет гаданием на кофейной гуще.
Title: Вопрос
Post by: Grom on March 21, 2012, 10:29:25 am
Пробовал поставить политику никакого эфекта и в записях домена на локальном сервере прописаны ns, а на сервере хостингов прописаны mx на мой сервер так как почта привязана к домену.
С клиентский приложений где включен STARTTSL все прекрасно уходит и приходит, а вот там где я не могу включить STARTTSL выдает это сообщение хотя если его настраивать на любой другой бесплатный например через mail.ru без поддержки шифрования то все прекрасно уходит а хотелось бы что бы через внутренний сервер!
Title: Re: Вопрос
Post by: zmd on March 21, 2012, 10:58:50 am
:) и о чём это может говорить ?
о том, что отлуп в виде:
Code: [Select]
SMTP error code 504, 5.5.2 <имя компьютера>: Helo command rejected: need fully-qualified hostnameпроисходит на этапе отправки письма с почтового клиента на сервер Grom'а, а не на этапе его передачи с сервера Grom'а на почтовый сервер реципиента письма. Эта версия выглядит более правдоподобно в свете того, что участник форума Grom настойчиво не хочет настраивать авторизацию в почтовом клиенте)) Хотя вашу версию тоже нельзя исключать, но выставить в сеть сервер, у которого нет FQDN - это как-то уж очень экзотичный вариант))
Считаю дальнейший спор бессмысленным. Пока участник Grom не скажет, что у него стоит в <имя компьютера>, это все-равно будет гаданием на кофейной гуще.
Как приятно прийти к общему мнению :) . А по поводу экзотичности выставления такого сервера так просторы тЫрнета заполнены такими вопросами. Имя то у него может и есть просто вопрос в настройке :) .
Title: Re: Вопрос
Post by: zmd on March 21, 2012, 11:04:07 am
Пробовал поставить политику никакого эфекта и в записях домена на локальном сервере прописаны ns, а на сервере хостингов прописаны mx на мой сервер так как почта привязана к домену.
С клиентский приложений где включен STARTTSL все прекрасно уходит и приходит, а вот там где я не могу включить STARTTSL выдает это сообщение хотя если его настраивать на любой другой бесплатный например через mail.ru без поддержки шифрования то все прекрасно уходит а хотелось бы что бы через внутренний сервер!

Скорее всего проблема в том, что если у принимающей стороны стоит проверка reject_non_fqdn_hostname (что как бы не обязано должно быть) то вы имеете то что имеете :)

Уважаемый ждем от вас вывода postconf -n. И желательно лога отправки проблемного письма
Title: Re: Вопрос
Post by: rubic on March 21, 2012, 12:10:28 pm
Пробовал поставить политику никакого эфекта и в записях домена на локальном сервере прописаны ns, а на сервере хостингов прописаны mx на мой сервер так как почта привязана к домену.
С клиентский приложений где включен STARTTSL все прекрасно уходит и приходит, а вот там где я не могу включить STARTTSL выдает это сообщение хотя если его настраивать на любой другой бесплатный например через mail.ru без поддержки шифрования то все прекрасно уходит а хотелось бы что бы через внутренний сервер!
Все понятно. Как я и предполагал, проблема между вашим почтовым клиентом и вашим сервером. Приложите main.cf.mas из /usr/share/zentyal/stubs/mail или сделайте скриншоты вашей политики.
Title: Re: Вопрос
Post by: zmd on March 21, 2012, 12:21:07 pm
Пробовал поставить политику никакого эфекта и в записях домена на локальном сервере прописаны ns, а на сервере хостингов прописаны mx на мой сервер так как почта привязана к домену.
С клиентский приложений где включен STARTTSL все прекрасно уходит и приходит, а вот там где я не могу включить STARTTSL выдает это сообщение хотя если его настраивать на любой другой бесплатный например через mail.ru без поддержки шифрования то все прекрасно уходит а хотелось бы что бы через внутренний сервер!
Все понятно. В соседней ветке уважаемый zmd привел вам способ отключения TLS в main.cf, или же попробуйте воспользоваться инструкцией, которую я приводил выше:
"в Mail -> General -> Relay Policy for network objects, жмем Add a new one
в поле Name пишем "LAN", жмем Add
в поле Name пишем "lan", в поле IP address: прописываем локальную сеть (192.168.0.0/24 или что там у вас) жмем Add, жмем Done, жмем Add"

:) Уважаемый rubic спасибо за "уважаемого".

По сути вопроса - ждем большей информации от Grom для дальнейшего разбора полета.
Title: Re: Вопрос
Post by: rubic on March 21, 2012, 12:31:53 pm
Я исправил предыдущий пост потому что пропустил мимо ушей тот момент, что Grom уже пытался настроить политику, которую я ему рекомендовал. Хочу убедиться, что он настроил ее правильно. Так что да, ждем))
Title: Re: Вопрос
Post by: IndeedX on March 22, 2012, 06:19:02 pm
Здравствуйте,
у меня тоже вопрос. Как правильно расшарить каталог, что он не требовал авторизации?