Итак, мой сервер перестал отправлять электронные письма. Заглянув в /var/mail/www-data
дал мне несколько подсказок. В Диагностический код показывает это:
Diagnostic-Code: SMTP; 553 5.1.8 Sender address <www-data@ip-10-33-164-999.eu-east-1.compute.internal> domain does not exist
Остальная часть ошибки выглядит следующим образом:
--s09He2kF031259.1389289202/ip-10-33-164-999.eu-east-1.compute.internal
Content-Type: message/delivery-status
Reporting-MTA: dns; ip-10-33-164-999.eu-east-1.compute.internal
Received-From-MTA: DNS; localhost
Arrival-Date: Thu, 9 Jan 2014 17:39:55 GMT
Final-Recipient: RFC822; me@mysite.co.uk
Action: failed
Status: 5.1.8
Diagnostic-Code: SMTP; 553 5.1.8 Sender address <www-data@ip-10-33-164-999.eu-east-1.compute.internal> domain does not exist
Last-Attempt-Date: Thu, 9 Jan 2014 17:40:02 GMT
--s09He2kF031259.1389289202/ip-10-33-164-999.eu-east-1.compute.internal
Content-Type: text/rfc822-headers
Return-Path: <www-data@ip-10-33-164-999.eu-east-1.compute.internal>
Received: from ip-10-33-164-999.eu-east-1.compute.internal (localhost [127.0.0.1])
by ip-10-33-164-999.eu-east-1.compute.internal (8.14.4/8.14.4/Debian-2ubuntu2) with ESMTP id s09HdtkF031257
for <me@mysite.co.uk>; Thu, 9 Jan 2014 17:39:55 GMT
Received: (from www-data@localhost)
by ip-10-33-164-999.eu-east-1.compute.internal (8.14.4/8.14.4/Submit) id s09Hdtnu031256;
Thu, 9 Jan 2014 17:39:55 GMT
Date: Thu, 9 Jan 2014 17:39:55 GMT
Message-Id: <201401099999.s09Hdtnu031256@ip-10-33-164-999.eu-east-1.compute.internal>
To: me@mysite.co.uk
Subject: New newsletter
X-PHP-Originating-Script: 1000:TemplateController.php
From: newsletters@mysite.co.uk
Что мне показалось странным, так это то, что в последнее время на этом сервере ничего не изменилось. Единственное, что я сделал, - это создать точную копию сервера, чтобы на сервере в данный момент был запущен клон, что означает, что есть другой сервер с тем же файлом hosts. Может ли это быть причиной проблемы?
Файл моих хостов в настоящее время выглядит так:
127.0.0.1 localhost
54.444.222.44 test.answers.com answers
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
Кто-нибудь может помочь? Заранее спасибо!
Ваш sendmail использует в качестве имени электронной почты ip-10-33-164-999.eu-east-1.compute.internal. Он использует его как домен по умолчанию для локальных пользователей,
Удаленные хосты отказываются принимать сообщения с доменом отправителя, не имеющим общедоступных записей DNS «MX» или «A», так как было бы невозможно отправить обратно (возможные) сообщения о недоставке.
У вас есть статический публичный IP-адрес?
ДА => Установите имя вашего хоста на имя с общедоступным MX
или A
Записи DNS
https://askubuntu.com/questions/9540/how-do-i-change-the-computer-name
НЕТ => Вы можете использовать sendmail masquearde для электронной почты в качестве другого хоста.