конфигурирование 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 что то не могу понять куда копать ? спасибо
- конфигурирование sendmail, antoshkin, 13:13 , 25-Июл-06 (5)
- конфигурирование sendmail, vitaly, 04:54 , 27-Июл-06 (6)
>У тебя эта машина и называется sendmail.host? >Если да, то тогда сендмэйл по helo отвечает sendmail.host - и тут-то >косяк, потому как по helo он должен сказать свое нормальное FDQN-имя. >sendmail.host - это имя этой машины прописанное в файле hosts т.е. мне надо везде вписать имя хоста , которое можно отресолвить из Интернета?
- конфигурирование sendmail, antoshkin, 18:52 , 28-Июл-06 (7)
- конфигурирование sendmail, antoshkin, 18:54 , 28-Июл-06 (8)
- конфигурирование sendmail, vitaly, 13:09 , 31-Июл-06 (9)
объясните пожалуйста как отучить sendmail на helo говорить hostname машины уже что только не делал : пробовал править файлы /etc/mail/local-host-names , /etc/mail/genericdomain , /etc/hosts ни на что не реагирует , смотри заголовки письма - имя компа меняется по логам , но на команду helo sendmail все равно отвечает hostname можно ли через sendmail.mc либо sendmail.cf можно принудительно заставить ее отвечать имя , которое можно отресолвить?
|