Я установил Сервер A с запущенной sendmail, просто для отправки писем на другие Серверы. Я кладу:
Connect:[Server B's external IP] RELAY
в файле / etc / mail / access и скомпилирован в access.db.
У меня есть сервер B, чтобы использовать сервер A для отправки электронных писем.
Иногда я получаю отклоненные письма:
554 5.7.1 <localhost.localdomain>: Helo command rejected:
Похоже, что почтовый сервер A не отправлял электронные письма правильно, он должен помещать доменное имя сервера B в электронное письмо при отправке, а не должно быть. Я считаю, что это причина, по которой моя почта была отклонена.
Вопрос: Как мне настроить Sendmail на сервере A, чтобы не использовать localhost.localdomain?
Дополнительные журналы: В журнале сообщений сервера A:
May 1 15:23:23 serverA sendmail[14485]: p415N29k014483: to=<xxx@nt.gov.au>, delay=00:00:19, xdelay=00:00:01, mailer=esmtp, pri=453786, relay=emdch-mx31.nt.gov.au. [203.42.37.91], dsn=5.7.1, stat=Service unavailable
May 1 16:09:44 serverA sendmail[16131]: p4169GH4016129: to=<xxx@nt.gov.au>, delay=00:00:26, xdelay=00:00:01, mailer=esmtp, pri=461650, relay=emdch-mx21.nt.gov.au. [203.42.37.81], dsn=5.7.1, stat=Service unavailable
Рекомендуется задать каждому серверу полное имя URL: serverA.example.com. Также не трогайте 127.0.0.1 localhost.localdomain localhost. Создайте новую запись с фактическим сопоставлением IP-адресов вашего сервера: [ip] serverA.example.com serverA. Это должно решить проблему, и sendmail ответит полным URL-именем вместо localhost.localdomain.
Спасибо Тим
"helo
команда отклонена »означает, что ваш сервер« А »даже не дошел до первого глагола в диалоге ретрансляции SMTP. Таким образом, проблема не в отправителе и получателе конверта. Они даже не были отправлены в момент, когда возникает ошибка.
Ошибка - код ответа 554, расширенный код ответа 5.7.1. Это обычное «Я не хочу разговаривать с кем-то по вашему IP-адресу». код ответа. Причины зависят от владельца сервера и могут варьироваться от
В этом черном списке написано, что вы - интернет-гражданин третьего сорта, и я отношусь к вам именно так.
к
Знаете, здесь на самом деле нет SMTP Relay-сервера.
В данном конкретном случае причина, по-видимому, в
Имя
localhost.localdomain
не однозначно твой, и я решил не разговаривать с людьми, которые настраивают свои MTS, используя это предположительно уникальное имя своей MTS. Вы знаете, гдеconfDOMAIN_NAME
настройка в Sendmail есть.