У меня возникает ошибка при попытке отправить почту на определенные хосты с моего VPS. Вот пример:
SMTP error from remote mail server after MAIL FROM:<someone@mysite.com.com> SIZE=1409: host recipienthost.com [173.236.30.130]: 550 Access denied - Invalid HELO name (See RFC2821 4.1.1.1)
Я использую exim4 и sendmail. Сначала я подумал, что это имя моего хоста, поэтому изменил его с числового значения на адрес своего веб-сайта.
Кто-нибудь знает, что не так и что мне делать?
Спасибо.
Вы также должны проверить содержимое / etc / mailname
Чтобы увидеть, что exim считает своим именем хоста (и будет использовать его в HELO), попробуйте выполнить вывод команды exim4 -bP для primary_hostname
Вы проверили, что ваш сервер отправляет как приветствие HELO? IP-адрес (в квадратных скобках) действителен, как и любое доменное имя FQD.
Как вы меняли имя хоста? он должен быть установлен в / etc / hostname
удаленный сервер не отклонил вас сразу после того, как вы отправили HELO, но подождал, пока вы не отправите MAIL FROM: Хотя в ошибке говорилось, что отклонение произошло из-за неверного имени вертолета, возможно, выполняется проверка обратного вызова. Убедитесь, что адрес MAIL FROM действителен, чтобы исключить это.
Это может быть ваш сервер hostname
. Помните, что вам нужно изменить его на /etc/hostname
, на /etc/hosts
и использовать hostname <newname
если вы не хотите перезагружать сервер.