Компиляция sendmail

Содержание материала

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

1

Исходный текст sendmail доступен для анонимного FTP-копирования с сервера ftp.sendmail.org, где он хранится в каталоге pub/sendmail. sendmail постоянно обновляется. В последующих примерах использован дистрибутив sendmail 8.11.3. Помните, что в новых версиях происходят изменения. Всегда обращайтесь к файлам README и установочной документации, прежде чем начинать обновление.

Чтобы получить возможность скомпилировать программу sendmail, загрузите сжатый tar-файл в качестве двоичного, а затем распакуйте и извлеките архив при помощи команды tar, как показано ниже:

$ ftp ftp.sendmail.org
Connected to ftp.sendmail.org.
220 pub2.pa.vix.com FTP server ready.
Name (ftp.sendmail.org:craig): anonymous
331 Guest login ok, send your e-mail address as password.
Password:
230 Guest login ok, access restrictions apply.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> cd pub/sendmail
ftp> get sendmail.8.11.3.tar.gz
local: sendmail.8.11.3.tar.gz remote: sendmail.8.11.3.tar.gz
200 PORT command successful.
150 Opening BINARY mode data connection for sendmail.8.11.3.tar.gz
(1347756 bytes).
226 Transfer complete.
1347756 bytes received in 18.68 Seconds (72.42 Kbytes/sec)
ftp> quit
221-You have transferred 1347756 bytes in 1 files.
221-Thank you for using the FTP service on pub2.pa.vix.com.
221 Goodbye.
$ cd /usr/local/src
$ tar -zxvf /home/craig/sendmail.8.11.3.tar.gz

Затем перейдите в каталог sendmail-8.11.3, созданный при распаковке архива, и воспользуйтесь сценарием Build для компиляции новой программы sendmail:

$ cd sendmail-8.11.3
$ ./Build
Making all in:
/usr/local/src/sendmail-8.11.3/libsmutil
Configuration: pfx=, os=Linux, rel=2.2.10, rbase=2, rroot=2.2, arch=i586, sfx=,
variant=optimized
Using M4=/usr/bin/m4
Creating ../obj.Linux.2.2.10.i586/libsmutil using ../devtools/OS/Linux
Making dependencies in ,./obj.Linux.2.2.10.i586/libsmutil
шаке[1]: Entering directory
'/usr/local/src/sendmail-8.11.3/obj.Linux.2.2.10.i586/libsmutil'
cc -M -I. -I../../sendmail -I../../include -DNEWDB
-DNOT_SENDMAIL debug.с
errstring.c lockfile.c safefile.c snprintf.c strl.c » Makefile
make[1]: Leaving directory
'/usr/local/src/sendiriail-8.11.3/obj.Linux.2.2.10.i586/libsmutil'
Making in ../obj.Linux.2.2.10.i586/libsrautil
make[1]: Entering directory
•/usr/local/src/sendmail-8.11.3/obj.Linux.2.2.10.i586/libsmutil'
cc -0 -I. -I../../sendmail -I../../include -DNEWDB
-DNOT_SENDMAIL -c debug.с -о debug.о
cc -0 -I. -I../../sendmail -I../../include -DNEWDB
-DNOT_SENDMAIL -c errstring.c -o errstring.o

... Удалено много, много, много строк...

сс -О -I. -I../../sendmail -I../../include -DNEWDB
-DNOT_SENDMAIL -с vacation.с -о vacation.о
сс -о vacation vacation.о ../libsmdb/libsmdb.a
../libsmutil/libsmutil.a -ldb -lresolv -lcrypt -lnsl -ldl
groff -Tascii -man vacation.1 > vacation.0 ||
cp vacation.O.dist vacation.О
make[1]: Leaving directory
'/usr/local/src/sendmail-8.11.3/obj.Linux.2.2.10.i586/vacation'

Обмениваться, хранить, передавать Ваши файлы стало просто как никогда.
yandex-disk
Читать подробнее: для чего Yandex-Диск проекту Mini-Server. Практика установки, настройки и использования сетевого хранилища на Ubuntu server LTS 12.04 в статье Резервное копирование сервера Ubuntu на Яндекс Диск.

>> Ubuntu 12.04 + Nginx Скачать сервер
>> Fedora 15 Скачать сервер
>> Простой Debian 6.0.6 Скачать сервер
>> CentOS 6.0 и
+ (5.6) другой
Скачать сервер
>> OpenSUSE 11.4
MAX
Скачать сервер

Вход на сайт

ВНИМАНИЕ!

Регистрация на сайте только по согласованию с администратором ресурса. Обращаться через форму обратной связи.