![]() |
Уважаемые если кто нить делал такое, прошу поделиться опытом! А то я человек в мире linux довольно новый, не все, не всегда понятно...
|
Я делал, почти вчера :)
занимает сей процес ~20 минут на П200ММХ. какие вопросы? Добавлено: там прямо в корневом файле INSTALL все расписано, с нуля труднее, гораздо проще ставить обновление, без генерации файлов mc и cf. Добавлено: Поставь из дистрибутива готовый, разберись с конфигами сначала, а потом уже обнови до 8.12.8. |
Да Я вот тут как раз новый .cf сгенерил... А вот как бинарники обновить??
|
{off}Michal Zalewski обнаружил еще одну проблему в sendmail, которая потенциально позволяет удаленно получить контроль над машиной, где этот sendmail запущен. Проблема представляет собой buffer overflow в коде разбора адреса. Опасность представляют любые источники непроверенных данных, включая и DNS. Во вновь вышедшем sendmail 8.12.9 эта проблема исправлена.
Никакие поставщики OS еще не предлагают пакетов с исправлениями и скорее всего не предложат до понедельника. Спешка в опубликовании информации вызвана тем что "какой-то безответственный человек описал проблему в открытом списке рассылки". С чем всех и поздравляю {/off} (c) Linux.org.RU [s]Исправлено: Guest 80 247 100, 7:08 31-03-2003[/s] |
Ну что же за елки-зеленые :)) Только установил новую версию, и давай опять переустанавливать... Не то чтобы это не нравилось, наоборот интересно :))) Но все ж таки...
А вот подскажите ка любезные, как узнать что sendmail полностью переустановился??? Что он не использует скажем какие-то библиотеки от предыдущей версии??? Вот у меня был случай поставился наполовину. Скажете бред.. А вот и не совсем... По команде /sbin/sendmail -d0.1 -bt < /dev/null выдавал что версия 8.12.8... А в заголовках письма и по обращению телнетом к сендмылу кричал что 8.11.6 Как можно удостовериться на 100% в том, что полностью весь переустановился??? Заранее сенкс! |
удалить предыдущую:
rpm -ef или make unistall %О)) |
Ээээээээээээээээээээээ.... не допетрав сам до этого!
С rpm-кой то потяно :) А вот Я ставил из исходников поверху... теперь система говорит что предыдущая версия не установлена (та которая была с дистрибутивом) а на make unistall ругается следующее: make: *** Нет правила для сборки цели `uninstall'. Останов. Как быть далее? |
ммм, тогда возможно разработчики sendmail-а такого не предусмотрели :о((
вообще если ты ставил поверх того что было с дистрибом, то наверно там ставилось rpm - пакетом!? найди в дистре пакет посмотри куда он ставится, и посмотри в тех дирректориях если подобное. |
Может просто взять посмотреть что куда кладет rpm-ка и прибить все?? :)
Думаю хорошая идея!!!!!! Ща попробую... :biggrin: Все равно 8.12.9 ставить буду пробовать... [s]Исправлено: Multya, 13:55 31-03-2003[/s] |
дак я это и имел ввиду :О))), наверно криво выразился!
|
А ты знаешь... rpm -e sendmail все таки подействовало :)
|
:о)) ну вот, короче, главное не бояться бить в лоб!!! %о)
|
Обновить sendmail очень просто, при условии что до него уже был рабочий ;)
Заходим в каталоги sendmail,smrsh,makemap,praliases и даем команды на компиляцию sh Build и установку sh Build install. Добавлено: Обновить sendmail очень просто, при условии что до него уже был рабочий ;) Заходим в каталоги sendmail,smrsh,makemap,praliases и даем команды на компиляцию sh Build и установку sh Build install. |
Шось Я окончательно запутался где что нужно набирать :( Вот же блин написали так написали ридмишки всякие...
|
Люди.... а подскажите ка такую весчь:
Где при компиляции указывать с какими опция компилить sendmail. А то опции по умолчанию не совсем устраивают.... |
./configure --help наверно
|
в файле devtools/Site/site.config.m4
|
SandySandy
Спасиба уважаемый :) Уже и сам нашел!!! Все таки НЕТ ничего лучше чем самому рыться в документации %) [s]Исправлено: Multya, 13:02 7-04-2003[/s] |
А может кто-то сталкивался с нижеописанной проблемой??
Нужно откомпилить sendmail с поддержкой SASL. Как положено ставлю опцию -DSASL... А при компиляции выдается следующее: main.o: In function `main': main.o(.text+0x3a2c): undefined reference to `sasl_server_init' main.o(.text+0x3a46): undefined reference to `sasl_errstring' deliver.o: In function `deliver': deliver.o(.text+0x3ec4): undefined reference to `sasl_getprop' deliver.o: In function `endmailer': deliver.o(.text+0x4db4): undefined reference to `sasl_dispose' sasl.o: In function `sm_sasl_init': sasl.o(.text+0xa7): undefined reference to `sasl_set_alloc' sfsasl.o: In function `sasl_read': sfsasl.o(.text+0x13b): undefined reference to `sasl_decode' sfsasl.o: In function `sasl_write': sfsasl.o(.text+0x232): undefined reference to `sasl_encode' srvrsmtp.o: In function `smtp': srvrsmtp.o(.text+0x29f): undefined reference to `sasl_server_new' srvrsmtp.o(.text+0x378): undefined reference to `sasl_setprop' srvrsmtp.o(.text+0x3be): undefined reference to `sasl_setprop' srvrsmtp.o(.text+0x425): undefined reference to `sasl_setprop' srvrsmtp.o(.text+0x468): undefined reference to `sasl_setprop' srvrsmtp.o(.text+0x6e8): undefined reference to `sasl_decode64' srvrsmtp.o(.text+0x723): undefined reference to `sasl_server_step' srvrsmtp.o(.text+0x795): undefined reference to `sasl_getprop' srvrsmtp.o(.text+0x81c): undefined reference to `sasl_getprop' srvrsmtp.o(.text+0x9d3): undefined reference to `sasl_encode64' srvrsmtp.o(.text+0xa60): undefined reference to `sasl_errstring' srvrsmtp.o(.text+0x1131): undefined reference to `sasl_decode64' srvrsmtp.o(.text+0x11cc): undefined reference to `sasl_server_start' srvrsmtp.o(.text+0x1208): undefined reference to `sasl_errstring' srvrsmtp.o(.text+0x12b5): undefined reference to `sasl_encode64' srvrsmtp.o(.text+0x3a1c): undefined reference to `sasl_dispose' srvrsmtp.o: In function `saslmechs': srvrsmtp.o: In function `saslmechs': srvrsmtp.o(.text+0x57a0): undefined reference to `sasl_listmech' usersmtp.o: In function `init_sasl_client': usersmtp.o(.text+0x7bd): undefined reference to `sasl_client_init' usersmtp.o: In function `getsasldata': usersmtp.o(.text+0x8b1): undefined reference to `sasl_decode64' usersmtp.o: In function `getauth': usersmtp.o(.text+0xd6e): undefined reference to `sasl_decode64' usersmtp.o: In function `attemptauth': usersmtp.o(.text+0x161f): undefined reference to `sasl_dispose' usersmtp.o(.text+0x164c): undefined reference to `sasl_client_new' usersmtp.o(.text+0x1682): undefined reference to `sasl_setprop' usersmtp.o(.text+0x16b6): undefined reference to `sasl_setprop' usersmtp.o(.text+0x16e5): undefined reference to `sasl_setprop' usersmtp.o(.text+0x1737): undefined reference to `sasl_setprop' usersmtp.o(.text+0x1784): undefined reference to `sasl_client_start' usersmtp.o(.text+0x1824): undefined reference to `sasl_encode64' usersmtp.o(.text+0x194a): undefined reference to `sasl_client_step' usersmtp.o(.text+0x196a): undefined reference to `sasl_errstring' usersmtp.o(.text+0x19d3): undefined reference to `sasl_encode64' usersmtp.o: In function `stop_sasl_client': usersmtp.o(.text+0x7f0): undefined reference to `sasl_done' collect2: ld returned 1 exit status make[1]: *** [sendmail] Ошибка 1 Установлены такие пакеты: cyrus-sasl-md5-1.5.24-25 cyrus-sasl-1.5.24-25 cyrus-sasl-plain-1.5.24-25 cyrus-sasl-devel-1.5.24-25 Какие будут предложения?? |
вообщем убери на время компиляции куда нибудь файл /usr/lib/libsasl.la
или подобный с ним, именно *.la |
:oszone:
|
Время: 06:25. |
Время: 06:25.
© OSzone.net 2001-