Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программное обеспечение Linux и FreeBSD (http://forum.oszone.net/forumdisplay.php?f=11)
-   -   Установка sendmail-8.12.8 из исходников (http://forum.oszone.net/showthread.php?t=17040)

Multya 12-03-2003 15:31 92428

Уважаемые если кто нить делал такое, прошу поделиться опытом! А то я человек в мире linux довольно новый, не все, не всегда понятно...

Guest 14-03-2003 12:50 92429

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

Добавлено:

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

Добавлено:

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

Multya 28-03-2003 17:09 92430

Да Я вот тут как раз новый .cf сгенерил... А вот как бинарники обновить??

Guest 80 247 100 31-03-2003 07:07 92431

{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]

Multya 31-03-2003 12:31 92432

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

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

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

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

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

Guest 80 247 100 31-03-2003 13:18 92433

удалить предыдущую:
rpm -ef
или
make unistall
%О))

Multya 31-03-2003 13:27 92434

Ээээээээээээээээээээээ.... не допетрав сам до этого!
С rpm-кой то потяно :)

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

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

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

Guest 80 247 100 31-03-2003 13:40 92435

ммм, тогда возможно разработчики sendmail-а такого не предусмотрели :о((
вообще если ты ставил поверх того что было с дистрибом, то наверно там ставилось rpm - пакетом!? найди в дистре пакет посмотри куда он ставится, и посмотри в тех дирректориях если подобное.

Multya 31-03-2003 13:54 92436

Может просто взять посмотреть что куда кладет rpm-ка и прибить все?? :)

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

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

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

Guest 80 247 100 31-03-2003 14:11 92437

дак я это и имел ввиду :О))), наверно криво выразился!

Multya 31-03-2003 14:16 92438

А ты знаешь... rpm -e sendmail все таки подействовало :)

Guest 80 247 100 01-04-2003 08:53 92439

:о)) ну вот, короче, главное не бояться бить в лоб!!! %о)

SandySandy 01-04-2003 14:33 92440

Обновить 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 92441

Шось Я окончательно запутался где что нужно набирать :( Вот же блин написали так написали ридмишки всякие...

Multya 03-04-2003 15:40 92442

Люди.... а подскажите ка такую весчь:

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

Guest 80 247 100 04-04-2003 06:04 92443

./configure --help наверно

SandySandy 07-04-2003 12:50 92444

в файле devtools/Site/site.config.m4

Multya 07-04-2003 12:58 92445

SandySandy

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

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

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

Multya 08-04-2003 13:56 92446

А может кто-то сталкивался с нижеописанной проблемой??

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

вообщем убери на время компиляции куда нибудь файл /usr/lib/libsasl.la
или подобный с ним, именно *.la

Guest 11-08-2003 22:20 92448

:oszone:


Время: 06:25.

Время: 06:25.
© OSzone.net 2001-