PDA

Показать полную графическую версию : Установка sendmail-8.12.8 из исходников


Страниц : [1] 2

Multya
12-03-2003, 15:31
Уважаемые если кто нить делал такое, прошу поделиться опытом! А то я человек в мире linux довольно новый, не все, не всегда понятно...

Guest
14-03-2003, 12:50
Я делал, почти вчера :)
занимает сей процес ~20 минут на П200ММХ.
какие вопросы?

Добавлено:

там прямо в корневом файле INSTALL все расписано, с нуля труднее,
гораздо проще ставить обновление, без генерации файлов mc и cf.

Добавлено:

Поставь из дистрибутива готовый, разберись с конфигами сначала, а потом уже обнови до 8.12.8.

Multya
28-03-2003, 17:09
Да Я вот тут как раз новый .cf сгенерил... А вот как бинарники обновить??

Guest 80 247 100
31-03-2003, 07:07
{off}Michal Zalewski обнаружил еще одну проблему в sendmail, которая потенциально позволяет удаленно получить контроль над машиной, где этот sendmail запущен. Проблема представляет собой buffer overflow в коде разбора адреса. Опасность представляют любые источники непроверенных данных, включая и DNS. Во вновь вышедшем sendmail 8.12.9 эта проблема исправлена.
Никакие поставщики OS еще не предлагают пакетов с исправлениями и скорее всего не предложат до понедельника. Спешка в опубликовании информации вызвана тем что "какой-то безответственный человек описал проблему в открытом списке рассылки".

С чем всех и поздравляю
{/off} (c) Linux.org.RU

Исправлено: Guest 80 247 100, 7:08 31-03-2003

Multya
31-03-2003, 12:31
Ну что же за елки-зеленые :)) Только установил новую версию, и давай опять переустанавливать... Не то чтобы это не нравилось, наоборот интересно :))) Но все ж таки...

А вот подскажите ка любезные, как узнать что sendmail полностью переустановился??? Что он не использует скажем какие-то библиотеки от предыдущей версии???

Вот у меня был случай поставился наполовину. Скажете бред.. А вот и не совсем... По команде /sbin/sendmail -d0.1 -bt < /dev/null выдавал что версия 8.12.8... А в заголовках письма и по обращению телнетом к сендмылу кричал что 8.11.6

Как можно удостовериться на 100% в том, что полностью весь переустановился???

Заранее сенкс!

Guest 80 247 100
31-03-2003, 13:18
удалить предыдущую:
rpm -ef
или
make unistall
%О))

Multya
31-03-2003, 13:27
Ээээээээээээээээээээээ.... не допетрав сам до этого!
С rpm-кой то потяно :)

А вот Я ставил из исходников поверху... теперь система говорит что предыдущая версия не установлена (та которая была с дистрибутивом) а на make unistall ругается следующее:

make: *** Нет правила для сборки цели `uninstall'.  Останов.

Как быть далее?

Guest 80 247 100
31-03-2003, 13:40
ммм, тогда возможно разработчики sendmail-а такого не предусмотрели :о((
вообще если ты ставил поверх того что было с дистрибом, то наверно там ставилось rpm - пакетом!? найди в дистре пакет посмотри куда он ставится, и посмотри в тех дирректориях если подобное.

Multya
31-03-2003, 13:54
Может просто взять посмотреть что куда кладет rpm-ка и прибить все?? :)

Думаю хорошая идея!!!!!! Ща попробую... :biggrin:

Все равно 8.12.9 ставить буду пробовать...

Исправлено: Multya, 13:55 31-03-2003

Guest 80 247 100
31-03-2003, 14:11
дак я это и имел ввиду :О))), наверно криво выразился!

Multya
31-03-2003, 14:16
А ты знаешь... rpm -e sendmail все таки подействовало :)

Guest 80 247 100
01-04-2003, 08:53
:о)) ну вот, короче, главное не бояться бить в лоб!!! %о)

SandySandy
01-04-2003, 14:33
Обновить sendmail очень просто, при условии что до него уже был рабочий ;)
Заходим в каталоги sendmail,smrsh,makemap,praliases и даем команды на компиляцию sh Build и установку sh Build install.


Добавлено:

Обновить sendmail очень просто, при условии что до него уже был рабочий ;)
Заходим в каталоги sendmail,smrsh,makemap,praliases и даем команды на компиляцию sh Build и установку sh Build install.

Multya
01-04-2003, 14:40
Шось Я окончательно запутался где что нужно набирать :( Вот же блин написали так написали ридмишки всякие...

Multya
03-04-2003, 15:40
Люди.... а подскажите ка такую весчь:

Где при компиляции указывать с какими опция компилить sendmail. А то опции по умолчанию не совсем устраивают....

Guest 80 247 100
04-04-2003, 06:04
./configure --help наверно

SandySandy
07-04-2003, 12:50
в файле devtools/Site/site.config.m4

Multya
07-04-2003, 12:58
SandySandy

Спасиба уважаемый :)

Уже и сам нашел!!! Все таки НЕТ ничего лучше чем самому рыться в документации %)

Исправлено: Multya, 13:02 7-04-2003

Multya
08-04-2003, 13:56
А может кто-то сталкивался с нижеописанной проблемой??

Нужно откомпилить 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

Какие будут предложения??

SandySandy
28-04-2003, 12:35
вообщем убери на время компиляции куда нибудь файл /usr/lib/libsasl.la
или подобный с ним, именно *.la




© OSzone.net 2001-2012