Рейтинг@Mail.ru
[Войти] [Зарегистрироваться]

Наши друзья и партнеры

UnixForum
Беспроводные выключатели nooLite

Lines Club

Ищем достойных соперников.




Книги по Linux (с отзывами читателей)

Библиотека сайта или "Мой Linux Documentation Project"

Next Previous Contents

2. Необходимые программы

2.1 ifmail-2.11

ifmail - это транспортный пакет rfc<->ftn и ftn<->rfc, который работает совместно с агентом транспортировки новостей и агентом транспортировки почты. Для активизации он использует getty. Он очень похож на uucico из пакета UUCP. На момент написания последняя версия была 2.11 .

ifmail разработал Eugene G. Crosser (crosser@average.org или 2:5020/230).

Последнюю версию можно найти:

2.2 ifmail-2.10-tx8.4

tx версии имеют некоторые улучшения, вроде поддержки charset, MIME quoted printable, лучше работают с MSGID, обрабатывают ссылки и различают некоторые PGP. Также есть возможность обрабатывать Gatebau-style преобразования MSGID<->Message-ID.

tx версию поддерживает Pablo Saratxaga (srtxg@linux.chanae.stben.be или 2:293/2219 или 4:850/1.29)

Последнюю версию можно найти:

2.3 Агент транспортировки почты (MTA)

Здесь можно выбрать между smail и sendmail V8. Smail меньше и проще в настройке, но имеет несколько маленьких багов. sendmail V8 не так-то легок в настройке, но существует его конфигурация с макропроцессором M4, которая настолько упрощает работу, что конфигурирование sendmail становится таким же простым как и smail. Я лично перешел с smail на sendmail.

smail

В версии 3.1.28.1 smail имел ошибки в uuname-driver (который очень важен при использовании UUCP). Я использовал версию 3.1.29.1 из ftp://sunsite.unc.edu/pub/Linux/system/Mail/delivery/ smail-linuxbin-3.1.29.1.tar.gz. Slackware сейчас поставляется с sendmail вместе с smail, так что с получением smail проблем не должно возникнуть.

sendmail V8

В Slackware sendmail V8 версии 8.8.3, и вряд ли появятся проблемы с использованием последующих версий. Версия 8.8.3 имеет несколько дыр в защите, что имеет значение только если компьютер подключен к Интернет. Тут лучше использовать самую последнюю версию. Любой может взять свежий релиз на ftp://ftp.CS.Berkeley.EDU/ucb/src/sendmail/,но как я уже говорил он входит в дистрибутив Slackware. Это весьма важно для установки полных файлов конфигурации, которые спрятаны в файле со странным именем smailcfg.tgz.

Агент транспортировки новостей (News-Transport-Agent)

В качестве News-Transport-Agent может использоваться cnews или INN. Чтобы помочь вам определиться с выбором, ниже описаны некоторые преимущества и недостатки этих программ друг перед другом:

cnews состоит в основном из скриптов на языке shell, которые не так-то легко отлаживать и они медленнее запускаются. Cnews не может использовать NNTP (online-news-protocol). Если вы хотите использовать NNTP (например, для различных читалок новостей, которые работают с новостями только через NNTP), то вам нужен nntpd. Настройка nntpd несколько сложнее и не все возможности NNTP доступны.

INN непосредственно поддерживает NNTP. Вот почему запускается демон (innd) и местные статьи новостей немедленно становятся доступными локальным пользователям. При использовании cnews статьи в системе новостей появляются только после определенного отрезка времени (например, через 10 минут). cnews некорректно работает, если в /var/spool/news остается менее 10 МБ дискового пространства.

Я лично использую INN-1.5.1, поскольку INN в целом легче настраивать, чем cnews.

cnews

Старые дистрибутивы Slackware имели весьма урезанный cnews (например, не было всех man-страниц), и должны использовать как минимум пакет cnews из Slackware 2.1. Как альтернатива, его можно взять из полного source-distribution и собрать его сами. Я использовал performance-release от 93/02/20 с ftp://ftp.uu.net/news/. Современные релизы я даже не испытывал. В этом HOWTO информация относится к более старым версиям, и я не планирую развивать это направление в будущем.

INN (InterNet News server)

Последний Slackware содержит как cnews, так и INN, так что каждый может выбрать. Текущий INN должен работать, но я предлагаю собрать и настроить программное обеспечение самим. Я использую INN-1.5.1, который можно взять на:

ftp://sunsite.unc.edu/pub/Linux/system/News/inn1.5.1-linux-src.tgz

2.4 Программа обслуживания последовательных линий

mgetty-sendfax

mgetty-sendfax набор программ, разработанных для наблюдения, отправки и приема телефонных звонков и факсов в ОС UNIX. В отличие от getty или uugetty, которые переводят модем в режим автоответа, mgetty так не поступает. Когда поступает звонок, mgetty видит "RING" и приказывает модему ответить. Отвечая, модем говорит mgetty, какого типа звонок поступил.

Документация и FAQ mgetty-sendfaxcan могут быть найдены на http://www.leo.org/~doering/mgetty/index.htmlИсходник можно скачать с большинства зеркал sunsite в /system/Serial/mgetty+sendfax-0.98.tar.gz.

getty_ps

uugetty обслуживает начало процесса регистрации в системе. Когда используется модем, он отслеживает поступление звонков и (обычно) выводит строку приглашения "login:" (считывает имя пользователя и передает его программе "/bin/login").

Исходники для getty_ps могут быть найдены на большинстве зеркал sunsite в /system/Serial/getty_ps-2.0.7i.tar.gz.

2.5 Читалка новостей

Можно использовать любую читалку новостей: tin, nn, trn, xvnews, xrn, slrn, knews,.. Если используется cnews, она должна работать в UUCP-режиме, то есть не только NNTP, иначе надо ставить nntpd, который достаточно сложен в изучении без документации. Я использую tin-1.3BETA.950824-color, потому что tin легок в использовании и требует минимальных усилий в настройке. В этом документе я привел несколько приемчиков при работе с tin.

2.6 Читалка почты

Здесь также можно использовать свою любимую: elm, pine, mail, xmail, xmailtool, xfmail,... Pine кажется самый лучший, но вы можете предпочесть другую программу.

2.7 Упаковщики

Некоторые упаковщики имеются в составе дистрибутивов. Если какие-то упаковщики отсутствуют, то их можно взять с серверов вроде ftp://sunsite.unc.edu/pub/Linux/utils/compress/:

ZIP

unzip51 может распаковывать еще и новый ZIP-формат. Есть новый zip, который может упаковывать в новом формате.

ARJ

unarj241 распаковывает ARJ-архивы, но под Linux упаковщика нет.

LZH

lha существует и под Linux.

ARC

старый, но очень важный упаковщик, например нодлисты могут паковаться им. Имеет как минимум один порт под Linux.

RAR

unrar101 распаковывает RAR-архивы, но упаковщик я не нашел. Исходники unrar находятся на ftp://ftp.kiae.su/.2/unix/arcers/unrar101.tgz

2.8 TIC-процессор

Есть несколько небольших TIC-процессоров, которые написаны на PERL. Особенно может быть рекомендован tic010b.tgz (также может быть назван как lt010b.tgz) от Cees de Groot (cg@bofh.lake.de, 241:10000/1512). Эта программа является частью пакета ifmail начиная с версии 2.8a и может быть найден в каталоге ifmail/misc/contrib/tic. Есть и другой TIC-процессор, который находится в ftp://ddt.demos.su/pub/u-tic/uticUTIC стандартный для Unix-TIC процессор и написан Yar Tikhiy (yar@comp.chem.msu.su)

2.9 Права доступа

Права доступа на файлы должны выставляться осторожно, особенно это относится к INN и sendmail. По соображениям безопасности исполнимые файлы INN не должны запускаться, если в системе нет пользователя news. По этой причине вы должны сейчас посмотреть и убедиться, что пользователи news и uucp есть в вашем файле пользователей. Вот выдержка из моего /etc/passwd :

 
 news:*:9:13::/usr/lib/news:/bin/bash
 uucp:*:10:14::/var/spool/uucppublic:/bin/bash
Группы uucp и news должны существовать. Очень важно, чтобы вы вставили пользователей news, mail, root и fnet в группу uucp, чтобы sendmail мог SUID, для выполнения ifmail для рутинга и обработки нетмейла. Также важно добавить пользователя uucp в группу news. Вот вырезка из моего /etc/group :
 
 news::13:news,uucp
 uucp::14:uucp,news,mail,root,fnet
Также все файлы в spool-каталоге должны быть доступны для записи для этой группы. Мы обсудим это позже.

2.10 Примеры конфигураций

Так как примеры, которые я привожу взяты из моей собственной системы, то они основаны на соответствующих версиях пакетов. Мои пакеты: Linux kernel 2.0.30, ifmail-2.10-tx8.3, INN-1.5.1 и sendmail-8.8.5. Мой Fido-адрес 1:125/710 и мои аплинки 1:125/33 и 1:125/5109. Вам нужно будет подкорректировать эти и подобные установки под ваши. Я успользую два crontab`а, один для пользователя fnet и второй для пользователя news. Прием звонков 24/7 (24 часа в сутки 7 дней в неделю) и звоню аплинкам в основном ночью. В настоящее время, у меня нет UUCP... :(

Пожалуйста, обратите внимание, что настройки могут отличаться, так как каждый дистрибутив линукс может изменяться от версии к версии. Со своей стороны я пытался оговорить такие ситуации, но вы все-таки должны проверить все ссылки на соответствие вашей системе, если примеры не работают так, как показано.

Если у вас пока нет шлюза в Internet, вы должны его поискать, поскольку ifmail его прекрасно поддерживает, и значит, что вы можете производить закачку по UUCP или как минимум связь через шлюз.

Пожалуйста: Не используйте мои адреса при тестировании вашей конфигурации. Используйте собственные, иначе я буду получать ответы на ваши вопросы.


Next Previous Contents


Эта статья еще не оценивалась
Вы сможете оценить статью и оставить комментарий, если войдете или зарегистрируетесь.
Только зарегистрированные пользователи могут оценивать и комментировать статьи.

Комментарии отсутствуют