Здравствуйте.
Помогите разобраться с sendmail`ом.
Этот вопрос неоднократно поднимался, но все что там описано я перепробовал.
Значит ситуация следующая:
есть сервер Линукс Шапка 7.3, на нем поднат ДНС + DHCP и sendmail.
Проблема в том что при отправки письма во внешний мир идет большая задержка и письмо обрывается по таймауту. Если соединиться с сервером по телнету на 25 порт и дать все команды типа helo, mail from и rcpt to, то после rcpt to наступает долгая пауза но все таки письмо уходит.
Если ДНС не запускать все проходит мгновенно.Пробовал поставить FEATURE ('nodns')dnl, не помогло.
Пробовал FEATURE ('accept_unresolvable_domains')dnl, не помогло.
Sendmail естественно после изменений перезапускал.Что еще можно сделать что бы отучить его от ДНС.
З.Ы. Что бы избежать излишенго флейма, сказу сразу, после добавления в sendmail.mc напускал на него m4. Это что бы не подумали что не генерил .cf
ПОМОГИТЕ.
Спасибо.
Да и еще, FEATURE ('nodns')dnl и FEATURE ('accept_unresolvable_domains')dnl пробовал вместе и каждую отдельно.Я так понимаю если бы у меня было постоянное соединение с нетом такой бы проблемыне было.
Но у меня dialup. :-((((((((((((
>Да и еще, FEATURE ('nodns')dnl и FEATURE ('accept_unresolvable_domains')dnl пробовал вместе и каждую
>отдельно.
>
>Я так понимаю если бы у меня было постоянное соединение с нетом
>такой бы проблемыне было.
>Но у меня dialup. :-((((((((((((так зачем голову морочишь, все что нужно сделать это договориться с
удаленной стороной использовать их в качестве SMART, иначе настраивай
долго-долго модем для устойчивого длительного соединения и кучу TIMEOUT'ов
в sendmail'е. Лучше SMART, тогда sendmail будет просто сваливать на
ближайший сервер всю твою почту и уже MTA сервера с постоянным коннектом
будет потеть вместо твоего sendmail'а.Все.
>>Да и еще, FEATURE ('nodns')dnl и FEATURE ('accept_unresolvable_domains')dnl пробовал вместе и каждую
>>отдельно.
>>
>>Я так понимаю если бы у меня было постоянное соединение с нетом
>>такой бы проблемыне было.
>>Но у меня dialup. :-((((((((((((
>
>так зачем голову морочишь, все что нужно сделать это договориться с
>удаленной стороной использовать их в качестве SMART, иначе настраивай
>долго-долго модем для устойчивого длительного соединения и кучу TIMEOUT'ов
>в sendmail'е. Лучше SMART, тогда sendmail будет просто сваливать на
>ближайший сервер всю твою почту и уже MTA сервера с постоянным коннектом
>
>будет потеть вместо твоего sendmail'а.
>
>ВсеSMART я прописал.
Думаю самое простое это убрать ДНС.
Но такой вариант неприемлем, не для того я его так долго настраивал.Не верю что нет решения этой проблемы.
>Думаю самое простое это убрать ДНС.
>Но такой вариант неприемлем, не для того я его так долго настраивал.
>
>
>Не верю что нет решения этой проблемы.
Просмотри МХ-записи
>>Думаю самое простое это убрать ДНС.
>>Но такой вариант неприемлем, не для того я его так долго настраивал.
>>
>>
>>Не верю что нет решения этой проблемы.
>
>
>Просмотри МХ-записиприсудствуют однозначно, nslookup это показывает.
>>>Думаю самое простое это убрать ДНС.
>>>Но такой вариант неприемлем, не для того я его так долго настраивал.
>>>
>>>
>>>Не верю что нет решения этой проблемы.
>>
>>
>>Просмотри МХ-записи
>
>присудствуют однозначно, nslookup это показывает.
Настрой форвардинг днс запросов на провайдера..Возможно проблема в долгом резольвинге. Или вообще используй днс провайдера в резолв.конф.так даж проще и лучше. А можно нескромный вопрос зачем тебе диалапщику свой днс сервер? :)
Я видимо не все уточнил.
Во-первых первое за что взялся после установки Линуха, это как раз за ДНС и DHCP. Задача состояла в том что бы DHCP апдейтил прямую и обратную зону. У меня ресолвиться как сам сервер, так и хосты прописаные DHCP (проверял nslookup).
> set type=ANY
> my_domain
выдыет все:
SOA {
все таймауты
}
NS записи
MX записи.Дело в том что в тот момент когда я отправляю почту я к ИНЕТу не подключен. Как же он может хоть что-нибудь разресолвить? Мне нужно что бы оно ставило в очередь, если не может разресолвить.
FEATURE ('nodns')dnl не заканало потому что m4 не нашел какого-то конфига.
Но я выкрутился по-другому, я скинул все таймауты связанные с ресолвом в 0:
confTO_RESOLVER_RETRANS
confTO_RESOLVER_RETRANS_FIRST
confTO_RESOLVER_RETRANS_NORMAL
confTO_RESOLVER_RETRY
confTO_RESOLVER_RETRY_FIRST
confTO_RESOLVER_RETRY_NORMAL
И все заработало.Но теперь надо попробоватьне будет ли проблем с пересылкой почты через SMART_HOST.