Назад | Перейти на главную страницу

Как мне избавиться от localhost в заголовке письма?

Я думаю, это может быть срабатывание спам-фильтров. Заголовок выглядит следующим образом:

Received: from wordswithfriends.net (localhost.localdomain [127.0.0.1])

Как я могу избавиться от localhost.localdomain? Я использую Centos

/etc/hosts:

127.0.0.1 localhost.localdomain localhost
# Auto-generated hostname. Please do not remove this comment.
50.22.72.198    wor.wordswithfriends.net        wor

Я сомневаюсь, что это срабатывает спам-фильтры. Сложно сказать без дополнительных заголовков, но это обычное дело для приложений, работающих на том же компьютере, что и smtp-сервер. Приложение отправляет сообщение через localhost.

Но вы можете проверить / etc / hosts, чтобы убедиться, что имя вашего хоста настроено правильно. Также вы можете проверить свой smtp-сервер, чтобы убедиться, что он использует правильное имя хоста.

/ etc / hosts

вставьте между 127.0.0.1 и другими записями желаемое полное доменное имя, также известное как wordswithfriends.net

Почтовый сервер выбирает первую запись для 127.0.0.1 (поскольку это используемое соединение) с расширением. в нем, он же FQDN.

Итак, если у вас есть

127.0.0.1 wordswithfriends.net servername localhost localhost.localdomain

Вы покажете. Получено: от wordswithfriends.net (wordswithfriends.net [127.0.0.1])

Но, как сказал Стивен, я также сомневаюсь, что это срабатывает спам-фильтры.

Попробуйте команду hostname -f чтобы узнать ваше полное имя. Если у вас нет статического адреса с соответствующими записями DNS, используйте ретранслятор вашего интернет-провайдера для отправки электронной почты.

Если вы отправляете электронную почту как localhost или localhost.localdomain, возникнут проблемы с фильтрами спама. Ваш почтовый сервер должен использовать свое полное доменное имя (полное доменное имя) для отправки в Интернет (не требуется для сервера ретрансляции вашего провайдера).

Попробуйте отправить электронное письмо на внешний адрес электронной почты, к которому у вас есть доступ, и проверьте там заголовки. Обычно электронная почта отправляется на почтовый сервер с localhost или localhost.localdomain. После этого почтовый сервер должен использовать свое имя для пересылки электронной почты.

Обычно ваш почтовый сервер должен знать свое полное доменное имя, поэтому вы должны получать такие строки, как:

Received: from localhost.localdomain ([127.0.0.1])
          (envelope-sender <somebody@example.com>)
          by mail.example.com (qmail-ldap-1.03) with SMTP
          for <recipent@example.net>; 29 Nov 2010 00:11:37 -0000
Received: from mail.example.com ([192.0.2.15])
          (envelope-sender <somebody@example.com>)
          by mx.example.net with ESMTP
          for <recipent@example.net>; 29 Nov 2010 00:11:39 -0000

Я обнаружил проблему с изменением порядка имен серверов в / etc / host

перед :

1.2.3.4 myserver myserver.server.corp

добавит заголовок localhost

после :

1.2.3.4 myserver.server.corp myserver

игнорирует заголовок localhost