Здравствуйте.Вопрос такой: есть sendmail 8.13.7 , иногда на некоторые адреса почта не уходит
например проблемма возникает , когда я отправляю сообщение из под локального пользователя Linux
при отключении электроэнергии формируется письмо от пользователя ups , при этом адрес в поле from идет как ups@hostname
где hostname - это имя компа из файла hosts
для того , чтобы обратный адрес был корректный , я использую механизм genericsdomain куда прописываю слово hostname
в genericstable пишу
ups ups@domain.ru
где domain.ru - это реальный домен, т.е. на уровне sendmail я меняю во всех письмах от пользователя ups с компа hostname обратный адрес на корректный ups@domain.ru
таким образом получаю в заголовке письма корректный адрес ups@domain.ru
НО при отправке письмо зависает в очереди с ошибкой
ошибка 450 <hostname> : Host not found
обратный адрес корректен , но в служебной информации в шапке письма , где идет цепочка серверов , через которое прошло это письмо все равно пишется hostname
и удаленный почтовый сервер скорее всего в целях борьбы со спамом вытаскивает из внутренностей письма это внутреннее имя хоста hostname и пытается его отресолвить. Естественно хоста с таким именем в интренете нет , меня посылают с ошибкой.
как это можно победить?