Помогите пожалуйста!!! есть cf для sedmail , там уже внесено куча изменений.. конфиг далёк от оригинала... а mc толи потёр.. толи он куда то делся из которого когдато делал этот cf!!!! возможно ли сделать mc из cf?????????????
вы вносили изменения прямо в sendmail.cf?
нельзя
Зачем же так категорично ...Если свои правила не добавлялись, то можно восстановить ~ на 100%
Если же добавлялись, то на 60-80% думаю, можно восстановить
В зависимости от того, сколько было своего родного чуктоского творчества в sendmail.cf
>Зачем же так категорично ...
>
>Если свои правила не добавлялись, то можно восстановить ~ на 100%
>
>Если же добавлялись, то на 60-80% думаю, можно восстановить
>В зависимости от того, сколько было своего родного чуктоского творчества в sendmail.cf
>вопрос, так понял был о том, можно ли сконвертировать mc из cf, а то что можно все восстановить это другой вопрос, если чел такой гуру в птичьем языке sendmail'а, то он бы не задавал этот вопрос, скорее всего дефолтный конфиг подойдет на 80 % а мильтеры всякие добавить не сложно, пиши, что надо к дефолтному.
>[оверквотинг удален]
>>
>>Если же добавлялись, то на 60-80% думаю, можно восстановить
>>В зависимости от того, сколько было своего родного чуктоского творчества в sendmail.cf
>>
>
>вопрос, так понял был о том, можно ли сконвертировать mc из cf,
>а то что можно все восстановить это другой вопрос, если чел
>такой гуру в птичьем языке sendmail'а, то он бы не задавал
>этот вопрос, скорее всего дефолтный конфиг подойдет на 80 % а
>мильтеры всякие добавить не сложно, пиши, что надо к дефолтному.Подскажите формат команды. (m4 *.cf > *.mc - не получается)
>Подскажите формат команды. (m4 *.cf > *.mc - не получается)m4 path_to_cf.m4/cf.m4 sendmail.mc >sendmail.cf
>>Подскажите формат команды. (m4 *.cf > *.mc - не получается)
>
>m4 path_to_cf.m4/cf.m4 sendmail.mc >sendmail.cfМне надо наоборот, конторе настраивали Sendmail и не оставили исходный файл mc, нужно внести изменения а файла нет.
Обратной команды не предусмотрено.
Задача сложная, но выполнимая.1. Переписать все модули, с которыми собран данный конфиг.
Они указаны в начале sendmail.cf в строках, например, строка
##### $Id: dnsbl.m4
означает, что конфиг собран с поддержкой dnsbl-баз (FEATURE(`dnsbl',`the value', `the value'),##### $Id: greet_pause.m4
означает, что наложены ограничения на этап HELO smtp-сессии с помощью FEATURE(`greet_pause',`the value')2. Собрав все модули, сформировать test_sendmail.mc, далее из него получить
test_sendmail.cf.3. diff sendmail.cf test_sendmail.cf
4. Далее придется думать.
Если изменения предшественником вносились прямо в sendmail.cf, то придется сделать то же самое.В общем, работа не из легких, удачи.
http://www.sendmail.org/~ca/email/more.html#CF2MC