The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
конфигурирование sendmail, !*! vitaly, 19-Июл-06, 12:55  [смотреть все]
Здравствуйте.

Вопрос такой: есть 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 и пытается его отресолвить. Естественно хоста с таким именем в интренете нет , меня посылают с ошибкой.

как это можно победить?

  • конфигурирование sendmail, !*! vitaly, 05:58 , 21-Июл-06 (1)
    >Здравствуйте.
    >
    >Вопрос такой: есть 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 и пытается его
    >отресолвить. Естественно хоста с таким именем в интренете нет , меня
    >посылают с ошибкой.
    >
    >как это можно победить?
    up

    • конфигурирование sendmail, !*! tonikas, 11:46 , 21-Июл-06 (2)
      • конфигурирование sendmail, !*! tonikas, 11:47 , 21-Июл-06 (3)
        • конфигурирование sendmail, !*! vitaly, 12:51 , 24-Июл-06 (4)
          >Покажи заголовки

          вот конкретный пример

          есть комп в локалке с установленным лотусом - comp.lotus
          отправляю из него письмо на адрес +7913********@sms.krasmts.ru
          письмо , сформированное в лотусе идет на комп, подключенный в инет - sendmail.host, там sendmail, которая дальше пробрасывает письмо в инет

          98% всей почты ходит по такой схеме и не ругается , однако вот например на домен sms.krasmts.ru письма повисают с ошибкой
          450 <sendmail.host>: Helo command rejected: Host not found      

          вот заголовок письма :

          MDeferred: 450 <sendmail.host>: Helo command rejected: Host not found      
          rRFC822; +7913********@sms.krasmts.ru                                            
          RPFD:<+7913********@sms.krasmts.ru>                                              
          H?P?Return-Path: <іg>                                                          
          H??Received: from comp.lotus (comp.lotus [192.168.0.3])                
                  by sendmail.host (8.13.7/8.13.7) with ESMTP id k6O8XlUP001303      
                  for <+7913*******@sms.krasmts.ru>; Mon, 24 Jul 2006 16:33:47 +0800      
          H??Subject: test                                                                
          H??To: +7913*******@sms.krasmts.ru                                              
          H??X-Mailer: Lotus Notes Release 7.0 August 18, 2005                            
          H??Message-ID: <OF92132366.B7D1978B-ON472571B5.00347A2C-472571B5.0034838D@domain.ru>                                                                        
          H??From: =?KOI8-R?B?4czGxdLP1yD3ydTBzMnK?= <admin@domain.ru>                  
          H??Date: Mon, 24 Jul 2006 16:33:35 +0700                                        

          спрашивается , почему он пишет ошибку и не хочет принимать письмо?
          где он выдрал этот sendmail.host , он в заголовке только раз упоминается как промежуточный сервер , а в поле from корректный адрес admin@domain.ru
          что то не могу понять

          куда копать ?

          спасибо




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру