Почта не смогла отправить 550 неизвестный хост

Пытаюсь отправить почту с моего сервера CentOS 7, но они терпят неудачу.

Ниже приводится выдержка из письма с указанием того, что я считаю причиной, но не знаю, как исправить.

Я считаю, что у меня правильные настройки в моем файле hosts, но могу ошибаться.

ПРИМЕЧАНИЕ: Я заменил свой адрес электронной почты на (скрытый)

В почтовом журнале также есть stat = sent.

The original message was received at Tue, 29 Nov 2016 10:46:18 GMT
from localhost [127.0.0.1]

   ----- The following addresses had permanent fatal errors -----
<email@myaddress.com>
    (reason: 550 Host unknown)

   ----- Transcript of session follows -----
550 5.1.2 <email@myaddress.com>... Host unknown (Name server: myaddress.com: host not found)

Изменить

#/usr/sbin/sendmail -d8.20 -bv email@myaddress.com  
Warning: OperatorChars is being redefined.  
         It should only be set before ruleset definitions.  
Warning: OperatorChars is being redefined.  
         It should only be set before ruleset definitions.  
Warning: OperatorChars is being redefined.  
         It should only be set before ruleset definitions.  
dns_getcanonname(myaddress.com, trymx=1)  
dns_getcanonname: trying myaddress.com. (AAAA)  
    YES  
dns_getcanonname: trying myaddress.com. (AAAA)  
    YES  
dns_getcanonname: trying myaddress.com. (AAAA)  
    YES  
dns_getcanonname: trying myaddress.com. (AAAA)  
    YES  
dns_getcanonname: trying myaddress.com. (AAAA)  
    YES  
dns_getcanonname: trying myaddress.com. (AAAA)  
    YES  
dns_getcanonname: trying myaddress.com. (AAAA)  
    YES  
dns_getcanonname: trying myaddress.com. (AAAA)  
    YES  
dns_getcanonname: trying myaddress.com. (AAAA)  
    YES  
dns_getcanonname: trying myaddress.com. (AAAA)  
    YES  
dns_getcanonname: trying myaddress.com. (AAAA)  
    YES  
dns_getcanonname: trying myaddress.com. (AAAA)  
    YES  
email@myaddress.com... deliverable: mailer local, user email  
0
31.05.2017, 13:32
2 ответа

У меня все работает. Для удобства других я сделал следующее:

удалил sendmail и sendmail-cf, чтобы начать заново
yum удалить sendmail sendmail-cf

установить их заново
yum установить sendmail sendmail-cf

редактировать /etc/mail/sendmail.mc
установите параметр LOCAL_DOMAIN на имя хоста вашего компьютера LOCAL_DOMAIN(`example.com')dnl

next run
make -C /etc/mail
отредактируйте /etc/hosts
127.0.0.1 имя хоста имя хоста.имя домена
172.16.213.146(мой внутренний ip) имя хоста имя хоста.имя домена имя домена

редактировать /etc/sysconfig/network имя хоста должно совпадать с именем хоста вашей машины

наконец запустить
перезапуск службы sendmail

Это то, что сработало для меня на моем сервере vm, здесь могут быть ненужные шаги, и я не могу их объяснить, но это заставило это работать. Спасибо за каждый вклад.

0
28.01.2020, 04:49

Выполните следующую команду, чтобы увидеть DNS-запросы, выданные sendmail на sendmail.org/sendmail.com:
/usr/sbin/sendmail -d8.20 -bv email@myaddress.com

Выполните команду от имени root, если выполнение непривилегированным пользователем не дало результатов.

0
28.01.2020, 04:49

Теги

Похожие вопросы