WebMoney: WMZ Z294115950220 WMR R409981405661 WME E134003968233 |
Visa 4274 3200 2453 6495 |
Пакет Sendmail содержит
агент передачи почты (Mail Transport Agent,
MTA).
Адрес (HTTP):
http://www.sendmail.org/ftp/sendmail.8.13.3.tar.gz
Адрес (FTP):
ftp://ftp.sendmail.org/pub/sendmail/sendmail.8.13.3.tar.gz
Контрольная сумма: 2809fbf9c8b067947b650d0128928d05
Размер: 1.9 MB
Требуемое дисковое пространство: 18.8 MB
Расчетное время сборки: 0.38 SBU
Berkeley DB-4.3.27
и Procmail-3.22. OpenSSL-0.9.7e,
OpenLDAP-2.2.20,
tcpwrappers-7.6,
PCRE-5.0,
Cyrus SASL-2.1.20,
nph
и AFPL Ghostscript-8.14 или
ESP Ghostscript-7.07.1
(для создания PDF-документации). Перед сборкой Sendmail создадим
пользователей, каталоги и группы, которые необходимы для
Sendmail, при помощи следующих команд,
выполненных под пользователем root: Замечание: Просмотрите файл
sendmail/README для информации по компоновке
опциональных пакетов в сборку. Используйте пример ниже, который
добавляет поддержку tcpwrappers,
SASL, StartTLS
(OpenSSL) и
OpenLDAP в
качестве начального примера. Конечно, Вы можете изменить его для
своих особых требований. Установим Sendmail запуском
следующих команд: А теперь, как пользователь root: Установим руководства по установке и работе
Sendmail запуском следующих команд: А теперь, как пользователь root: Замечание: удалите
op.pdf из команд make
и install,
если Вы не хотите устанавливать Ghostscript.
cat > devtools/Site/site.config.m4
<< "EOF": Это создает файл конфигурации с
изменением некоторых параметров по умолчанию. sh Build; sh Build sendmail.cf; sh
Build install-cf; sh Build install:
Sendmail использует основанный на
m4 скрипт сборки для создания различных
файлов Makefile.
Эти команды собирают и устанавливают пакет. for manpage in...;do...;done; install
...: Уже установленные страницы man отформатированы,
и man отображает их искаженно.
Эти команды заменяют отформатированные страницы на
man сраницы, которые
могут отображаться правильно. /etc/mail/*. Создадим файлы /etc/mail/local-host-names
и /etc/mail/aliases, используя следующие
команды как пользователь root: Первичный файл конфигурации Sendmail
/etc/mail/sendmail.cf является комплексным и не
предназначен для прямого редактирования. Рекомендованным методом внесения
изменений является изменение /etc/mail/sendmail.mc
и различных файлов m4,
затем запуск макропроцессора m4
из /etc/mail как показано ниже: Полное разъяснение по модификации файлов и доступным параметрам
может быть найдено в /etc/mail/README. Для автоматизации
запуска Sendmail при загрузке, установим
стартовый скрипт /etc/rc.d/init.d/sendmail,
включенный в пакет
blfs-bootscripts-6.0. Опция -qNm для sendmail, где
N это число минут, контролирует, как часто Sendmail
будет обрабатывать очередь почты. В стартовом скрипте по умолчанию
используется значение в 5 минут. Пользователи индивидуальной рабочей станции
могут захотеть установить его менее чем на 1 минуту, а большие установки,
поддерживающие больше почты, могут захотеть установить большее значение. Запрашивает и редактирует файлы карты
Sendmail. Печатает постоянный статус хоста Sendmail
. Отображает Sendmail-статистику.
Печатает результат об отправляемых почтовых
сообщениях, ожидающих передачу. Создает файлы карт Sendmail. Пересобирает /etc/mail/aliases.db из
содержания /etc/mail/aliases. Отображает текущие псевдонимы Sendmail
. Заставляет Sendmail очищать
всю его информацию о статусе хоста. Это агент передачи почты Sendmail.
Это ограниченная оболочка для Sendmail
. Это почтовый автоответчик. Последнее обновление 2005-03-02 22:40:08 -0700.
Beyond Linux From Scratch. Версия 6.0
Глава 21. Программы почтовых серверов
Sendmail-8.13.3
Введение в Sendmail
Информация о пакете
Зависимости
Sendmail
Требуемые
Опционально
Установка Sendmail
groupadd smmsp &&
groupadd mail &&
useradd -c "Sendmail Daemon" -g smmsp -G mail smmsp &&
chmod 1777 /var/mail &&
mkdir /var/spool/mqueue
cat >> devtools/Site/site.config.m4 << "EOF"
APPENDDEF(`confENVDEF',`-DSTARTTLS -DTCPWRAPPERS -DSASL -DLDAPMAP')
APPENDDEF(`confLIBS', `-lssl -lcrypto -lwrap -lsasl2 -lldap -llber')
APPENDDEF(`confINCDIRS', `-I/usr/include/sasl')
EOF
cat >> devtools/Site/site.config.m4 << "EOF"
define(`confMANGRP',`root')
define(`confMANOWN',`root')
define(`confSBINGRP',`root')
define(`confUBINGRP',`root')
define(`confUBINOWN',`root')
EOF
cd sendmail &&
sh Build &&
cd ../cf/cf &&
cp generic-linux.mc sendmail.mc &&
sh Build sendmail.cf
install -v -d -m755 /etc/mail &&
sh Build install-cf &&
cd ../../ &&
sh Build install &&
cp -v -R cf/* /etc/mail &&
cp -v cf/cf/{submit,sendmail}.mc /etc/mail &&
for manpage in sendmail editmap mailstats makemap praliases smrsh
do
install -v -m444 $manpage/$manpage.8 /usr/share/man/man8
done &&
install -v -m444 sendmail/aliases.5/usr/share/man/man5 &&
install -v -m444 sendmail/mailq.1/usr/share/man/man1 &&
install -v -m444 sendmail/newaliases.1 /usr/share/man/man1 &&
install -v -m444 vacation/vacation.1 /usr/share/man/man1
cd doc/op &&
sed -i -e 's/groff/GROFF_NO_SGR=1 groff/' Makefile &&
make op.txt op.pdf
install -v -d -m755 /usr/share/doc/sendmail-8.13.3 &&
install -v -m644 op.ps op.txt op.pdf /usr/share/doc/sendmail-8.13.3 &&
cd ../../
Описание команд
Конфигурация Sendmail
Файлы конфигурации
Конфигурационная информация
echo $(hostname) > /etc/mail/local-host-names
cat > /etc/mail/aliases << "EOF"
postmaster: root
MAILER-DAEMON: root
EOF
newaliases -v
m4 m4/cf.m4 sendmail.mc > sendmail.cf
make install-sendmail
Замечание
Содержание
Установленные программы:
editmap, hoststat,
mailstats, mailq, makemap, newaliases, praliases, purgestat,
sendmail, smrsh и vacation.
Установленные библиотеки:
нет.
Установленные каталоги: /etc/mail и /usr/share/doc/sendmail-8.13.3.
Короткое описание
Найди своих коллег! |