ifmail - это транспортный пакет rfc<->ftn и ftn<->rfc, который работает
совместно с агентом транспортировки новостей и агентом транспортировки почты.
Для активизации он использует getty. Он очень похож на uucico из пакета UUCP.
На момент написания последняя версия была 2.11 .
ifmail разработал Eugene G. Crosser (crosser@average.org или 2:5020/230).
Последнюю версию можно найти:
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)
Последнюю версию можно найти:
Здесь можно выбрать между 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
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.
Можно использовать любую читалку новостей: tin, nn, trn, xvnews, xrn, slrn,
knews,.. Если используется cnews, она должна работать в UUCP-режиме, то есть
не только NNTP, иначе надо ставить nntpd, который достаточно сложен в изучении
без документации. Я использую tin-1.3BETA.950824-color, потому что tin легок в
использовании и требует минимальных усилий в настройке. В этом документе я
привел несколько приемчиков при работе с tin.
Здесь также можно использовать свою любимую: elm, pine, mail, xmail, xmailtool,
xfmail,... Pine кажется самый лучший, но вы можете предпочесть другую программу.
Некоторые упаковщики имеются в составе дистрибутивов. Если какие-то упаковщики
отсутствуют, то их можно взять с серверов вроде
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
Есть несколько небольших 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)
Права доступа на файлы должны выставляться осторожно, особенно это относится к
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-каталоге должны быть доступны для записи для этой
группы. Мы обсудим это позже.
Так как примеры, которые я привожу взяты из моей собственной системы, то они
основаны на соответствующих версиях пакетов. Мои пакеты: 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 или как минимум связь через шлюз.
Пожалуйста:
Не используйте мои адреса при тестировании вашей конфигурации.
Используйте собственные, иначе я буду получать ответы на ваши вопросы.
Вперед
Назад
Содержание