2011-06-06 22 views
1

Я пытаюсь использовать localhost для отправки почты. однако, я получаю эту ошибку при отправке:php mail invalid HELO name

Предупреждение: mail() [function.mail]: ответ сервера SMTP: 550 Доступ запрещен - недопустимое имя HELO (см. RFC2821 4.1.1.1). У меня есть настройки smtp правильно в php.ini, и я просто смущен, что это значит. спасибо

+2

Показать код пожалуйста. –

+0

Ваша проблема связана с вашим MTA (Mail Transport Agent). Укажите, какие MTA вы используете (postfix, exim?), Пост-конфигурацию и считаете, что это проблема с MTA. – roirodriguez

+0

, как вы играли в качестве wamp, попробуйте добавить эти два параметра с соответствующими значениями в ваш php.ini: auth_username, auth_password. эта ошибка иногда возникает, когда вам не разрешено отправлять через SMTP, но может, если вы сами SMTP Auth. (учетные данные для входа в систему почты) – Rufinus

ответ

1

Кажется, есть две основные причины этого.

  1. Первое связано с конфигурацией клиента электронной почты (google INVALID HELO OUTLOOK).
  2. Другая причина - неправильно настроенный SMTP-сервер, на котором сервер отправляет электронные письма только с именем сервера, а не с полным именем (например, по электронной почте - по электронной почте server.mydomain.com).

Вы должны связаться со своей хостинговой компанией и предоставить им столько деталей, сколько сможете. Они должны быть в состоянии помочь.

Если вы используете cPanel, вы можете отключить проверку HELO. См. Руководство пользователя. Компромисс вы получите больше спама ...

+0

спасибо за ответ. Таким образом, можно отправлять почту с локального хоста на стадии разработки? – bollo

+0

смотрите здесь - http://www.joshstauffer.com/send-test-emails-with-wampserver/ –

+0

отличный крис. работал. потому что я не вошел в систему, как я могу дать вам ответ? спасибо – bollo

0

У меня была аналогичная проблема с postfix в Ubuntu. Оказалось, что я не установил «myhostname» в файле конфигурации postfix.

Проблема исчезла, когда я настроил 'myhostname' в следующем файле:

/etc/postfix/main.cf