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