diff --git a/ru_RU.KOI8-R/books/handbook/Makefile b/ru_RU.KOI8-R/books/handbook/Makefile index f65e2d8777..94367fc0b9 100644 --- a/ru_RU.KOI8-R/books/handbook/Makefile +++ b/ru_RU.KOI8-R/books/handbook/Makefile @@ -1,63 +1,262 @@ +# +# The FreeBSD Russian Documentation Project +# +# $FreeBSD$ +# $FreeBSDru: frdp/doc/ru_RU.KOI8-R/books/handbook/Makefile,v 1.34 2004/03/26 12:29:51 den Exp $ +# +# Original revision: 1.79 # # Build the FreeBSD Handbook. # -# The FreeBSD Russian Documentation Project -# $FreeBSD: doc/ru_RU.KOI8-R/books/handbook/Makefile,v 1.6 2001/06/21 03:38:33 chris Exp $ -# $FreeBSDru: frdp/doc/ru_RU.KOI8-R/books/handbook/Makefile,v 1.18 2001/03/11 12:04:50 phantom Exp $ -# Original version: 1.28 + +# ------------------------------------------------------------------------ +# +# Handbook-specific variables +# +# WITH_PGPKEYS The print version of the handbook only prints PGP +# fingerprints by default. If you would like for the +# entire key to be displayed, then set this variable. +# This option has no affect on the HTML formats. +# +# Handbook-specific targets # +# pgpkeyring This target will read the contents of +# pgpkeys/chapter.sgml and will extract all of +# the pgpkeys to standard out. This output can then +# be redirected into a file and distributed as a +# public keyring of FreeBSD developers that can +# easily be imported into PGP/GPG. +# +# ------------------------------------------------------------------------ MAINTAINER=phantom@FreeBSD.org DOC?= book FORMATS?= html-split +HAS_INDEX= true +WITH_GLOSSARY?= + INSTALL_COMPRESSED?= gz INSTALL_ONLY_COMPRESSED?= +IMAGES_EN = advanced-networking/isdn-bus.eps +IMAGES_EN+= advanced-networking/isdn-twisted-pair.eps +IMAGES_EN+= advanced-networking/natd.eps +IMAGES_EN+= advanced-networking/net-routing.pic +IMAGES_EN+= install/adduser1.scr +IMAGES_EN+= install/adduser2.scr +IMAGES_EN+= install/adduser3.scr +IMAGES_EN+= install/boot-mgr.scr +IMAGES_EN+= install/console-saver1.scr +IMAGES_EN+= install/console-saver2.scr +IMAGES_EN+= install/console-saver3.scr +IMAGES_EN+= install/console-saver4.scr +IMAGES_EN+= install/desktop.scr +IMAGES_EN+= install/disklabel-auto.scr +IMAGES_EN+= install/disklabel-ed1.scr +IMAGES_EN+= install/disklabel-ed2.scr +IMAGES_EN+= install/disklabel-fs.scr +IMAGES_EN+= install/disklabel-root1.scr +IMAGES_EN+= install/disklabel-root2.scr +IMAGES_EN+= install/disklabel-root3.scr +IMAGES_EN+= install/disk-layout.eps +IMAGES_EN+= install/dist-set.scr +IMAGES_EN+= install/dist-set2.scr +IMAGES_EN+= install/docmenu1.scr +IMAGES_EN+= install/ed0-conf.scr +IMAGES_EN+= install/ed0-conf2.scr +IMAGES_EN+= install/edit-inetd-conf.scr +IMAGES_EN+= install/fdisk-drive1.scr +IMAGES_EN+= install/fdisk-drive2.scr +IMAGES_EN+= install/fdisk-edit1.scr +IMAGES_EN+= install/fdisk-edit2.scr +IMAGES_EN+= install/ftp-anon1.scr +IMAGES_EN+= install/ftp-anon2.scr +IMAGES_EN+= install/hdwrconf.scr +IMAGES_EN+= install/keymap.scr +IMAGES_EN+= install/main1.scr +IMAGES_EN+= install/mainexit.scr +IMAGES_EN+= install/main-std.scr +IMAGES_EN+= install/main-options.scr +IMAGES_EN+= install/main-doc.scr +IMAGES_EN+= install/main-keymap.scr +IMAGES_EN+= install/media.scr +IMAGES_EN+= install/mouse1.scr +IMAGES_EN+= install/mouse2.scr +IMAGES_EN+= install/mouse3.scr +IMAGES_EN+= install/mouse4.scr +IMAGES_EN+= install/mouse5.scr +IMAGES_EN+= install/mouse6.scr +IMAGES_EN+= install/mta-main.scr +IMAGES_EN+= install/net-config-menu1.scr +IMAGES_EN+= install/net-config-menu2.scr +IMAGES_EN+= install/nfs-server-edit.scr +IMAGES_EN+= install/ntp-config.scr +IMAGES_EN+= install/options.scr +IMAGES_EN+= install/pkg-cat.scr +IMAGES_EN+= install/pkg-confirm.scr +IMAGES_EN+= install/pkg-install.scr +IMAGES_EN+= install/pkg-sel.scr +IMAGES_EN+= install/probstart.scr +IMAGES_EN+= install/routed.scr +IMAGES_EN+= install/security.scr +IMAGES_EN+= install/sysinstall-exit.scr +IMAGES_EN+= install/timezone1.scr +IMAGES_EN+= install/timezone2.scr +IMAGES_EN+= install/timezone3.scr +IMAGES_EN+= install/userconfig.scr +IMAGES_EN+= install/userconfig2.scr +IMAGES_EN+= install/xf86setup.scr +IMAGES_EN+= mail/mutt1.scr +IMAGES_EN+= mail/mutt2.scr +IMAGES_EN+= mail/mutt3.scr +IMAGES_EN+= mail/pine1.scr +IMAGES_EN+= mail/pine2.scr +IMAGES_EN+= mail/pine3.scr +IMAGES_EN+= mail/pine4.scr +IMAGES_EN+= mail/pine5.scr + + +IMAGES_EN+= install/example-dir1.eps +IMAGES_EN+= install/example-dir2.eps +IMAGES_EN+= install/example-dir3.eps +IMAGES_EN+= install/example-dir4.eps +IMAGES_EN+= install/example-dir5.eps +IMAGES_EN+= security/ipsec-network.pic +IMAGES_EN+= security/ipsec-crypt-pkt.pic +IMAGES_EN+= security/ipsec-encap-pkt.pic +IMAGES_EN+= security/ipsec-out-pkt.pic +IMAGES_EN+= vinum/vinum-concat.pic +IMAGES_EN+= vinum/vinum-mirrored-vol.pic +IMAGES_EN+= vinum/vinum-raid10-vol.pic +IMAGES_EN+= vinum/vinum-raid5-org.pic +IMAGES_EN+= vinum/vinum-simple-vol.pic +IMAGES_EN+= vinum/vinum-striped-vol.pic +IMAGES_EN+= vinum/vinum-striped.pic + +# Images from the cross-document image library +IMAGES_LIB= callouts/1.png +IMAGES_LIB+= callouts/2.png +IMAGES_LIB+= callouts/3.png +IMAGES_LIB+= callouts/4.png +IMAGES_LIB+= callouts/5.png +IMAGES_LIB+= callouts/6.png +IMAGES_LIB+= callouts/7.png +IMAGES_LIB+= callouts/8.png +IMAGES_LIB+= callouts/9.png +IMAGES_LIB+= callouts/10.png + # # SRCS lists the individual SGML files that make up the document. Changes # to any of these files will force a rebuild # # SGML content -SRCS= book.sgml -SRCS+= advanced-networking/chapter.sgml -SRCS+= backups/chapter.sgml +SRCS+= book.sgml +SRCS+= advanced-networking/chapter.sgml SRCS+= basics/chapter.sgml SRCS+= bibliography/chapter.sgml SRCS+= boot/chapter.sgml -#SRCS+= contrib/chapter.sgml +SRCS+= config/chapter.sgml SRCS+= cutting-edge/chapter.sgml SRCS+= disks/chapter.sgml -#SRCS+= eresources/chapter.sgml -#SRCS+= hw/chapter.sgml +SRCS+= eresources/chapter.sgml SRCS+= install/chapter.sgml -#SRCS+= internals/chapter.sgml SRCS+= introduction/chapter.sgml -#SRCS+= kernelconfig/chapter.sgml -SRCS+= kerneldebug/chapter.sgml -SRCS+= kernelopts/chapter.sgml -#SRCS+= l10n/chapter.sgml +SRCS+= kernelconfig/chapter.sgml +SRCS+= l10n/chapter.sgml SRCS+= linuxemu/chapter.sgml SRCS+= mail/chapter.sgml SRCS+= mirrors/chapter.sgml +SRCS+= multimedia/chapter.sgml +SRCS+= desktop/chapter.sgml SRCS+= pgpkeys/chapter.sgml -SRCS+= policies/chapter.sgml -SRCS+= ports/chapter.sgml -#SRCS+= ppp-and-slip/chapter.sgml -#SRCS+= printing/chapter.sgml +SRCS+= preface/preface.sgml +SRCS+= colophon.sgml +SRCS+= ppp-and-slip/chapter.sgml +SRCS+= printing/chapter.sgml SRCS+= security/chapter.sgml -#SRCS+= serialcomms/chapter.sgml -SRCS+= staff/chapter.sgml -#SRCS+= users/chapter.sgml +SRCS+= serialcomms/chapter.sgml +SRCS+= users/chapter.sgml +SRCS+= vinum/chapter.sgml SRCS+= x11/chapter.sgml +SRCS+= ports/chapter.sgml +SRCS+= preface/preface.sgml +SRCS+= colophon.sgml # Entities SRCS+= chapters.ent -SRCS+= newsgroups.ent -SRCS+= ruauthors.ent + +SYMLINKS= ${DESTDIR} index.html handbook.html + +# Turn on all the chapters. +CHAPTERS?= ${SRCS:M*chapter.sgml} + +SGMLFLAGS+= ${CHAPTERS:S/\/chapter.sgml//:S/^/-i chap./} +.if defined(WITH_GLOSSARY) && !empty(WITH_GLOSSARY) +SGMLFLAGS+= -i chap.freebsd-glossary +.endif + +# XXX The Handbook build currently overflows some internal, hardcoded +# limits in pdftex. Until we split the Handbook up, build the PDF +# version using ps2pdf instead of pdftex. + +PS2PDF?= ${PREFIX}/bin/ps2pdf + +book.tex-pdf: + ${TOUCH} book.tex-pdf + +book.pdf: book.ps + ${PS2PDF} book.ps book.pdf + +pgpkeyring: pgpkeys/chapter.sgml + @${JADE} -V nochunks ${JADEOPTS} -d ${DSLPGP} -t sgml ${MASTERDOC} DOC_PREFIX?= ${.CURDIR}/../../.. + +# +# Handbook-specific variables +# +.if defined(WITH_PGPKEYS) +JADEFLAGS+= -V withpgpkeys +.endif + +DOC_PREFIX?= ${.CURDIR}/../../.. + +.for p in ftp cvsup +SRCS+= mirrors.sgml.${p}.inc +CLEANFILES+= mirrors.sgml.${p}.inc +CLEANFILES+= mirrors.sgml.${p}.inc.tmp +.endfor + +SRCS+= eresources.sgml.www.inc +CLEANFILES+= eresources.sgml.www.inc +CLEANFILES+= eresources.sgml.www.inc.tmp + .include "${DOC_PREFIX}/share/mk/doc.project.mk" + +.for p in ftp cvsup +mirrors.sgml.${p}.inc: ${XML_MIRRORS} ${XSL_MIRRORS} + ${XSLTPROC} ${XSLTPROCOPTS} \ + -o $@.tmp \ + --param 'type' "'$p'" \ + --param 'proto' "'$p'" \ + --param 'target' "'handbook/mirrors/chapter.sgml'" \ + ${XSL_MIRRORS} ${XML_MIRRORS} + ${SED} -e 's,<\([^ >]*\)\([^>]*\)/>,<\1\2>,;s,,,'\ + < $@.tmp > $@ || (${RM} -f $@ && false) + ${RM} -f $@.tmp +.endfor + +eresources.sgml.www.inc: ${XML_MIRRORS} ${XSL_MIRRORS} + ${XSLTPROC} ${XSLTPROCOPTS} \ + -o $@.tmp \ + --param 'type' "'www'" \ + --param 'proto' "'http'" \ + --param 'target' "'handbook/eresources/chapter.sgml'" \ + ${XSL_MIRRORS} ${XML_MIRRORS} + ${SED} -e 's,<\([^ >]*\)\([^>]*\)/>,<\1\2>,;s,,,'\ + < $@.tmp > $@ || (${RM} -f $@ && false) + ${RM} -f $@.tmp diff --git a/ru_RU.KOI8-R/books/handbook/mail/Makefile b/ru_RU.KOI8-R/books/handbook/mail/Makefile new file mode 100644 index 0000000000..521c8b121b --- /dev/null +++ b/ru_RU.KOI8-R/books/handbook/mail/Makefile @@ -0,0 +1,17 @@ +# +# Build the Handbook with just the content from this chapter. +# +# $FreeBSD$ +# $FreeBSDru: frdp/doc/ru_RU.KOI8-R/books/handbook/mail/Makefile,v 1.1 2001/07/11 16:40:13 phantom Exp $ +# Original revision: 1.1 +# + +CHAPTERS= mail/chapter.sgml + +VPATH= .. + +MASTERDOC= ${.CURDIR}/../${DOC}.${DOCBOOKSUFFIX} + +DOC_PREFIX?= ${.CURDIR}/../../../.. + +.include "../Makefile" diff --git a/ru_RU.KOI8-R/books/handbook/mail/chapter.sgml b/ru_RU.KOI8-R/books/handbook/mail/chapter.sgml index 5d728c0e50..4c6abf64a4 100644 --- a/ru_RU.KOI8-R/books/handbook/mail/chapter.sgml +++ b/ru_RU.KOI8-R/books/handbook/mail/chapter.sgml @@ -1,473 +1,2280 @@ - Электронная почта + + + + Bill + Lloyd + Оригинальную версию предоставил + + + + + Jim + Mock + Переписал + + + + - Переписал &a.jim;, 2 декабря 1999 г. Оригинальная - версия: &a.wlloyd;. + Электронная почта - + Краткий обзор + email + электронная почта + + Электронная почта называемая также email, является + на сегодняшний день одним из самых популярных средств связи. Эта глава + описывает основы работы с почтовым сервером в &os;, а также введение + в процесс отправки и получения почты в &os;; однако, это не полноценный + справочник и фактически в главу не вошло множество важной информации. + Более подробно эта тема рассмотрена во множестве прекрасных книг, список + которых приведен в . + + После прочтения этой главы вы узнаете: + + + + Какие программные компоненты задействованы в отправке и + получении электронной почты. + + + + Какие основные файлы настройки + sendmail имеются в FreeBSD. + + + + Разницу между удаленными и локальными почтовыми + ящиками. + + + + Как запретить спамерам использовать ваш почтовый + сервер для пересылки почты. + + + + Как установить и настроить альтернативный агент передачи почты + (mail transfer agent, MTA), заменив им + sendmail. + + + + Как разрешить наиболее часто встречающиеся проблемы с почтовым + сервером. + + + + Как использовать SMTP с UUCP. + + + + Как настроить систему только для отправки почты. + + + + Как использовать почту с коммутируемым подключением к + сети. + + + + Как настроить SMTP аутентификацию для дополнительной + защиты. + + + + Как установить и настроить почтовый агент пользователя + (Mail User Agent, MUA), такой как + mutt для отправки и получения + почты. + + + + + Как загрузить почту с удаленного POP или + IMAP сервера. + + + + Как автоматически применять фильтры и правила к входящей + почте. + + + + Перед прочтением этой главы вам потребуется: + + + + Правильно настроить сетевое подключение + (). + + + + Правильно настроить DNS для почтового сервера + (). + + + + Знать как устанавливать дополнительное программное обеспечение + сторонних разработчиков (). + + - Электронная почта является на сегодняшний день одним из самых - популярных средств связи. Миллионы людей используют ее каждый день, и - их число растет. И если Вы читаете этот текст, то, вероятно, тоже - пользуетесь услугами электронной почты, и у Вас даже не один почтовый - ящик. - - Настройке электронной почты посвящено немало страниц многочисленных - системных руководств, так что у - Вас не должно возникнуть проблем с настройкой почтового сервера. - - Возможно, при настройке сервера Вам понадобится также настроить - сервер доменных имен (Domain Name Server, DNS). В этом случае, - обязательно прочитайте файл /etc/namedb и - страницу руководства по команде &man.named.8;. Использование электронной почты - За отправку/получение почты отвечают четыре программы (сервиса): + POP + IMAP + DNS + + В работе почтовой системы задействованы пять основных частей: пользовательский почтовый клиент, - почтовый сервер (демон), сервер DNS, POP - или IMAP демон. + почтовый сервер (даемон), сервер DNS, удаленный или локальный почтовый ящик, + и конечно сам почтовый сервер. Пользовательский почтовый клиент Обычно, это программа типа mutt, - pine, elm, и + pine, elm, mail, а также программы с графическим интерфейсом, такие, как balsa или xfmail, или интегрированные приложения (например, какой-либо WWW браузер типа Netscape). Все эти программы общаются с локальным почтовым - сервером, вызывая какой-либо демон, или напрямую по протоколу - TCP. + сервером, вызывая какой-либо даемон, или напрямую по протоколу + TCP. - Почтовый демон + Почтовый даемон + + почтовые даемоны + sendmail + + + почтовые даемоны + postfix + + + почтовые даемоны + qmail + + + почтовые даемоны + exim + Обычно это sendmail (поставляется вместе с FreeBSD), однако, им может быть любая из нижеперечисленных программ: qmail, postfix или exim. Остальные менее распространены. - Почтовый демон выполняет только две функции: принимает входящую - почту и отправляет исходящую. Чтобы забирать/отправлять почту по - протоколам POP или IMAP, нужен специальный дополнительный демон. + Почтовый даемон выполняет только две функции: принимает входящую + почту и отправляет исходящую. Он не отвечает за выдачу пользователю + почты по протоколам POP или + IMAP, и не обеспечивает подключения к локальным + почтовым ящикам mbox или Maildir. Для этих целей + вам может потребоваться дополнительный + даемон. Имейте ввиду, что старые версии sendmail имели серьезные проблемы с безопасностью, поэтому старайтесь всегда использовать последнюю версию. Это правило, кстати, справедливо в отношении практически любых программных продуктов. Email и DNS Служба имен доменов (Domain Name System, DNS) и соответствующий - ей демон named играют важную роль в доставке - почты. DNS содержит базу данных соответствия между именем домена и + ей даемон named играют важную роль в доставке + почты. Для доставки почты с вашего сайта другому, даемон почтового + сервера обратится к DNS для определения хоста, отвечающего за + доставку почты по назначению. + + Точно те же действия производятся при доставке почты в ваш + адрес. DNS содержит базу данных соответствия между именем домена и IP адресом, и между именем домена и почтовым сервером. IP адрес задается в записи A. Запись MX (Mail eXchanger) указывает компьютер, который обрабатывает корреспонденцию для данного домена. - Если для Вашего хоста запись MX отсутствует, почта будет - доставляться непосредственно на Ваш хост. + Если для вашего хоста запись MX отсутствует, почта будет + доставляться на него непосредственно. Получение почты + + email + получение + + + Получение почты для вашего домена выполняет почтовый сервер. + Он сохраняет отправленную вам почту в формате либо + mbox, либо Maildir (в зависимости от настроек) + для последующего прочтения или сбора. Удаленный доступ к почте + может быть осуществлен по протоколам POP, + IMAP, а также путем использования + установленного на почтовом сервере почтового агента пользователя, + который будет обращаться к почтовому ящику непосредственно. Это + означает, что для локального чтения почты вам не потребуется + устанавливать сервер POP или + IMAP. + + + Доступ к удаленным почтовым ящикам по протоколам + <acronym>POP</acronym> и <acronym>IMAP</acronym> + + POP + IMAP + Для удаленного доступа к почтовым ящикам вам потребуется + доступ к POP или IMAP + серверу. + Хотя удаленный доступ обеспечивают оба протокола + POP и IMAP, последний + предоставляет множество дополнительных возможностей, вот некоторые + из них: + + + + IMAP может как хранить сообщения на + удаленном сервере, так и забирать их. + + + + IMAP поддерживает одновременные + обновления. + + + + IMAP может быть очень полезен для + низкоскоростных соединений, поскольку позволяет пользователям + получить структуру сообщений без их загрузки; он также может + использоваться для выполнения таких задач как поиск на сервере + для минимизации объема передаваемых между клиентом и сервером + данных. + + + + + Для установки POP или + IMAP сервера необходимо выполнить следующие + действия: + + + + Выберите IMAP или + POP сервер, который подходит вам наилучшим + образом. Следующие POP и + IMAP серверы хорошо известны и могут быть + приведены в качестве примера: + + + + qpopper; + + + + teapop; + + + + imap-uw; + + + + courier-imap; + + + + + + + Установите POP или + IMAP даемон, выбранный из коллекции + портов. + + + + Если потребуется, настройте + /etc/inetd.conf + для запуска POP или + IMAP сервера. + + + + + Необходимо отметить, что и POP и + IMAP серверы передают информацию, включая + имя пользователя и пароль, в незашифрованном виде. Это означает, + что если вы хотите защитить передачу информации по этим + протоколам, потребуется использовать тунеллирование сессий через + &man.ssh.1;. Обратитесь к Руководству &os; + за дополнительной информацией. + + + + + Доступ к локальным почтовым ящикам + + Доступ к почтовым ящикам может быть осуществлен непосредственно + путем использования MUA на сервере, где + эти ящики расположены. Это можно сделать используя приложения + вроде mutt или + mail. + + - Полученную корреспонденцию почтовый сервер сохраняет для - последующего чтения. Вы можете читать почту непосредственно на - сервере, или забирать ее по протоколам POP или IMAP. + + Почтовый хост + почтовый хост - Чтобы настроить POP или IMAP сервер, нужно сделать две - вещи: + Почтовый хост это сервер, который отвечает за отправку и получение + почты для вашего компьютера, и возможно для всей вашей сети. + + - - - Поставить POP или IMAP сервер из коллекции портов. - + + + + + Christopher + Shumway + Предоставил + + + + Настройка <application>sendmail</application> + + + sendmail + + + В FreeBSD по умолчанию программой передачи почты (Mail Transfer + Agent, MTA) является &man.sendmail.8;. Работа + sendmail заключается в приеме почты от + почтовых программ пользователей (Mail User Agents, + MUA) и отправке ее на соответствующий адрес, + в соответствии с имеющимися настройками. + sendmail может также принимать входящие + соединения по сети и доставлять почту в локальные почтовые ящики + или перенаправлять их другой программе. + + sendmail использует следующие файлы + настройки: + + + /etc/mail/access + + + /etc/mail/aliases + + + /etc/mail/local-host-names + + + /etc/mail/mailer.conf + + + /etc/mail/mailertable + + + /etc/mail/sendmail.cf + + + /etc/mail/virtusertable + + + + + + Имя файла + Назначение + + + + + + /etc/mail/access + + Файл базы данных доступа + sendmail + + + + /etc/mail/aliases + + Синонимы почтовых ящиков + + + + /etc/mail/local-host-names + + Список хостов, для которых + sendmail принимает почту + + + + /etc/mail/mailer.conf + + Настройки почтовой программы + + + + /etc/mail/mailertable + + Таблица доставки почтовой программы + + + + /etc/mail/sendmail.cf + + Основной файл настройки + sendmail + + + + /etc/mail/virtusertable + + Таблицы виртуальных пользователей и доменов + + + + + + + <filename>/etc/mail/access</filename> + + База данных доступа определяет список хостов или IP адресов, + имеющих доступ к локальному почтовому серверу, а также тип + предоставляемого доступа. Хосты могут быть перечислены как + , , + или просто переданы процедуре обработки ошибок + sendmail с заданным сообщением об ошибке. + Хостам, перечисленным с параметром по умолчанию , + разрешено отправлять почты на этот хост, если адрес назначения почты + принадлежит локальной машине. Все почтовые соединения от хостов, + перечисленных с параметром , отбрасываются. + Для хостов, перечисленных с параметром , + разрешена передача через этот сервер почты с любым адресом + назначения. + + + Настройка базы данных доступа + <application>sendmail</application> + + cyberspammer.com 550 We don't accept mail from spammers +FREE.STEALTH.MAILER@ 550 We don't accept mail from spammers +another.source.of.spam REJECT +okay.cyberspammer.com OK +128.32 RELAY + + + В этом примере приведены пять записей. К отправителям, чей адрес + соответствует записи в левой части таблицы, применяется правило + записанное в правой части таблицы. В первых двух примерах + код ошибки будет передан процедуре обработке ошибок + sendmail. В этом случае на удаленном хосте + будет получено соответствующее сообщение. В следующем примере почта + отбрасывается почта от определенного хоста, + another.source.of.spam. В четвертом примере + разрешается прием почты от хоста okay.cyberspammer.com, имя которого более точно + совпадает с этой записью, чем с cyberspammer.com в примере выше. При более + точном совпадении правила перезаписываются. В последнем примере + разрешается пересылка почты от хостов с IP адресами, начинающимися + с 128.32. Эти хосты смогут отправлять почту через + этот почтовый сервер для других почтовых серверов. + + После обновления этого файла для обновления базы данных + вам потребуется запустить make в каталоге + /etc/mail/. + + + + <filename>/etc/mail/aliases</filename> + + База данных синонимов содержит список виртуальных почтовых + ящиков, принадлежащих другим пользователям, файлам, программам или + другим синонимам. Вот несколько примеров, которые могут быть + использованы для /etc/mail/aliases: + + + Mail Aliases + root: localuser +ftp-bugs: joe,eric,paul +bit.bucket: /dev/null +procmail: "|/usr/local/bin/procmail" + + + Формат файла прост; имя почтового ящика слева от двоеточия + сопоставляется назначению(ям) справа. В первом примере + производится простое сопоставление почтового ящика + root почтовому ящику + localuser, для которого затем опять будет + произведен поиск в базе данных синонимов. Если совпадений не + обнаружится, сообщение будет доставлено локальному пользователю + localuser. В следующем примере приведен + список рассылки. Почта на адрес ftp-bugs + рассылается на три локальных почтовых ящика: joe, + eric и paul. Обратите + внимание, что удаленный почтовый ящик может быть задан в виде + user@example.com. В следующем примере + показана запись почты в файл, в данном случае + /dev/null. И в последнем примере показано + отправление почты программе, в данном случае почтовое сообщение + переправляется через канал &unix; на стандартный вход + /usr/local/bin/procmail. + + После обновления этого файла вам потребуется запустить + make в каталоге /etc/mail/ + для обновления базы данных. + + + + <filename>/etc/mail/local-host-names</filename> + + В этом файле находится список имен хостов, принимаемых + программой &man.sendmail.8; в качестве локальных. Поместите в + этот файл любые домены или хосты, для которых + sendmail должен принимать почту. + Например, если этот почтовый сервер должен принимать почту для + домена example.com и хоста + mail.example.com, его файл + local-host-names может выглядеть примерно + так: + + example.com +mail.example.com + + После обновления этого файла необходимо перезапустить + &man.sendmail.8;, чтобы он смог перечитать изменения. + + + + + <filename>/etc/mail/sendmail.cf</filename> + + Основной файл настройки sendmail, + sendmail.cf управляет общим поведением + sendmail, включая все, от перезаписи + почтовых адресов до отправки удаленным серверам сообщений об + отказе от пересылки почты. Конечно, файл настройки с таким + многообразием возможностей очень сложен и подробное его описание + выходит за рамки данного раздела. К счастью, для стандартных + почтовых серверов изменять этот файл придется не часто. + + Основной файл настройки sendmail + может быть собран из макроса &man.m4.1;, определяющего возможности + и поведение sendmail. Подробнее + этот процесс описан в файле + /usr/src/contrib/sendmail/cf/README. + + Для применения изменений после правки файла необходимо + перезапустить sendmail. + + + + <filename>/etc/mail/virtusertable</filename> + + Файл virtusertable сопоставляет виртуальные + почтовые домены и почтовые ящики реальным почтовым ящикам. Эти + почтовые ящики могут быть локальными, удаленными, синонимами, + определенными в /etc/mail/aliases, или + файлами. + + + Пример таблицы виртуального домена + + root@example.com root +postmaster@example.com postmaster@noc.example.net +@example.com joe + + + В примере выше мы видим сопоставление адресов для домена + example.com. Почта + обрабатывается по первому совпадению с записью в этом файле. + Первая запись сопоставляет адрес root@example.com + локальному почтовому ящику root. + Вторая запись сопоставляет postmaster@example.com + локальному почтовому ящику postmaster + на хосте noc.example.net. Наконец, + до этого момента адрес в домене example.com не совпал ни с одним из + предыдущих, будет применено последнее сопоставление, в которому + соответствует всякое другое почтовое сообщение, отправленное на любой + адрес в example.com. Это сообщение + будет доставлено в локальный почтовый ящик + joe. + + + - - Прописать в файле /etc/inetd.conf - POP или IMAP демон. - - + + + + + Andrew + Boothman + Написал + + + + + Gregory + Neil Shapiro + Информация получена из писем, написанных + + + + Установка другой почтовой программы + + email + замена mta + + + Как уже упоминалось, FreeBSD поставляется с MTA (Mail Transfer Agent) + sendmail. Следовательно, по умолчанию + именно эта программа отвечает за вашу исходящую и входящую + почту. + + Однако, по различным причинам некоторые системные администраторы + заменяют системный MTA. Эти причины варьируются от простого желания + попробовать другой MTA до потребности в определенных возможностях + пакета, основанного на другой почтовой программе. К счастью, вне + зависимости от причины, в FreeBSD такая замена выполняется + просто. + + + Установка нового MTA + + Вам предоставлен широкий выбор MTA. Начните с поиска в + коллекции портов FreeBSD, + где их немало. Конечно, вы можете использовать любой MTA + по желанию, взятый откуда угодно, если только сможете + запустить его под FreeBSD. + + Начните с установки нового MTA. После установки у вас будет + возможность решить, действительно ли он подходит вашем нуждам, + а также настроить новое программное обеспечение перед тем, как + заменить им sendmail. При установке + новой программы убедитесь, что она не пытается перезаписать + системные файлы, такие как /usr/bin/sendmail. + Иначе ваша новая почтовая программа фактически начнет работать + до того, как вы ее настроите. + + Обратитесь к документации на выбранный MTA + за информацией по его настройке. - + + + Отключение <application>sendmail</application> + + Процедура, используемая для запуска + sendmail, значительно изменилась между + релизами 4.5-RELEASE и 4.6-RELEASE. Поэтому процедура, используемая + для его отключения немного отличается. + + + FreeBSD 4.5-STABLE до 2002/4/4 и раньше + (включая 4.5-RELEASE и более ранние) + + Добавьте: + + sendmail_enable="NO" + + в /etc/rc.conf. Это отключит + сервис входящей почты sendmail, + но если /etc/mail/mailer.conf (см. ниже) + не изменен, sendmail все еще + будет использоваться для отправки почты. + + + + FreeBSD 4.5-STABLE после 2002/4/4 + (включая 4.6-RELEASE и более поздние) + + Для полного отключения + sendmail используйте + + sendmail_enable="NONE" + + в /etc/rc.conf. + + + Если вы отключите сервис исходящей почты + sendmail таким способом, необходимо + заменить его полностью работоспособной альтернативной системой + доставки почты. Если вы не сделаете этого, системные программы, + такие как &man.periodic.8;, не смогут отправлять сообщения + по электронной почте как обычно. Многие программы в вашей + системе могут требовать наличия функционирующей + sendmail-совместимой системы. + Если приложения будут продолжать использовать программу + sendmail, пытаясь отправить почту + после отключения почтовой системы, почта может попасть в + неактивную очередь sendmail и никогда + не будет доставлена. + + + Если вы хотите отключить только сервис входящей почты + sendmail, установите + + sendmail_enable="NO" + + в /etc/rc.conf. Дополнительная информация + о параметрах запуска sendmail + доступна на странице справочника &man.rc.sendmail.8;. + + + + + Запуск нового MTA при загрузке + + Вы можете выбрать один из двух методов для запуска нового MTA + при загрузке, опять же в зависимости от используемой версии + FreeBSD. + + + FreeBSD 4.5-STABLE до 2002/4/11 + (включая 4.5-RELEASE и более ранние) + + Добавьте в каталог + /usr/local/etc/rc.d/, скрипт с расширением + .sh и с правами выполнения пользователем + root. Скрипт должен принимать параметры + start и stop. + Во время запуска системы он будет запущен командой + + /usr/local/etc/rc.d/supermailer.sh start + + которая также может использоваться для запуска сервера вручную + Во время завершения работы системы, системные скрипты используют + параметр stop, выполнив команду + + /usr/local/etc/rc.d/supermailer.sh stop + + которая также может использоваться для остановки почтового сервера + при работающей системе. + + + + + FreeBSD 4.5-STABLE после 2002/4/11 + (включая 4.6-RELEASE и более поздние) + + С более поздними версиями FreeBSD, вы можете использовать + метод, описанный выше, или добавить строку + + mta_start_script="filename" + + в /etc/rc.conf, где + filename это имя скрипта, который вы + хотите выполнить при загрузке для запуска MTA. + + + + + + Замещение <application>sendmail</application> как + почтовой программы по умолчанию + + Программа sendmail настолько + распространена в качестве стандартной программы для систем &unix;, + что многие программы считают, что она уже установлена и настроена. + По этой причине многие альтернативные MTA предоставляют собственные + совместимые реализации интерфейса командной строки + sendmail; это облегчает их использование + в качестве прозрачной замены + sendmail. + + Поэтому если вы используете альтернативную почтовую программу, + потребуется убедиться, что когда программное обеспечение + пытается выполнить стандартные исполняемые файлы + sendmail, такие как + /usr/bin/sendmail, на самом деле выполняются + программы вновь установленной почтовой системы. К счастью, + FreeBSD предоставляет систему, называемую &man.mailwrapper.8;, + которая выполняет эту работу за вас. + + Когда установлен sendmail, + файл /etc/mail/mailer.conf выглядит + примерно так: + +sendmail /usr/libexec/sendmail/sendmail +send-mail /usr/libexec/sendmail/sendmail +mailq /usr/libexec/sendmail/sendmail +newaliases /usr/libexec/sendmail/sendmail +hoststat /usr/libexec/sendmail/sendmail +purgestat /usr/libexec/sendmail/sendmail + + Это означает, что когда выполняется какая-то из этих стандартных + программ (например сам sendmail), система на + самом деле вызывает копию mailwrapper, называемую + sendmail, которая обращается к + mailer.conf и выполняет вместо этого + /usr/libexec/sendmail/sendmail. + Такая система делает простой замену программ, которые на самом деле + выполняются, когда вызываются стандартные функции + sendmail. + + Поэтому если вы хотите выполнять + /usr/local/supermailer/bin/sendmail-compat + вместо sendmail, отредактируйте + /etc/mail/mailer.conf так: + +sendmail /usr/local/supermailer/bin/sendmail-compat +send-mail /usr/local/supermailer/bin/sendmail-compat +mailq /usr/local/supermailer/bin/mailq-compat +newaliases /usr/local/supermailer/bin/newaliases-compat +hoststat /usr/local/supermailer/bin/hoststat-compat +purgestat /usr/local/supermailer/bin/purgestat-compat + + + + + Запуск новой почтовой программы + + Как только вы все настроили, потребуется или уничтожить + процесс sendmail, который уже не + нужен и запустить новую почтовую программу, или просто перегрузить + систему. Перезагрузка также даст вам возможность проверить + правильно ли настроена система для автоматического запуска + MTA при загрузке. + + Поиск и устранение неисправностей - - Вот несколько часто задаваемых вопросов и ответов на них, взятых, - в основном, из FAQ. + + email + устранение неисправностей + Почему я должен использовать FQDN для хостов вне моей подсети? - Вы, видимо, обнаружили, что хост, к которому Вы обратились, - оказался на самом деле в другом домене; например, если Вы + Вы, видимо, обнаружили, что хост, к которому вы обратились, + оказался на самом деле в другом домене; например, если вы находитесь в домене foo.bar.edu и хотите обратиться к хосту mumble в домене bar.edu, то должны указать его полное доменное имя, mumble.bar.edu, а не просто mumble. - Традиционно, ресолверы (распознаватели) BSD BIND позволяли это + BIND + Традиционно, программа разрешения имен BSD BIND позволяла это делать. Однако, текущая версия BIND, поставляемая с FreeBSD, больше не добавляет имена доменов, - отличающихся от того, в котором Вы находитесь, для не полностью + отличающихся от того, в котором вы находитесь, для не полностью указанных имен хостов. То есть, имя mumble будет опознан как mumble.foo.bar.edu или будет искаться в корневом домене. Это отличается от предыдущего поведения, при котором поиск продолжался в доменах mumble.bar.edu и mumble.edu. Если Вам интересны причины + role="domainname">mumble.edu. Если вам интересны причины объявления такого поведения плохой практикой и даже ошибкой в безопасности, обратитесь к RFC 1535. Хорошим решением будет поместить строку - -search foo.bar.edu bar.edu + search foo.bar.edu bar.edu вместо ранее используемой: - -domain foo.bar.edu + domain foo.bar.edu в файл /etc/resolv.conf. Однако удостоверьтесь, что порядок поиска не нарушает границ - полномочий между локальным и внешним администрирования, в + полномочий между локальным и внешним администрированием, в терминологии RFC 1535. - Sendmail выдает ошибку mail loops back to - myself + sendmail выдает ошибку + mail loops back to myself - В FAQ по sendmail дан следующий ответ: + В FAQ по sendmail дан следующий ответ: - -* Выдаются сообщения Local configuration error, например: + Выдаются сообщения Local configuration error, например: 553 relay.domain.net config error: mail loops back to myself 554 <user@domain.net>... Local configuration error Как можно решить эту проблему? Согласно записям MX, почта для домена domain.net перенаправляется на хост relay.domain.net, однако последний не распознается как domain.net. Добавьте domain.net в файл -/etc/sendmail.cw (если Вы используете +/etc/mail/local-host-names (если вы используете FETURE(use_cw_file)) или добавьте Cw domain.net в файл -/etc/sendmail.cf. - - Текущая версия этого FAQ больше не поставляется вместе с - sendmail. Однако, этот документ регулярно помещается в - конференциях comp.mail.sendmail, comp.mail.misc, comp.mail.smail, - comp.answers и news.answers. Вы можете получить копию по - электронной почте, послав запрос, содержащий команду send - usenet/news.answers/mail/sendmail-faq в теле письма, по - адресу mail-server@rtfm.mit.edu. +/etc/mail/sendmail.cf. + + FAQ по sendmail можно найти на + и рекомендуется + прочесть его при желании произвести некоторые + усовершенствования настроек почтовой системы. + PPP - Как работать с электронной почтой при коммутируемом соединении + Как организовать работу почтового сервера при коммутируемом соединении с Интернет? - Вы можете подключить к Интернет FreeBSD машину в локальной - сети, которая будет промежуточным звеном в доставке - Вашей почты. Для этого существует по крайней мере два способа. - Или, в качестве альтернативы, Вы можете воспользоваться - UUCP. + Вы хотите подключить к интернет компьютер с FreeBSD, работающий + в локальной сети. Компьютер с FreeBSD будет почтовым шлюзом + для локальной сети. PPP соединение не выделенное. + + UUCP - Прежде всего, Вам необходимо убедиться, что провайдер - обеспечивает дополнительный MX-сервис для Вашего домена, - например: + Существует как минимум два пути, чтобы сделать это. Один способ + это использование UUCP. - -bigco.com. MX 10 bigco.com. - MX 20 smalliap.com. + Другой способ это использование постоянно работающего интернет + сервера для обеспечения вторичного MX сервиса вашего домена. + Например, домен вашей компании example.com, и провайдер интернет + настроил example.net + для обеспечения вторичного MX сервиса: + + example.com. MX 10 example.com. + MX 20 example.net. Только один хост должен быть указан в качестве последнего - получателя (добавьте запись Cw bigco.com в файл - /etc/sendmail.cf на машине - bigco.com). + получателя (добавьте запись Cw example.com в файл + /etc/mail/sendmail.cf на машине + example.com). Когда программа sendmail (со стороны отправителя) захочет доставить почту, она - попытается установить Интернет-соединение через модем. Скорее - всего, ей это не удастся (в произвольный момент времени Вы, - вероятнее всего, не будете подключены к Интернет), и она - автоматически перейдет ко второму серверу, т.е. Вашему провайдеру - Интернет, который, в свою очередь, будет пытаться установить - соединение в Вашим компьютером каждые (sendmail_flags = - -bd -q15m в файле /etc/rc.conf) 15 - минут, чтобы доставить почту. + попытается соединиться с вашим хостом (example.com) через модемное подключение. + Скорее всего, ей это не удастся (вы, + вероятнее всего, не будете подключены к интернет). + Программа sendmail + автоматически перейдет ко вторичному MX серверу, т.е. вашему провайдеру + (example.net). + Вторичный MX сервер будет периодически пытаться соединиться с + вашим хостом и доставить почту на основной сервер MX + (example.com). Вы можете воспользоваться следующим сценарием, чтобы забирать - почту каждый раз, когда Вы входите в систему. + почту каждый раз, когда вы входите в систему: - -#!/bin/sh -# Put me in /usr/local/bin/pppbigco + #!/bin/sh +# Put me in /usr/local/bin/pppmyisp ( sleep 60 ; /usr/sbin/sendmail -q ) & -/usr/sbin/ppp -direct pppbigco +/usr/sbin/ppp -direct pppmyisp - Если же Вы хотите написать отдельный пользовательский скрипт, + Если же вы хотите написать отдельный пользовательский скрипт, лучше воспользоваться командой sendmail - -qRbigco.com вместо вышеприведенного сценария, так как в + -qRexample.com вместо вышеприведенного сценария, так как в этом случае вся почта в очереди для хоста - bigco.com будет обработана немедленно. + example.com будет обработана + немедленно. - Рассмотрим эту ситуацию подробнее. + Рассмотрим эту ситуацию подробнее: Вот пример сообщения от &a.isp;. - - -> мы предоставляем вторичный MX для наших клиентов. Вы соединяетесь -> с нашим сервером несколько раз в день чтобы забрать почту для Вашего + > Мы предоставляем вторичный MX для наших клиентов. Вы соединяетесь +> с нашим сервером несколько раз в день, чтобы забрать почту для вашего > первичного (главного) MX (мы не соединяемся с ним каждый раз, когда > приходит новая почта для его доменов). Далее, sendmail отправляет > почту, находящуюся в очереди каждые 30 минут, и клиент должен быть > подключен к Интернет в течении 30 минут, чтобы удостовериться, что > вся почта ушла на основной MX-сервер. > > Может быть, есть какая-либо команда, которая заставит sendmail > немедленно отправить все почту, находящуюся в очереди? Естественно, > пользователи не обладают какими-либо повышенными привилегиями на > нашем сервере. В секции privacy flags файла sendmail.cf, определяется опция Уберите restrictqrun, чтобы разрешить рядовым пользователям инициировать работу с очередью. Вам также может понадобиться -изменить порядок MX-серверов. Так, если Вы являетесь первым (основным) MX-сервером, укажите: +изменить порядок MX-серверов. Так, если вы предоставляете первый (основной) +MX-сервер для ваши пользователей, мы указываем: # If we are the best MX for a host, try directly instead of generating # local config error. OwTrue -Таким образом, удаленный хост будет доставлять почту непосредственно к Вам, -не пытаясь установить соединение с клиентом. Затем уже Вы, в свою очередь, +Таким образом, удаленный хост будет доставлять почту непосредственно к вам, +не пытаясь установить соединение с клиентом. Затем уже вы, в свою очередь, отсылаете ее клиенту. Удостоверьтесь, что в DNS есть записи про customer.com и hostname.customer.com. Просто добавьте запись A в DNS для customer.com. + + + + Почему я продолжаю получать ошибки Relaying + Denied при отправки почты через другие + хосты? + + + + В установке FreeBSD по умолчанию, + sendmail настроен для отправки + почты только от хоста, на котором он работает. Например, + если доступен POP сервер, пользователи + смогут проверять почту из школы, с работы или других + удаленных точек, но не смогут отправлять письма. Обычно, + через некоторое время после попытки будет отправлено письмо + от MAILER-DAEMON с сообщением + об ошибке 5.7 Relaying Denied. + + Есть несколько путей разрешения этой ситуации. Самый прямой + путь это использование адреса вашего провайдера в файле + relay-domains, расположенном в + /etc/mail/relay-domains. Быстрый способ + сделать это: + + &prompt.root; echo "your.isp.example.com" > /etc/mail/relay-domains + + После создания или редактирования этого файла вы должны + перезапустить sendmail. Это отлично + работает, если вы администратор сервера и не хотите отправлять + почту локально, или хотите воспользоваться почтовым + клиентом/системой на другом компьютере или даже через другого + провайдера. Это также очень полезно, если у вас настроены одна + или две почтовые записи. Если необходимо добавить несколько + адресов, вы можете просто открыть этот файл в текстовом редакторе и + добавить домены, по одному на строку: + + your.isp.example.com +other.isp.example.net +users-isp.example.org +www.example.org + + Теперь будет отправляться любая почта, посылаемая через вашу + систему любым хостом из этого списка (предоставляемого + пользователем, имеющим учетную запись в вашей системе). + Это отличный способ разрешить пользователям отправлять почту + через вашу систему удаленно, одновременно он блокирует отправку + спама. + + - Настройка почтового сервера для обслуживания всего домена + Расширенное руководство + + В следующем разделе рассматриваются более сложные темы, такие как + настройка почты и включение почтовой системы для всего домена. Базовая конфигурация - Изначально, Вы можете отправлять почту во внешний - мир если у Вас правильно составлен файл - /etc/resolv.conf или у Вас запущен свой сервер - имен. Если Вы хотите, чтобы почта, предназначенная для хоста в - Вашем домене, доставлялась по назначению, есть два пути: + + email + настройка + + + Изначально, вы можете отправлять почту во внешний + мир если правильно составлен файл + /etc/resolv.conf или запущен свой сервер + имен. Если вы хотите, чтобы почта, предназначенная для хоста в + вашем домене, доставлялась MTA (например, + sendmail) на вашем хосте FreeBSD, есть два + пути: Запустите свой собственный сервер DNS, тем самым организовав собственный домен, например, FreeBSD.org - Удостоверьтесь, что Вы получаете почту, предназначенную для - Вашего хоста. То есть, почта должна приходить на доменное имя - Вашей машины. Например, example.FreeBSD.org. + Получайте почту для вашего хоста непосредственно. Это + работает при доставке почты непосредственно на DNS имя вашей + машины. Например, example.FreeBSD.org. - В любом случае, чтобы почта всегда приходила на Ваш хост, Вам - нужно иметь постоянный (статический) IP адрес (а не, например, - PPP-соединение). Если Вы находитесь за брандмауэром, то последний - должен пропускать SMTP-пакеты. - - Если Вы хотите, чтобы почта приходила непосредственно на Ваш - хост: + SMTP + Независимо от выбранного из предложенных выше вариантов, для + доставки почты непосредственно на ваш хост у него должен быть + постоянный IP адрес (а не динамический, + как у большинства PPP соединений). Если вы находитесь за + брандмауэром, то последний должен пропускать SMTP-пакеты. Если + вы хотите, чтобы почта приходила непосредственно на ваш + хост, необходимо убедиться в одном из двух: + MX record - Удостоверьтесь, что запись MX в DNS соответствует IP адресу - Вашего хоста хоста. + Убедитесь, что запись (с наименьшим номером) MX в + DNS соответствует IP адресу + вашего хоста. - Или для Вашего хоста вообще отсутствует MX-запись. + Убедитесь, что в DNS для вашего хоста вообще отсутствует + MX-запись. Выполнение любого из перечисленных условий обеспечит доставку - почты для Вашего хоста. + почты для вашего хоста. Попробуйте это: &prompt.root; hostname example.FreeBSD.org &prompt.root; host example.FreeBSD.org example.FreeBSD.org has address 204.216.27.XX - Если Вы это видите, то можно без проблем посылать почту на - yourlogin@example.FreeBSD.org. + Если вы это видите, то можно без проблем посылать почту на + yourlogin@example.FreeBSD.org (предполагается, + что sendmail на example.FreeBSD.org работает правильно). - Однако, если Вы видите это: + Однако, если вы видите это: &prompt.root; host example.FreeBSD.org example.FreeBSD.org has address 204.216.27.XX example.FreeBSD.org mail is handled (pri=10) by hub.FreeBSD.org то вся почта, посланная на example.FreeBSD.org будет собираться на hub (для того же пользователя), вместо того, чтобы - быть отосланной непосредственно на Ваш хост. + быть отосланной непосредственно на ваш хост. - Эта информация обрабатывается Вашим DNS сервером. Соответствующая - запись DNS, указывающая, через какой хост будет проходить Ваша + Эта информация обрабатывается вашим DNS сервером. Соответствующая + запись DNS, указывающая, через какой хост будет проходить ваша почта, называется MX (от англ. Mail eXchanger). Если для хоста отсутствует такая - запись, почта будет прихоть прямо на этот хост. + запись, почта будет приходить прямо на этот хост. Допустим, что запись MX для хоста freefall.FreeBSD.org в какой-то момент выглядела так: - -freefall MX 30 mail.crl.net + freefall MX 30 mail.crl.net freefall MX 40 agora.rdrop.com freefall MX 10 freefall.FreeBSD.org freefall MX 20 who.cdrom.com Вы видите, что для хоста freefall существуют несколько MX-записей. Запись с наименьшим номером соответствует - хосту, на который в конце-концов попадет почта для - freefall; другие будут временно сохранять почту для - freefall, если тот по какой-либо причине - недоступен. + хосту, получающему почту непосредственно, если он доступен; если + он недоступен по каким-то причинам, другие сервера (иногда называемые + (резервными MX) временно получают почту, и хранят ее + пока не станут доступны хосты с меньшими номерами, в конечном итоге + отправляя почту на эти хосты. Чтобы альтернативные MX-хосты использовались наиболее эффективно, они должны быть независимо подключены к Интернет. Ваш провайдер (или дружественный сайт) скорее всего без проблем сможет оказать подобные услуги. - Почта для Вашего домена + Почта для вашего домена - Вам может понадобиться создать почтовый сервер, который будет - перехватывать почту, адресованную рабочим станциям в - Вашем домене. Затем пользователи будут забирать почту либо - непосредственно с сервера, либо по протоколам POP или IMAP. + Для настройки почтового хоста (a.k.a. почтовый + сервер) вам потребуется, чтобы почта, направляемая различным рабочим + станциям, пересылалась этому хосту. Обычно вам необходима + доставка всей почты для любого хоста вашего домена (в данном случае + *.FreeBSD.org) на почтовый сервер, чтобы + пользователи могли получать свою почту на с этого сервера. + DNS Чтобы облегчить себе (и другим) жизнь, создайте на обеих машинах - аккаунты с одинаковыми именами пользователей, например, с помощью - команды adduser. + учетные записи с одинаковыми именами пользователей, например, с помощью + команды &man.adduser.8;. - Сервер, который Вы будете использовать в качестве почтового, + Сервер, который вы будете использовать в качестве почтового, должен быть объявлен таковым для каждой машины в домене. Вот фрагмент примерной конфигурации: - -example.FreeBSD.org A 204.216.27.XX ; Рабочая станция + example.FreeBSD.org A 204.216.27.XX ; Рабочая станция MX 10 hub.FreeBSD.org ; Почтовый шлюз Таким образом, вся корреспонденция, адресованная рабочей - станции, будет обрабатываться Вашим почтовым сервером, независимо от + станции, будет обрабатываться вашим почтовым сервером, независимо от того, что указано в A-записи. - Все это можно реализовать только в том случае, если Вы - используете сервер DNS. Если Вы по каким-либо причинам не имеете - возможности установить свой собственный сервер имен, Вам нужно - поговорить с Вашим провайдером услуг Интернет о предоставлении - сервиса DNS для Вас. + Все это можно реализовать только в том случае, если вы + используете сервер DNS. Если вы по каким-либо причинам не имеете + возможности установить свой собственный сервер имен, необходимо + договориться с провайдером или теми, кто поддерживает ваш + DNS. - Если Вы хотите поддерживать несколько виртуальных почтовых - серверов, Вам может пригодиться следующая информация. Допустим, что - Ваш клиент зарезервировал домен, например, customer1.org, и Вам требуется, чтобы + Если вы хотите поддерживать несколько виртуальных почтовых + серверов, может пригодиться следующая информация. Допустим, что + ваш клиент зарезервировал домен, например, customer1.org, и вам требуется, чтобы почта, предназначенная для customer1.org приходила на Ваш хост, + role="domainname">customer1.org приходила на ваш хост, например, mail.myhost.com. В таком случае, DNS должен выглядеть так: - -customer1.org MX 10 mail.myhost.com + customer1.org MX 10 mail.myhost.com - Заметьте, что если Вам требуется только получать почту для + Заметьте, что если вам требуется только получать почту для домена, соответствующая A-запись не нужна. - Помните, что если Вы попытаетесь каким-либо образом обратиться - к хосту customer1.org, у Вас + Помните, что если вы попытаетесь каким-либо образом обратиться + к хосту customer1.org, у вас вряд ли что-либо получится, если нет A-записи для этого хоста. - Последнее, что Вы должны сделать – это сказать программе + Последнее, что вы должны сделать – это сказать программе sendmail, для каких доменов и/или хостов она должна принимать почту. Это можно сделать несколькими способами: Добавьте названия этих хостов в файл - /etc/sendmail.cw, если Вы используете - FEATURE(use_cw_file). Если у Вас sendmail - версии 8.10 или выше, то можно отредактировать файл - /etc/mail/local-host-names. + /etc/mail/local-host-names, если вы используете + FEATURE(use_cw_file). Если у вас + sendmail + версии ниже 8.10, необходимо отредактировать файл + /etc/sendmail.cw. Добавьте строку Cwyour.host.com в файл /etc/sendmail.cf или - /etc/mail/sendmail.cf (если у Вас sendmail + /etc/mail/sendmail.cf (если у вас + sendmail версии 8.10 или более поздней). + + + SMTP через UUCP + + Настройка поставляемого с FreeBSD sendmail + предназначена для сайтов, подключенных к интернет непосредственно. + Сайты, осуществляющие обмен почтой через UUCP, должны использовать + другой файл настройки sendmail. + + Редактирование /etc/mail/sendmail.cf вручную + это сложная задача. sendmail версии 8 + генерирует файлы настройки через препроцессор &man.m4.1;, реально + настройка выполняется на более высоком уровне абстракции. + Файлы настройки &man.m4.1; можно найти в + /usr/src/usr.sbin/sendmail/cf. + + Если вы не установили в систему все исходные тексты, пакет настройки + sendmail можно найти в отдельном архиве + исходных текстов. Если CDROM с исходными текстами + FreeBSD смонтирован, выполните: + + &prompt.root; cd /cdrom/src +&prompt.root; cat scontrib.?? | tar xzf - -C /usr/src/contrib/sendmail + + Эта установка займет всего несколько сотен килобайт. Файл + README в каталоге cf + содержит введение в основы настройки &man.m4.1;. + + Лучшим способом настройки поддержки передачи по UUCP является + использование возможности mailertable. + При этом создается база данных, которая помогает + sendmail решать вопросы маршрутизации. + + Во-первых, создайте файл .mc. В каталоге + /usr/src/usr.sbin/sendmail/cf/cf находятся + несколько примеров. Возьмем для примера имя файла + foo.mc. Все, что потребуется для преобразования + его в sendmail.cf, это: + + &prompt.root; cd /usr/src/usr.sbin/sendmail/cf/cf +&prompt.root; make foo.cf +&prompt.root; cp foo.cf /etc/mail/sendmail.cf + + Типичный .mc файл может выглядеть примерно + так: + + VERSIONID(`Your version number') OSTYPE(bsd4.4) + +FEATURE(accept_unresolvable_domains) +FEATURE(nocanonify) +FEATURE(mailertable, `hash -o /etc/mail/mailertable') + +define(`UUCP_RELAY', your.uucp.relay) +define(`UUCP_MAX_SIZE', 200000) +define(`confDONT_PROBE_INTERFACES') + +MAILER(local) +MAILER(smtp) +MAILER(uucp) + +Cw your.alias.host.name +Cw youruucpnodename.UUCP + + Строки, содержащие + accept_unresolvable_domains, + nocanonify, и + confDONT_PROBE_INTERFACES, предотвратят использование + DNS для доставки почты. Пункт UUCP_RELAY + необходим для поддержки доставки по UUCP. Просто поместите сюда + имя хоста в интернет, способного работать с .UUCP адресами + псевдо-доменов; скорее всего, вы введете сюда основной сервер + пересылки почты провайдера. + + Как только вы сделаете это, потребуется файл + /etc/mail/mailertable. Если вы используете + для всей почты только одно внешнее соединение, подойдет следующий + файл: + + # +# makemap hash /etc/mail/mailertable.db < /etc/mail/mailertable +. uucp-dom:your.uucp.relay + + Более сложный пример может выглядеть так: + + # +# makemap hash /etc/mail/mailertable.db < /etc/mail/mailertable +# +horus.interface-business.de uucp-dom:horus +.interface-business.de uucp-dom:if-bus +interface-business.de uucp-dom:if-bus +.heep.sax.de smtp8:%1 +horus.UUCP uucp-dom:horus +if-bus.UUCP uucp-dom:if-bus +. uucp-dom: + + + В первых трех строках обрабатываются специальные случаи, когда + почта для домена должна отправляться не на маршрут по умолчанию, + а на ближайшее соединение UUCP для сокращения пути доставки. + Следующая строка обрабатывает почту, которая может быть доставлена + по SMTP для локального Ethernet домена. Наконец, определены + маршруты UUCP в нотации псевдо-доменов .UUCP, для включения + перезаписи правил по умолчанию правилом + uucp-neighbor + !recipient. + Последняя строка всегда содержит одиночную точку, означающую + все остальное, с отправкой через UUCP, являющимся + универсальным почтовым шлюзом. Все имена узлов после ключевого слова + uucp-dom: должны представлять существующие маршруты + UUCP, проверить их можно с помощью команды + uuname. + + Напоминаем, что этот файл должен быть преобразован в базу данных + DBM перед использованием. Командную строку для этой задачи лучше всего + поместить в качестве комментария в верхней части файла + mailertable. Всегда выполняйте эту команду после + правки файла mailertable. + + И наконец: если вы не уверены, что некоторые отдельные почтовые + маршруты будут работать, запомните параметр + sendmail . С этим + параметром sendmail запускается в + режиме тестирования адреса; просто введите + 3,0 и адрес, который вы хотите протестировать. + В последней строке появится сообщение об используемом внутреннем + почтовом агенте, хосте назначения, с которым вызывается этот агент, + и (возможно транслированный) адрес. Выход из этого режима + происходит при нажатии CtrlD. + + &prompt.user; sendmail -bt +ADDRESS TEST MODE (ruleset 3 NOT automatically invoked) +Enter <ruleset> <address> +> 3,0 foo@example.com +canonify input: foo @ example . com +... +parse returns: $# uucp-dom $@ your.uucp.relay $: foo < @ example . com . > +> ^D + + + + + + + Bill + Moran + Предоставил + + + + + Настройка почты только для отправки + + Существует множество случаев, когда может потребоваться только + отправка почты через почтовый сервер. Вот отдельные примеры: + + + + У вас настольный компьютер, но вы хотите использовать такие + программы как &man.send-pr.1;. Для пересылки почты вам потребуется + использовать почтовый сервер провайдера. + + + + Ваш компьютер является сервером, где почта не хранится локально, + необходима только переправка всей почты через внешний почтовый + сервер. + + + + Практически любой MTA способен работать и в + этих условиях. К сожалению, может быть очень сложно правильно настроить + полноценный MTA для работы только с исходящей + почтой. Такие программы, как sendmail + и postfix слишком избыточны для этих + целей. + + К тому же, если вы используете обычные средства доступа в + интернет, условий для запуска почтового сервера может + быть недостаточно. + + Простейшим способом удовлетворить имеющиеся потребности может быть + установка порта mail/ssmtp. + Выполните под root следующие команды: + + &prompt.root; cd /usr/ports/mail/ssmtp + &prompt.root; make install replace clean + + После установки потребуется настроить + mail/ssmtp с помощью файла из + четырех строк, расположенного в + /usr/local/etc/ssmtp/ssmtp.conf: + + root=yourrealemail@example.com +mailhub=mail.example.com +rewriteDomain=example.com +hostname=_HOSTNAME_ + + Убедитесь, что используете существующий почтовый адрес для + root. Введите сервер вашего провайдера для + пересылки исходящей почты вместо mail.example.com (некоторые провайдеры + называют его сервером исходящей почты или + SMTP сервером). + + Убедитесь, sendmail выключен путем + добавления строки sendmail_enable="NONE" + в /etc/rc.conf. + + У пакета mail/ssmtp имеются + и другие параметры. Обратитесь к файлу с примером настройки + в /usr/local/etc/ssmtp или к странице справочника + ssmtp за примерами и дополнительной + информацией. + + Установка ssmtp таким способом + позволит правильно работать любым программам на вашем компьютере, + которым требуется отправка почты, но не нарушит политику вашего + провайдера и не позволит вашему компьютеру быть использованным + спамерами. + + + + Использование почты с коммутируемым соединением + + Если у вас есть статический IP, настройки по умолчанию менять + не потребуется. Установите имя хоста в соответствии с присвоенным + именем интернет и sendmail будет делать + свою работу. + + Если у вас динамический IP адрес и используется коммутируемое + PPP соединение с интернет, у вас возможно уже есть почтовый ящик + на сервере провайдера. Предположим, что домен провайдера называется + example.net, и что ваше + имя пользователя user, ваш компьютер называется + bsd.home, и провайдер сообщил вам, что + возможно использование relay.example.net в качестве сервера для пересылки + почты. + + Для получения почты из почтового ящика необходима установка + соответствующей программы. Хорошим выбором является + утилита fetchmail, она поддерживает + множество различных протоколов. Эта программа доступна в виде + пакета или из коллекции портов (mail/fetchmail). Обычно провайдер + предоставляет доступ по протоколу POP. Если + вы работаете с пользовательским PPP, то можете + автоматически забирать почту после установления соединения с + интернет с помощью следующей записи в + /etc/ppp/ppp.linkup: + + MYADDR: +!bg su user -c fetchmail + + Если вы используете sendmail (как + показано ниже) для доставки почты к не-локальным учетным записям, + вам возможно потребуется обработка почтовой очереди + sendmail сразу после установки + соединения с интернет. Для выполнения этой работы поместите + в /etc/ppp/ppp.linkup следующую команду + сразу после fetchmail: + + !bg su user -c "sendmail -q" + + Предполагается, что учетная запись для + user существует на bsd.home. В домашнем каталоге + user на bsd.home, создайте файл + .fetchmailrc: + + poll example.net protocol pop3 fetchall pass MySecret + + Этот файл не должен быть доступен на чтение никому, кроме + user, поскольку в нем находится пароль + MySecret. + + Для отправки почты с правильным заголовком + from:, вам потребуется сообщить + sendmail использовать + user@example.net вместо + user@bsd.home. Вы можете также указать + sendmail отправлять почту через relay.example.net, для более быстрой пересылки + почты. + + Должен подойти следующий файл .mc: + + VERSIONID(`bsd.home.mc version 1.0') +OSTYPE(bsd4.4)dnl +FEATURE(nouucp)dnl +MAILER(local)dnl +MAILER(smtp)dnl +Cwlocalhost +Cwbsd.home +MASQUERADE_AS(`example.net')dnl +FEATURE(allmasquerade)dnl +FEATURE(masquerade_envelope)dnl +FEATURE(nocanonify)dnl +FEATURE(nodns)dnl +define(`SMART_HOST', `relay.example.net') +Dmbsd.home +define(`confDOMAIN_NAME',`bsd.home')dnl +define(`confDELIVERY_MODE',`deferred')dnl + + Обратитесь к предыдущему разделу за информацией о том, как + преобразовать этот файл .mc в файл + sendmail.cf. Не забудьте также перезапустить + sendmail после обновления + sendmail.cf. + + + + SMTP аутентификация + + Наличие SMTP аутентификации на почтовом сервере + дает множество преимуществ. SMTP аутентификация + может добавить дополнительный уровень безопасности к + sendmail, и позволяет мобильным пользователям, + подключающимся к разным хостам, возможность использовать тот же + почтовый сервер без необходимости перенастройки почтового клиента + при каждом подключении. + + + + Установите security/cyrus-sasl + из портов. Вы можете найти этот порт в + security/cyrus-sasl. + В пакете security/cyrus-sasl + есть множество параметров компиляции, и для используемого здесь + метода убедитесь, что выбран параметр + . + + + + + После установки + security/cyrus-sasl, + отредактируйте /usr/local/lib/sasl/Sendmail.conf + (или создайте его если он не существует) и добавьте следующую + строку: + + pwcheck_method: passwd + + Этот метод включит аутентификацию + sendmail через базу данных + passwd FreeBSD. Это позволяет избежать + проблем, связанных с созданием нового набора имен пользователей + и паролей для каждого пользователя, которому необходима + SMTP аутентификация, пароль для входа в систему + и для отправки почты будет одним и тем же. + + + + Теперь отредактируйте /etc/make.conf и + добавьте следующие строки: + + SENDMAIL_CFLAGS=-I/usr/local/include/sasl1 -DSASL +SENDMAIL_LDFLAGS=-L/usr/local/lib +SENDMAIL_LDADD=-lsasl + + Эти параметры необходимы sendmail + для подключения cyrus-sasl + во время компиляции. Убедитесь, что cyrus-sasl был установлен до + перекомпиляции sendmail. + + + + Перекомпилируйте sendmail, выполнив + следующие команды: + + &prompt.root; cd /usr/src/usr.sbin/sendmail +&prompt.root; make cleandir +&prompt.root; make obj +&prompt.root; make +&prompt.root; make install + + Компиляция sendmail должна пройти + без проблем, если /usr/src не был сильно + изменен и доступны необходимые разделяемые библиотеки. + + + + После компилирования и переустановки + sendmail, отредактируйте файл + /etc/mail/freebsd.mc (или тот файл, который + используется в качестве .mc; многие + администраторы используют в качестве имени этого файла + вывод &man.hostname.1; для обеспечения уникальности). + Добавьте к нему следующие строки: + + dnl set SASL options +TRUST_AUTH_MECH(`GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN')dnl +define(`confAUTH_MECHANISMS', `GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN')dnl +define(`confDEF_AUTH_INFO', `/etc/mail/auth-info')dnl + + Эти параметры настраивают различные методы, доступные + sendmail для аутентификации пользователей. + Если вы хотите использовать вместо + pwcheck другой метод, обратитесь к + прилагаемой документации. + + + + Наконец, запустите &man.make.1; в каталоге + /etc/mail. Из файла + .mc будет создан файл + .cf, называющийся + freebsd.cf (или с тем именем, которое было + использовано для файла .mc). Затем + используйте команду make install restart, + которая скопирует файл в sendmail.cf, + и правильно перезапустит sendmail. + Дополнительная информация об этом процессе находится в + /etc/mail/Makefile. + + + + Если все шаги пройдены успешно, введите информацию для + аутентификации в настройки почтового клиента и отправьте тестовое + сообщение. Для определения причин возможных ошибок установите + параметр sendmail + в 13 и просмотрите + /var/log/maillog. + + Для включения сервиса после каждой загрузки системы вам может + потребоваться добавление в /etc/rc.conf + следующих строк: + + sasl_pwcheck_enable="YES" +sasl_pwcheck_program="/usr/local/sbin/pwcheck" + + Эти строки инициализируют SMTP_AUTH при загрузке + системы. + + За дальнейшей информацией обратитесь к странице + sendmail, посвященной + + SMTP аутентификации. + + + + + + + Marc + Silver + Предоставил + + + + Почтовые программы пользователей + + + почтовые программы пользователей + + + Почтовая программа пользователя (Mail User Agent, + MUA) это приложение, используемое для отправки + и получения почты. Кроме того, поскольку почта + эволюционирует и становится более сложной, + MUA совершенствуют свои функции по обработке + почты, становятся более удобны в использовании. &os; поддерживает + множество различных пользовательских почтовых программ, каждая + из которых может быть легко установлена из коллекции портов FreeBSD. Пользователи могут + выбирать между графическими почтовыми клиентами, такими как + evolution или + balsa, консольными клиентами, такими + как mutt, pine + или mail, или веб интерфейсами, используемыми в + некоторых больших организациях. + + + mail + + В &os; в качестве MUA по умолчанию используется + &man.mail.1;. Это консольный MUA, предоставляющий + все основные функции, необходимые для отправки и получения текстовых + сообщений, хотя его возможности по работе с вложениями ограничены и + он может работать только с локальными почтовыми ящиками. + + Хотя mail не поддерживает работу с серверами + POP или IMAP, эти почтовые + ящики могут быть загружены в локальный файл mbox + с помощью fetchmail, который будет + обсуждаться далее в этой главе. + + Для отправки и получения почты просто выполните команду + mail, как в этом примере: + + &prompt.user; mail + + Содержимое почтового ящика в каталоге + /var/mail/ будет автоматически + прочитано утилитой mail. Если почтовый ящик + пуст, утилита завершит работу с сообщением о том, что почта не + была обнаружена. После чтения почтового ящика запустится + интерфейс программы и будет отображен список сообщений. Сообщения + нумеруются автоматически и будут выглядеть как в этом примере: + + Mail version 8.1 6/6/93. Type ? for help. +"/var/mail/marcs": 3 messages 3 new +>N 1 root@localhost Mon Mar 8 14:05 14/510 "test" + N 2 root@localhost Mon Mar 8 14:05 14/509 "user account" + N 3 root@localhost Mon Mar 8 14:05 14/509 "sample" + + Теперь сообщения могут быть прочитаны с помощью команды + t, завершаемой номером сообщения, которое должно + быть отображено. В этом примере мы прочтем первое сообщение: + + & t 1 +Message 1: +From root@localhost Mon Mar 8 14:05:52 2004 +X-Original-To: marcs@localhost +Delivered-To: marcs@localhost +To: marcs@localhost +Subject: test +Date: Mon, 8 Mar 2004 14:05:52 +0200 (SAST) +From: root@localhost (Charlie Root) + +This is a test message, please reply if you receive it. + + Как видно в примере выше, клавиша t выводит + сообщение со всеми заголовками. Для повторного вывода + списка сообщений необходимо использовать клавишу + h. + + Если требуется ответить на сообщение, используйте для + ответа mail, нажав клавишу R или + r. Клавиша R используется в + mail для ответа только отправителю, + а r для ответа и отправителю, и другим получателям + сообщения. Вы можете также завершить эти команды номером письма, + на которое хотите составить ответ. После этого необходимо ввести + ответ, конец сообщения должен быть завершен символом + . на новой строке. Пример можно увидеть ниже: + + & R 1 To: root@localhost Subject: Re: test + +Thank you, I did get your email. +. +EOT + + Для отправки нового сообщения используйте клавишу + m и введите адрес получателя. Несколько получателей + могут быть указаны через запятую. Введите тему сообщения и + его содержимое. Конец сообщения отмечается помещением + символа . на новой строке. + + & mail root@localhost +Subject: I mastered mail + +Now I can send and receive email using mail ... :) +. +EOT + + В утилите mail для вызова справки в любой + момент может быть использована команда ?. + Для получения помощи по mail необходимо также + обратиться к странице справочника &man.mail.1;. + + + Как упоминалось выше, команда &man.mail.1; не была первоначально + предназначена для работы с вложениями, и поэтому их поддержка + довольно слабая. Современные MUA, + такие как mutt, работают с вложениями + гораздо более уверенно. Но если вы все же предпочитаете + использовать mail, для работы с вложениями + может подойти порт converters/mpack. + + + + + mutt + + mutt это небольшая но очень + мощная почтовая программа с отличными возможностями, в числе + которых: + + + + Возможность сортировки сообщений по дискуссиям; + + + + Поддержка PGP для подписи и шифрования сообщений; + + + + Поддержка MIME; + + + + Поддержка Maildir; + + + + Широкие возможности настройки. + + + + Все эти возможности делают + mutt одним из самых лучших почтовых + клиентов. Обратитесь к http://www.mutt.org за + дополнительной информацией по mutt. + + Стабильная версия mutt может быть + установлена из порта mail/mutt. + После установки порта, mutt может + быть запущен следующей командой: + + &prompt.user; mutt + + mutt автоматически прочтет содержимое + пользовательского почтового ящика в каталоге /var/mail и отобразит почту, + если она имеется в наличии. Если почты в ящике пользователя нет, + mutt будет ожидать команд от пользователя. + В примере ниже показан mutt со + списком сообщений. + + + + + + + + Для чтения почты просто выберите сообщение с помощью клавиш + навигации и нажмите Enter. Пример + mutt, отображающего сообщение, показан + ниже: + + + + + + + + Как и команда &man.mail.1;, mutt + позволяет пользователям отвечать как только отправителю, так и всем + получателям. Для ответа только отправителю почты, используйте + клавишу r. Для группового ответа и отправителю + сообщения и всем получателям используйте клавишу + g. + + + mutt использует &man.vi.1; в качестве + редактора для создания писем и ответа на них. Редактор можно + заменить путем создания или редактирования собственного + .muttrc и установки переменной + . + + + Для создания нового почтового сообщения нажмите + m. После введения темы + mutt запустит &man.vi.1; для создания + письма. Как только письмо будет завершено, сохраните его и закройте + vi, mutt продолжит + работу, отобразив окно с сообщением, которое должно быть отправлено. + Для отправки сообщения нажмите y. Пример окна с + сообщением показан ниже: + + + + + + + + mutt также содержит исчерпывающий + справочник, к которому можно обратиться из большинства меню, + нажав клавишу ?. Верхняя строка также показывает + клавиатурные сокращения, которые могут быть использованы. + + + + pine + + pine предназначен для начинающих + пользователей, но включает некоторые дополнительные + возможности. + + + В программе pine ранее были обнаружены некоторые уязвимости, + позволяющие удаленному взломщику выполнять произвольный код + с правами пользователя локальной системы путем отправки + специально подготовленного письма. Все эти + известные проблемы были исправлены, + но код pine написан в очень небезопасном стиле и офицеры + безопасности &os; считают, что возможно наличие других + не обнаруженных уязвимостей. Имейте это ввиду при установке + pine. + + + Текущая версия pine может быть + установлена из порта mail/pine4. + Как только порт установлен, pine можно + запустить командой: + + &prompt.user; pine + + При первом запуске pine отображает + страницу приветствия с кратким введением, а также просьбу + команды разработчиков pine + отправить анонимное почтовое сообщение, позволяющее им + определить количество пользователей, работающих с их почтовым + клиентом. Для отправки анонимного сообщения нажмите + Enter, или E для выхода + из из приветствия без отправки анонимного сообщения. Пример + приветствия показан ниже: + + + + + + + + Затем отображается главное меню, перемещение по которому + осуществляется с помощью клавиш навигации. В главном меню + находятся ссылки для составления новых писем, просмотра почтовых + каталогов, и даже управления адресной книгой. Ниже главного меню + показаны клавиатурные сокращения, выполняющие + соответствующие задачи. + + По умолчанию pine открывает каталог + inbox. Для просмотра списка + сообщений нажмите I, или выберите MESSAGE + INDEX, как показано ниже: + + + + + + + + В списке показаны сообщения в текущем каталоге, они могут быть + просмотрены с помощью клавиш навигации. Подсвеченные сообщения + можно прочесть нажав Enter. + + + + + + + + На снимке экрана ниже показан пример письма, отображаемого + pine. Внизу экрана даны клавиатурные + сокращения. Например, r используется для + указания MUA ответить на отображаемое в + данный момент сообщение. + + + + + + + + Ответ на письмо в pine осуществляется + с помощью редактора pico, который + устанавливается по умолчанию вместе с pine. + pico упрощает навигацию в сообщении + гораздо проще для новых пользователей, чем &man.vi.1; или + &man.mail.1;. Как только ответ будет готов, сообщение можно отправить + нажав CtrlX. + pine запросит подтверждение. + + + + + + + + Программа pine может быть настроена + через пункт главного меню. Обратитесь к + странице http://www.washington.edu/pine/ + за дальнейшей информацией. + + + + + + + + + Marc + Silver + Предоставил + + + + Использование fetchmail + + + использование fetchmail + + + fetchmail это полноценный + IMAP и POP клиент, + позволяющий пользователям автоматически загружать почту с + удаленных серверов IMAP и POP + в локальные почтовые ящики; так доступ к почтовым ящикам упрощается. + fetchmail может быть установлен из + порта mail/fetchmail и + предоставляет различные возможности, в том числе: + + + + Поддержка протоколов POP3, + APOP, KPOP, + IMAP, ETRN и + ODMR. + + + + Возможность пересылки почты через SMTP, + что позволяет использовать функции фильтрации, перенаправления и + синонимов. + + + + Может быт запущен в режиме даемона для периодической проверки + поступающих сообщений. + + + + Может забирать почту с нескольких почтовых ящиков и рассылать + ее различным локальным пользователям в зависимости от + настроек. + + + + Описание всех возможностей + fetchmail выходит за пределы этой главы, + за дополнительной информацией обратитесь к документации по + fetchmail. Утилита + fetchmail требует наличия + файла настройки .fetchmailrc. Этот файл + включает информацию о сервере, а также информацию для аутентификации. + Поскольку этот файл содержит важную информацию, правильно будет + сделать его доступным для чтения только владельцем с помощью + следующей команды: + + &prompt.user; chmod 600 .fetchmailrc + + В следующем примере файл .fetchmailrc + предназначен для загрузки одного почтового ящика по протоколу + POP. Этот файл указывает + fetchmail соединиться с + example.com с именем пользователя + joesoap и паролем XXX. + В примере подразумевается, что пользователь joesoap + существует также и в локальной системе. + + poll example.com protocol pop3 username "joesoap" password "XXX" + + В следующем примере производится подключение к нескольким + POP и IMAP серверам, + при необходимости почта перенаправляется другим локальным + пользователям. + + poll example.com proto pop3: +user "joesoap", with password "XXX", is "jsoap" here; +user "andrea", with password "XXXX"; +poll example2.net proto imap: +user "john", with password "XXXXX", is "myth" here; + + Утилита fetchmail может работать + в режиме даемона с флагом , заданным с + интервалом (в секундах), через который + fetchmail должен опрашивать + серверы, перечисленные в .fetchmailrc. + В следующем примере fetchmail будет + забирать почту каждые 60 секунд: + + &prompt.user; fetchmail -d 60 + + Дополнительную информацию о fetchmail + можно найти на сайте + http://www.catb.org/~esr/fetchmail/. + + + + + + + Marc + Silver + Предоставил + + + + Использование procmail + + + использование procmail + + + Утилита procmail это невероятно + мощное приложение, используемое для фильтрации входящей почты. + Она позволяет пользователям определять правила, + которые могут быть сопоставлены входящим письмам для выполнения + определенных действий или для перенаправления почты в + альтернативные почтовые ящики и/или на почтовые адреса. + procmail может быть установлен + с помощью порта mail/procmail. + После установки он может быть непосредственно интегрирован в + большинство MTA; сверьтесь с документацией + на ваш MTA. Другой способ интеграции + procmail – добавление в + файл .forward, находящийся в домашнем + каталоге пользователя, следующей строки: + + "|exec /usr/local/bin/procmail || exit 75" + + В этом разделе будут показаны основы настройки правил + procmail, а также краткое описание их + действия. Эти и другие правила должны быть помещены в файл + .procmailrc, который должен находиться в домашнем + каталоге пользователя. + + Большую часть этих правил также можно найти на странице справочника + procmailex. + + Перенаправление всей почты от user@example.com на + внешний адрес goodmail@example2.com: + + :0 +* ^From.*user@example.com +! goodmail@example2.com + + Перенаправление всей почты объемом меньше 1000 байт на внешний адрес + goodmail@example2.com: + + :0 +* < 1000 +! goodmail@example2.com + + Перенаправление всей почты, отправляемой на + alternate@example.com, в почтовый ящик + alternate. + + :0 +* ^TOalternate@example.com +alternate + + Перенаправление всей почты с Spam в + /dev/null. + + :0 +^Subject:.*Spam +/dev/null + + Полезный пример, обрабатывающий входящую почту со списков + рассылки &os;.org и помещающий каждый список в отдельный почтовый + ящик. + + :0 +* ^Sender:.owner-freebsd-\/[^@]+@FreeBSD.ORG +{ + LISTNAME=${MATCH} + :0 + * LISTNAME??^\/[^@]+ + FreeBSD-${MATCH} +} + + + diff --git a/ru_RU.KOI8-R/books/handbook/mirrors/Makefile b/ru_RU.KOI8-R/books/handbook/mirrors/Makefile new file mode 100644 index 0000000000..15dc9df11a --- /dev/null +++ b/ru_RU.KOI8-R/books/handbook/mirrors/Makefile @@ -0,0 +1,17 @@ +# +# Build the Handbook with just the content from this chapter. +# +# $FreeBSD$ +# $FreeBSDru: frdp/doc/ru_RU.KOI8-R/books/handbook/mirrors/Makefile,v 1.1 2001/07/11 16:40:14 phantom Exp $ +# Original revision: 1.1 +# + +CHAPTERS= mirrors/chapter.sgml + +VPATH= .. + +MASTERDOC= ${.CURDIR}/../${DOC}.${DOCBOOKSUFFIX} + +DOC_PREFIX?= ${.CURDIR}/../../../.. + +.include "../Makefile" diff --git a/ru_RU.KOI8-R/books/handbook/mirrors/chapter.sgml b/ru_RU.KOI8-R/books/handbook/mirrors/chapter.sgml index ed8d54858a..b06cbad59c 100644 --- a/ru_RU.KOI8-R/books/handbook/mirrors/chapter.sgml +++ b/ru_RU.KOI8-R/books/handbook/mirrors/chapter.sgml @@ -1,1666 +1,2748 @@ - Где достать FreeBSD - - - Производители CD-ROM - - FreeBSD доступен на CD-ROM от Walnut Creek CDROM: - -
- Walnut Creek CDROM - 4041 Pike Lane, Suite F - Concord - CA, 94520 - USA - Телефон: +1 925 674-0783 - Факс: +1 925 674-0821 - Email: info@cdrom.com - WWW: http://www.cdrom.com/ -
+ Получение FreeBSD + + + Издатели CDROM и DVD + + + Коробочная версия + + FreeBSD доступна в коробочной версии (FreeBSD CD диски, + дополнительное программное обеспечение, печатная документация) от + нескольких поставщиков: + + + +
+ CompUSA + WWW: +
+
+ + +
+ Frys Electronics + WWW: +
+
+
+
+ + + Наборы CD и DVD + + Наборы FreeBSD CD и DVD доступны у множества онлайн + поставщиков: + + + +
+ Daemon News Mall + 560 South State Street, Suite A2 + Orem, UT 84058 + США + Телефон: +1 800 407-5170 + Факс: +1 1 801 765-0877 + Email: sales@bsdmall.com + WWW: +
+
+ + +
+ FreeBSD Mall, Inc. + 3623 Sanford Street + Concord, CA 94520-1405 + США + Телефон: +1 925 674-0783 + Факс: +1 925 674-0821 + Email: info@freebsdmall.com + WWW: +
+
+ + +
+ FreeBSD Services Ltd + 11 Lapwing Close + Bicester + OX26 6XR + Великобритания + WWW: +
+
+ + +
+ Hinner EDV + St. Augustinus-Str. 10 + D-81825 München + Германия + Телефон: (089) 428 419 + WWW: +
+
+ + +
+ Ikarios + 22-24 rue Voltaire + 92000 Nanterre + Франция + WWW: +
+
+ + +
+ Ingram Micro + 1600 E. St. Andrew Place + Santa Ana, CA 92705-4926 + США + Телефон: 1 (800) 456-8000 + WWW: +
+
+ + +
+ JMC Software + Ирландия + Телефон: 353 1 6291282 + WWW: +
+
+ + +
+ The Linux Emporium + Hilliard House, Lester Way + Wallingford + OX10 9TA + Великобритания + Телефон: +44 1491 837010 + Факс: +44 1491 837016 + WWW: +
+
+ + +
+ Linux System Labs Australia + 21 Ray Drive + Balwyn North + VIC - 3104 + Австралия + Телефон: +61 3 9857 5918 + Факс: +61 3 9857 8974 + WWW: +
+
+ + +
+ UNIXDVD.COM LTD + 57 Primrose Avenue + Sheffield + S5 6FS + Великобритания + WWW: +
+
+ +
+
+ + + Распространители + + Если вы продавец и хотите заниматься FreeBSD CDROM, + пожалуйста свяжитесь с распространителем: + + + +
+ Cylogistics + 2672 Bayshore Parkway, Suite 610 + Mountain View, CA 94043 + США + Телефон: +1 650 694-4949 + Факс: +1 650 694-4953 + Email: sales@cylogistics.com + WWW: +
+
+ + +
+ FreeBSD Services Ltd + 11 Lapwing Close + Bicester + OX26 6XR + Великобритания + WWW: +
+
+ + +
+ Kudzu, LLC + 7375 Washington Ave. S. + Edina, MN 55439 + США + Телефон: +1 952 947-0822 + Факс: +1 952 947-0876 + Email: sales@kudzuenterprises.com +
+
+ + +
+ Navarre Corp + 7400 49th Ave South + New Hope, MN 55428 + США + Телефон: +1 763 535-8333 + Факс: +1 763 535-0341 + WWW: +
+
+
+
- + - FTP Сервера - - Официальные исходные тексты и дистрибутивы доступны посредством - анонимного FTP c: - -
- ftp://ftp.FreeBSD.org/pub/FreeBSD/. -
- - База Данных - по зеркалам FreeBSD более аккуратна, чем этот список Зеркал - в Руководстве, так как ее информация формируется на основе DNS, - а не базируясь на статическом списке сайтов. - - В дополнение, FreeBSD доступна со следующих FTP Зеркал. Если Вы - хотите получить FreeBSD посредством анонимного FTP, пожалуйста - воспользуйтесь ближайшим к Вам зеркалом. - - Аргентина, - Авcтралия, - Бразилия, - Канада, - Китай, - Чешская республика, - Дания, - Эстония, - Финляндия, - Франция, - Germany, - Гон Конг, - Ирландия, - Израиль, - Япония, - Корея, - Нидерланды, - Новая Зеландия, - Польша, - Португалия, - Россия, - Саудовская Аравия, - Южная Африка, - Испания, - Словацкая Республика, - Словения, - Швеция, - Тайвань, - Таиланд, - Англия, - Украина, - США. - + FTP сайты + + Официальным источником FreeBSD являются анонимные FTP + зеркала по всему миру. Сайт + имеет + хорошее подключение и поддерживает большое количество одновременных + соединений, но для вас возможно потребуется найти + ближайшее зеркало (особенно если вы решили настроить + у себя какой-то из видов зеркал). + + База данных зеркал + FreeBSD предпочтительнее по сравнению со списком зеркал в + Руководстве, поскольку информация в базе собирается из DNS, а не + из статического списка узлов. + + Кроме того, FreeBSD доступна через анонимный FTP со следующих + зеркал. Если вы выбрали получение FreeBSD через анонимный FTP, + пожалуйста выберите ближайший к вам сайт. Зеркала из списка + Основных зеркал обычно содержат полный архив + FreeBSD (все доступные на данный момент версии для каждой архитектуры), + скорость загрузки возможно будет больше с зеркала, расположенного в + вашей стране. Сайты каждой страны содержат последнюю версию для наиболее + популярных архитектур, но на них может не быть полного архива FreeBSD. + Все сайты предоставляют доступ через анонимный FTP, а некоторые + предоставляют доступ и другими методами. Для сайтов каждой страны + приведен список методов доступа. + + &chap.mirrors.ftp.inc; +
+ + + Анонимный CVS + + + <anchor id="anoncvs-intro">Введение + + Анонимный CVS (известный также как, + anoncvs) это возможность, предоставляемая + утилитами CVS, поставляемыми с FreeBSD для синхронизации с удаленным + CVS репозиторием. Помимо прочего, он позволяет пользователям + FreeBSD без специальных привилегий (с правами только на чтение) + выполнять CVS операции на одном из официальных anoncvs серверов + проекта FreeBSD. Для использования этой возможности, просто + установите переменную CVSROOT на соответствующий + сервер anoncvs, введите общеизвестный пароль anoncvs + в ответ на приглашение команды cvs login, а + затем используйте &man.cvs.1; для доступа к репозиторию как к + обычному локальному CVS. + + + Команда cvs login сохраняет пароли, + использованные для авторизации на сервере CVS в файле с + именем .cvspass в каталоге + HOME. Если этот файл не существует, вы можете + получить сообщение об ошибке при первом запуске cvs + login. Просто создайте пустой файл + .cvspass и попробуйте еще раз. + + + Хотя можно сказать, что сервисы CVSup и anoncvs + выполняют в сущности похожие функции, есть несколько отличий, + которые могут повлиять на выбор метода синхронизации. + По своей сути, CVSup гораздо + более эффективно использует сетевые ресурсы, и из двух этих + программ он более интеллектуален, но за его эффективность + приходится платить. Во-первых, для того, чтобы появилась + возможность хоть что-то получить этим методом, + CVSup потребуется установить и + настроить специальную программу, а во-вторых, этот + CVSup позволяет синхронизацию только + довольно больших частей исходных текстов, называемых + коллекциями. + + Anoncvs напротив может использоваться + для получения как одного файла, так и всей программы + (например ls или grep), + с помощью ссылки на имя модуля CVS. Конечно, + anoncvs хорошо подходит только при + операциях на чтение CVS репозитория, поэтому если вы намереваетесь + производить локальную разработку в одном из репозиториев + проекта FreeBSD, вам подойдет только + CVSup. + + + + + <anchor id="anoncvs-usage">Использование анонимного CVS + + Настройка &man.cvs.1; для использования анонимного CVS + репозитория означает установку переменной окружения + CVSROOT на один из anoncvs + серверов проекта FreeBSD. На момент написания этого документа + доступны следующие сервера: + + + + США: + :pserver:anoncvs@anoncvs.FreeBSD.org:/home/ncvs + (Используйте cvs login и введите пароль + anoncvs в ответ на приглашение.) + + + Германия: + :pserver:anoncvs@anoncvs.de.FreeBSD.org:/home/ncvs + (Используйте cvs login и введите пароль + anoncvs в ответ на приглашение.) + + + Германия: + :pserver:anoncvs@anoncvs2.de.FreeBSD.org:/home/ncvs + (rsh, pserver, ssh, ssh/2022) + + + + Япония: + :pserver:anoncvs@anoncvs.jp.FreeBSD.org:/home/ncvs + (Используйте cvs login и введите пароль + anoncvs в ответ на приглашение.) + + + Австрия: + :pserver:anoncvs@anoncvs.at.FreeBSD.org:/home/ncvs + (Используйте cvs login и введите любой + пароль в ответ на приглашение.) + + + Франция: + :pserver:anoncvs@anoncvs.fr.FreeBSD.org:/home/ncvs + (pserver (пароль anoncvs), ssh (нет пароля)) + + + + + Поскольку CVS позволяет выполнить check out + практически любой версии исходных текстов FreeBSD, которые + когда-либо существовали (или, в некоторых случаях, будут + существовать), вам необходимо познакомиться с флагом + &man.cvs.1; для ревизий () и с параметрами, + которые могут быть использованы с этим флагом в репозитории + проекта FreeBSD. + + Есть два вида тегов, теги ревизий и теги ветвей. + Теги ревизий отвечают за определенную ревизию. Их значение + остается прежним изо дня в день. Теги ветвей сопоставляются + последней ревизии определенной ветви разработки, в любой + момент времени. Поскольку теги ветвей не сопоставлены какой-то + определенной ревизии, завтра они могут означать совсем не то, + что сегодня. + + содержит теги ревизий, которые + могут заинтересовать пользователей. Опять же, ни один из них + не подходит для коллекции портов, поскольку в коллекции портов + нет разнообразия ревизий. + + Если вы указываете тег ветви, то обычно получаете последнюю + версию файлов этой ветви разработки. Если вы хотите получить + предыдущую версию, это можно сделать путем указания даты флагом + . Обратитесь к странице справочника + &man.cvs.1; за более подробной информацией. + + + + Примеры + + Хотя перед тем, как что-то делать, рекомендуется полностью + прочесть страницу справочника &man.cvs.1;, вот несколько кратких + примеров использования Anonymous CVS: + + + Извлечение кода из -CURRENT (&man.ls.1;) с + последующим удалением: + + &prompt.user; setenv CVSROOT :pserver:anoncvs@anoncvs.FreeBSD.org:/home/ncvs +&prompt.user; cvs login +At the prompt, enter the password anoncvs. +&prompt.user; cvs co ls +&prompt.user; cvs release -d ls +&prompt.user; cvs logout + + + + + Извлечение &man.ls.1; из ветви для 3.X-STABLE: + + &prompt.user; setenv CVSROOT :pserver:anoncvs@anoncvs.FreeBSD.org:/home/ncvs +&prompt.user; cvs login +At the prompt, enter the password anoncvs. +&prompt.user; cvs co -rRELENG_3 ls +&prompt.user; cvs release -d ls +&prompt.user; cvs logout + + + + + Создание списка изменений &man.ls.1; (в виде unified diff) + + &prompt.user; setenv CVSROOT :pserver:anoncvs@anoncvs.FreeBSD.org:/home/ncvs +&prompt.user; cvs login +At the prompt, enter the password anoncvs. +&prompt.user; cvs rdiff -u -rRELENG_3_0_0_RELEASE -rRELENG_3_4_0_RELEASE ls +&prompt.user; cvs logout + + + + + Поиск доступных имен модулей: + + &prompt.user; setenv CVSROOT :pserver:anoncvs@anoncvs.FreeBSD.org:/home/ncvs +&prompt.user; cvs login +At the prompt, enter the password anoncvs. +&prompt.user; cvs co modules +&prompt.user; more modules/modules +&prompt.user; cvs release -d modules +&prompt.user; cvs logout + + + + + + Другие ресурсы + + В изучении CVS могут помочь следующие дополнительные + ресурсы: + + + + Учебник + по CVS от Cal Poly. + + + + CVS Home, + сообщество разработки и поддержки CVS. + + + + CVSweb + это веб интерфейс к CVS проекта FreeBSD. + + + + + + + Использование CTM + + CTM это метод синхронизации удаленного + дерева исходных текстов с центральным. Он был разработан для + использования с деревом исходных текстов FreeBSD, хотя может + быть полезен и для других целей. На данный момент существует очень + немного (если она вообще существует) документации по процессу создания + дельта-файлов (deltas, разница между имеющимися и актуальными + исходными текстами), поэтому обратитесь в список рассылки + &a.ctm-users.name; за + дополнительной информацией, если захотите использовать + CTM для других целей. + + + Зачем мне может понадобиться + <application>CTM</application>? + + CTM создаст для вас локальную копию + исходных текстов FreeBSD. Существует множество разновидностей + дерева исходных текстов. Захотите ли вы поддерживать все дерево + CVS или только одну из ветвей, CTM + может предоставить вам все необходимое. Если вы разработчик + FreeBSD, но ваше соединение по TCP/IP некачественное или + отсутствует, или же вы просто хотите, чтобы изменения автоматически + отправлялись вам, CTM предназначен + для вас. Вам потребуется получать до трех изменений в день для + наиболее активных ветвей. Они будут отправляться вам по электронной + почте. Размеры обновлений всегда поддерживаются настолько малыми, + насколько это возможно. Они обычно меньше 5K, хотя случается + (раз из десяти) достигают 10-50K и время от времени даже + 100K или больше. + + Вам также потребуется узнать о различных особенностях работы + непосредственно с исходными текстами в разработке, вместо + готовых релизов. Это в частности относится к выбору исходных + текстов ветви -CURRENT. Рекомендуется прочесть материал + На переднем крае разработок. + + + + Что потребуется для использования + <application>CTM</application>? + + Вам потребуются две вещи: программа + CTM и исходные тексты, которые требуется + обновить (до актуального состояния). + + Программа CTM была частью + FreeBSD все время с момента выпуска релиза 2.0, она находится + в каталоге /usr/src/usr.sbin/ctm, если + у вас есть копия исходных текстов. + + Если вы работаете с версией FreeBSD до 2.0, можете получить + актуальные исходные тексты CTM + непосредственно с: + + + + Дельта-файлы + CTM могут приходить двумя путями, + через FTP или email. Если у вас есть доступ к интернет по FTP, + доступ к CTM может быть получен через + следующие FTP сайты: + + + + или с сайтов из списка зеркал. + + Зайдите по FTP в соответствующий каталог и прочтите файл + README. + + Если вы предпочитаете получать дельта-файлы по почте: + + Подпишитесь на один из списков распространения + CTM. + &a.ctm-cvs-cur.name; поддерживает все дерево CVS. + &a.ctm-src-cur.name; поддерживает главную ветвь разработки. + &a.ctm-src-4.name; поддерживает ветвь 4.X, и т.д. Если вы + не знаете, как подписаться на список, нажмите на ссылку выше или + на ссылку &a.mailman.lists.link;, а затем на ссылку соответствующего + списка. Страница списка должна содержать все необходимые инструкции + по подписке. + + Когда вы начнете получать обновления + CTM по почте, используйте программу + ctm_rmail для распаковки и применения обновлений. + Вы можете использовать программу ctm_rmail + непосредственно из /etc/aliases, если + хотите полностью автоматизировать процесс. Прочтите страницу + справочника ctm_rmail с более подробной + информацией. + + + Вне зависимости от способа получения дельта-файлов + CTM, вам потребуется подписка на + список рассылки &a.ctm-announce.name;. В будущем этот список + станет единственным местом, где будут анонсироваться операции, + относящиеся к системе CTM. + Нажмите на ссылку выше и следуйте инструкциям для подписки + на эту рассылку. + + + + + Использование <application>CTM</application> в первый + раз + + Перед тем, как вы сможете начать использование дельта-файлов + CTM, потребуется определить + исходную точку для последующего их применения. + + Сначала потребуется определить, что уже имеется. + Каждый может начать с пустого (empty) каталога. + Вы должны использовать дельта-файл Empty + для создания поддерживаемого CTM дерева. + Планируется распространение стартовых дельта-файлов + на CD, но на данный момент это не делается. + + Поскольку дерево исходных текстов может быть объемом в десятки + мегабайт, предпочтительно начать с каких-то уже имеющихся текстов. + Если у вас есть -RELEASE CD, распакуйте исходные тексты с него. + Это снизит объем передаваемых данных. + + Вы можете распознать стартовый дельта-файл + по символу X, добавляемому к номеру + (например, src-cur.3210XEmpty.gz). + Обозначение перед X соответствует имеющимся + исходным текстам. Empty это пустой каталог. + Как правило файл с Empty создается через каждые + 100 дельта-файлов. Между прочем, эти файлы большие! От 70 до + ;) мегабайт упакованных gzip данных это + обычный размер для XEmpty. + + Как только вы получили основной дельта-файл, потребуются также + все дельта-файлы с последующими номерами. + + + + Повседневное использование + <application>CTM</application> + + Для применения дельта-файлов, просто выполните: + + &prompt.root; cd /where/ever/you/want/the/stuff +&prompt.root; ctm -v -v /where/you/store/your/deltas/src-xxx.* + + CTM работает с дельта-файлами, + упакованными с помощью gzip, поэтому вам не + требуется их распаковывать. + + Хотя весь процесс довольно безопасен, + CTM не будет изменять дерево исходных + текстов. Для проверки дельта-файла вы также можете использовать + флаг , CTM + только проверит целостность дельта-файла а также его применимость + к существующим исходным текстам. + + Это все. Каждый раз после получения дельта-файла, запускайте + CTM для поддержания исходных текстов + в актуальном состоянии. + + Не удаляйте дельта-файлы, если их сложно загрузить еще раз. + Вы возможно захотите сохранить их на всякий случай. Если вы можете + сохранить их только на дискете, используйте для создания копии + fdwrite. + + + + Сохранение локальных изменений + + Как разработчик вы возможно захотите поэкспериментировать и + изменить файлы в дереве исходных текстов. + CTM имеет ограниченную поддержку + локальных изменений: перед проверкой наличия файла + foo, сначала проверяется + foo.ctm. Если он присутствует, + CTM будет работать с ним вместо + foo. + + Такое поведение обеспечивает простой путь поддержки локальных + изменений: просто скопируйте файлы, которые вы хотите изменить, + в файлы с соответствующими именами и суффиксом + .ctm. Вы можете свободно изменять код, + а CTM будет поддерживать файлы + .ctm в актуальном состоянии. + + + + Другие интересные возможности + <application>CTM</application> + + + Определение файлов, которые будут затронуты + обновлением + + Вы можете определить список изменений, которые + CTM внесет в исходные тексты, + используя параметр CTM + . + + Это полезно, если вы хотите поддерживать лог изменений, + выполнить предварительную или последующую обработку изменяемых + файлов, или если вы просто немного параноидальны. + + + + Создание резервных копий перед обновлением + + Иногда вам может понадобиться сделать резервные копии всех + файлов, которые будут изменены + CTM. + + С параметром + CTM выполнит резервное копирование + всех изменяемых дельта-файлом CTM + файлов в backup-file. + + + + Ограничение обновлений для определенных файлов + + Иногда необходимо ограничить набор файлов, обновляемых + CTM, или даже задать обновление + нескольких определенных файлов. + + Вы можете управлять списком файлов, с которыми будет работать + CTM, путем указания фильтрующих + регулярных выражений с параметрами и + . + + Например, для извлечения свежей копии + lib/libc/Makefile из коллекции сохраненных + дельта-файлов CTM, выполните + команду: + + &prompt.root; cd /where/ever/you/want/to/extract/it/ +&prompt.root; ctm -e '^lib/libc/Makefile' ~ctm/src-xxx.* + + Для каждого указанного CTM + дельта-файла, параметры и + применяются в порядке их задания в командной строке. Файл + обрабатывается CTM только если он + помечается как подходящий после обработки всех параметров + и . + + + + + Дальнейшие планы для <application>CTM</application> + + Масса планов: + + + + Использовать какой-то из видов аутентификации в системе + CTM, позволяющий обнаружение + поддельных дат CTM. + + + + Доработать параметры CTM, + поскольку они могут ввести в заблуждение. + + + + + + Разное + + Существует набор дельта-файлов и для коллекции + ports, но интерес к нему пока не так + высок. + + + + Зеркала CTM + + CTM/FreeBSD доступен через анонимный + FTP с нижеприведенных зеркал. Если вы выбрали получение + CTM через анонимный FTP, используйте + ближайший к вам сервер. + + В случае возникновения проблем обратитесь в список рассылки + &a.ctm-users.name;. + - Аргентина + California, Bay Area, официальный источник - В случае проблем, пожалуйста свяжитесь с хостмастером - hostmaster@ar.FreeBSD.org этого домена. - - ftp://ftp.ar.FreeBSD.org/pub/FreeBSD/ + - + - Австралия + South Africa, резервный сервер для старых дельта-файлов - В случае проблем, пожалуйста свяжитесь с хостмастером - hostmaster@au.FreeBSD.org этого домена. - - ftp://ftp.au.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp2.au.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp3.au.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp4.au.FreeBSD.org/pub/FreeBSD/ + - + - Бразилия + Taiwan/R.O.C. - В случае проблем, пожалуйста свяжитесь с хостмастером - hostmaster@br.FreeBSD.org этого домена. - - ftp://ftp.br.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp2.br.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp3.br.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp4.br.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp5.br.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp6.br.FreeBSD.org/pub/FreeBSD/ + - - - ftp://ftp7.br.FreeBSD.org/pub/FreeBSD/ - - - - - - - Канада - - В случае проблем, пожалуйста свяжитесь с хостмастером - hostmaster@ca.FreeBSD.org этого домена. - - - ftp://ftp.ca.FreeBSD.org/pub/FreeBSD/ + - - - - - - Китай - - - В случае проблем, пожалуйста свяжитесь с хостмастером - phj@cn.FreeBSD.org этого домена. - - ftp://ftp.cn.FreeBSD.org/pub/FreeBSD/ + + - - Чешская Республика + Если вы не нашли ближайшего к вам зеркала, или зеркало неполно, + попробуйте воспользоваться поиском, например + alltheweb. + + + + Использование CVSup + + + Введение + + CVSup это пакет программного + обеспечения для распространения и обновления исходных текстов с + основного репозитория CVS на удаленном сервере. Исходные тексты + FreeBSD поддерживаются в репозитории CVS на центральной машине + разработки в Калифорнии. С помощью CVSup + пользователи FreeBSD легко могут поддерживать собственные исходные + тексты в актуальном состоянии. + + CVSup использует так называемую + опрашивающую (pull) модель обновления. + Работая по этой модели, каждый клиент запрашивает обновления с + сервера, если и когда они нужны. Сервер пассивно ожидает запросы + на обновление от своих клиентов. Таким образом, все обновления + инициируются клиентами. Сервер никогда не высылает не запрошенные + обновления. Пользователь для получения обновлений должен либо запустить + CVSup клиента вручную, либо добавить + задание в cron для настройки периодических + обновлений в автоматическом режиме. + + Термин CVSup, написанный с заглавными + буквами, означает весь пакет программного обеспечения. Его основные + компоненты это клиент cvsup, запускаемый на + каждом пользовательском компьютере, и сервер + cvsupd, работающий на каждом зеркале + FreeBSD. + + При чтении документации FreeBSD и списков рассылки вы могли + встретить указания на sup. + Sup был предшественником + CVSup, и выполнял похожие функции. + CVSup в основном используется тем же + способом, что и sup, и, фактически, использует файлы настройки, + обратно совместимые с файлами sup. + Sup более не используется проектом + FreeBSD, поскольку CVSup и быстрее и + более гибок. + + + + Установка + + Простейший способ установки CVSup + это использование прекомпилированного пакета net/cvsup из коллекции + пакетов FreeBSD. Если вы предпочтете собрать + CVSup из исходных текстов, можете + использовать вместо этого порт net/cvsup. Но имейте ввиду: + порт net/cvsup зависит от системы + Modula-3, которой потребуется существенный объем времени и + пространства на диске для загрузки и установки. + + + Если вы собираетесь использовать + CVSup на компьютере, где нет + установленного &xfree86;, + например на сервере, используйте порт, не включающий + CVSup GUI, + net/cvsup-without-gui. + + + + + Настройка CVSup + + Работа CVSup контролируется + файлом настройки, называемым supfile. + В каталоге /usr/share/examples/cvsup/ + находится несколько примеров supfile. + + Информация в supfile отвечает на + следующие вопросы CVSup: + + + + Какие файлы вы + хотите получить? + + + + Какие их версии + вам нужны? + + + + Откуда вы хотите + их получить? + + + + Где вы хотите + разместить их на своем компьютере? + + + + Где вы хотите + разместить файлы статуса? + + + + В следующих разделах мы составим типичный + supfile последовательным ответом на каждый из этих + вопросов. Сначала опишем общую структуру + supfile. + + supfile это текстовый файл. Комментарии, + начинающиеся с #, продолжаются до конца строки. + Пустые строки и строки, содержащие только комментарии, + игнорируются. + + Каждая из оставшихся строк описывает набор файлов, получаемых + пользователем. Строка начинается с имени коллекции, + логического объединения файлов, определяемых сервером. Имя коллекции + говорит серверу о том, какие файлы вам нужны. После имени коллекции + следуют одно или больше полей, разделенных пробелом. Эти поля + отвечают на вопросы, заданные выше. Есть два типа полей: флаги и + значения. Поле флага состоит из одного ключевого слова, например + delete или compress. + Поле значения также начинается с ключевого слова, но за ним без + пробела следует = и второе слово. Например, + release=cvs это поле значения. + + supfile обычно задает получение + более одной коллекции. Одним из способов построения + supfile является указание всех соответствующих + полей для каждой коллекции явно. Однако, это приводит к появлению + слишком длинных строк в supfile и это неудобно, + поскольку большинство полей одинаковы для всех коллекций + supfile. CVSup + предоставляет механизм задания значений по умолчанию для устранения + этих проблем. Строки, начинающиеся со специального имени + псевдо-коллекции *default, могут быть использованы + для установки флагов и значений, которые послужат значениями по + умолчанию для всех последующих коллекций supfile. + Значение по умолчанию может быть перезаписано для каждой + отдельной коллекции путем указания другого значения в ее собственных + параметрах. Значения по умолчанию также могут быть изменены + или расширены в любом месте supfile + дополнительными строками *default. + + Получив эту информацию, мы начнем строить + supfile для получения и обновления главного + дерева исходных текстов FreeBSD-CURRENT. + + + + Какие файлы вы хотите + получить? + + Файлы, доступные через CVSup, + организованы в именованные группы, называемые + коллекциями. Доступные коллекции описаны + в следующем разделе. + В этом примере мы получим все дерево исходных текстов системы + FreeBSD. Существует одиночная большая коллекция + src-all, которая позволит нам сделать это. + В качестве первого шага по созданию supfile, + добавим список коллекций, по одной на строку (в нашем случае, + только одну строку): + + src-all + + + + Какие их версии + вам нужны? + + С CVSup вы в принципе можете + получить любую версию исходных текстов, которая когда-либо + существовала. Это возможно, поскольку + cvsupd сервер работает непосредственно + с репозиторием CVS, который содержит все версии. Вы указываете + ту, которая вам нужна, с помощью полей tag= + и . + + + Будьте очень осторожны при задании любых полей + tag=. Некоторые теги существуют только + в определенных коллекциях файлов. Если вы укажете + некорректный тег или ошибетесь в его написании, + CVSup удалит файлы, которые вы + возможно не хотели удалять. В частности, используйте + только tag=. + для коллекций ports-*. + + + Поля tag= означают символьные имена + в репозитории. Существует два вида тегов, теги ревизий и теги + ветвей. Теги ревизий означают определенную ревизию. Они + не меняются со временем. Теги ветвей, с другой стороны, + означают последнюю ревизию заданной линии разработки в любой + момент времени. Поскольку тег ветви не относится к определенной + ревизии, он может означать завтра что-то иное чем сегодня. + + содержит теги ветвей, которые + могут быть интересны пользователям. Тег, указанный в + файле настройки CVSup, должен + предваряться строкой tag= + (RELENG_4 превратится в + tag=RELENG_4). Помните, что для коллекции + портов подходит только tag=.. + + + Будьте очень осторожны при наборе имен тегов. + CVSup не может отличить правильные + и неправильные теги. Если вы неправильно наберете тег, + CVSup поведет себя так, как если бы + вы указали тег, не содержащий файлов. В этом случае он удалит + существующие исходные тексты. + + + При указании тега ветви вы получите последние версии файлов + этой ветви разработки. Если вы хотите получить какую-то из + предыдущих версий, сделайте это указав дату в поле значения + . Страница справочника &man.cvsup.1; + описывает как сделать это. + + В нашем примере мы хотим получить FreeBSD-CURRENT. Мы + добавим эту строку в начало + supfile: + + *default tag=. + + Существует важный специальный случай, когда не задаются + ни поле tag=, ни поле date=. + В этом случае вы получите последние версии RCS файлов + непосредственно из CVS репозитория сервера вместо получения + определенной версии. Разработчики обычно предпочитают этот + способ. Поддерживая копию репозитория в своей системе, они + получают возможность просмотра истории ревизий и проверки + последних версий файлов. Однако это достигается ценой + большего занимаемого дискового пространства. + + + + Откуда вы хотите + их получить? + + Мы используем поле host= для сообщения + cvsup откуда забирать обновления. Подойдет + любое из CVSup зеркал, + хотя вы должны попробовать выбрать ближайшее к вам зеркало. + В этом примере мы используем не существующий сервер, + cvsup666.FreeBSD.org: - - В случае проблем, пожалуйста свяжитесь с хостмастером - hostmaster@cz.FreeBSD.org этого домена. + *default host=cvsup666.FreeBSD.org + + Вам потребуется подставить адрес одного из существующих хостов + перед запуском CVSup. При каждом + запуске cvsup, вы можете перезаписать + настройку хоста из командной строки, используя параметр . + + + + Где вы хотите + разместить их на своем компьютере? + + Поле prefix= указывает + cvsup где размещать получаемые файлы. + В этом примере, мы поместим файлы непосредственно в главное + дерево исходных текстов, /usr/src. + Каталог src уже подразумевается в + коллекциях, которые мы собираемся получить, поэтому + корректное указание таково: + + *default prefix=/usr + + + + Где вы хотите + разместить файлы статуса cvsup? + + Клиент CVSup поддерживает + определенные файлы статуса в так называемом + base каталоге. Эти файлы помогают + CVSup работать более эффективно + путем поддержки истории уже полученных обновлений. Мы будем + использовать стандартный каталог base, + /usr/local/etc/cvsup: + + *default base=/usr/local/etc/cvsup + + Этот каталог используется по умолчанию, если иное не указано + в supfile, поэтому на самом деле строка + выше не нужна. + + Если base каталог не существует, теперь подходящий момент + для его создания. Клиент cvsup не + запустится, если base каталог не существует. + + + + Различные настройки supfile: + + Существует еще одна строка, которая обычно должна + присутствовать в supfile: + + *default release=cvs delete use-rel-suffix compress + + release=cvs означает, что сервер должен + получать информацию из главного репозитория FreeBSD CVS. + Это обычно всегда так, но существуют несколько иных вариантов, + изложение которых выходит за пределы этой главы. + + delete дает + CVSup возможность удалять файлы. + Вы должны всегда указывать этот параметр, чтобы + CVSup мог поддерживать дерево + исходных текстов полностью актуальным. + CVSup удалит только те файлы, за + которые отвечает. Все другие файлы останутся + нетронутыми. + + use-rel-suffix это ... мистика. Если + вы действительно хотите узнать о нем, обратитесь к странице + справочника &man.cvsup.1;. Иначе просто укажите это поле и не + беспокойтесь о нем больше. + + compress включает использование + gzip сжатия при передаче данных. Если ваше сетевое подключение + работает со скоростью T1 или быстрее, вам возможно не + потребуется использование сжатия. Иначе оно обычно + помогает. + + + + Все это вместе: + + Вот полный supfile для нашего + примера: + + *default tag=. +*default host=cvsup666.FreeBSD.org +*default prefix=/usr +*default base=/usr/local/etc/cvsup +*default release=cvs delete use-rel-suffix compress + +src-all + + + + + Файл <filename>refuse</filename> + + Как упомянуто выше, CVSup использует + метод опроса. В основном это означает, что + вы подключаетесь к CVSup серверу, и он + говорит Вот то, что вы можете загрузить с меня..., + и клиент отвечает OK, я возьму это, это и это. + С настройкой по умолчанию CVSup клиент + заберет каждый файл, связанный с коллекцией и тегом, выбранным + в файле настройки. Однако, это не всегда то, что вам нужно, + особенно если вы синхронизируете деревья doc, + ports, или www — + большинство людей не могут читать на пяти или четырех языках, + и следовательно им не требуются локализованные файлы. Если вы + обновляете коллекцию портов, это можно обойти путем индивидуального + указания каждой коллекции (например, + ports-astrology, + ports-biology и т.д. вместо + коллекции ports-all). Однако, поскольку для + деревьев doc и www нет + специфичных для языка коллекций, используйте одну из + замечательных возможностей CVSup: + файл refuse. + + Файл refuse говорит + CVSup, что он не должен забирать каждый + файл из коллекции; другими словами, он говорит клиенту + отказаться (refuse) от получения с сервера + определенных файлов. Файл refuse можно найти + (или, если у вас его еще нет, должен быть помещен) в + base/sup/. + base определен в файле + supfile; по умолчанию, + base это + /usr/local/etc/cvsup, что означает, что по + умолчанию файл refuse это + /usr/local/etc/cvsup/sup/refuse. + + + Формат файла refuse очень прост; он содержит + имена файлов или каталогов, которые вы не хотите загружать. + Например, если вы не можете разговаривать ни на каком языке кроме + английского и русского, и вы не хотите использовать русскоязычные + приложения (или приложения на любом другом языке кроме английского), + поместите следующие строки в файл + refuse: + + ports/chinese +ports/french +ports/german +ports/hebrew +ports/hungarian +ports/japanese +ports/korean +ports/polish +ports/portuguese +ports/russian +ports/ukrainian +ports/vietnamese +doc/da_* +doc/de_* +doc/el_* +doc/es_* +doc/fr_* +doc/it_* +doc/ja_* +doc/nl_* +doc/no_* +doc/pl_* +doc/pt_* +doc/sr_* +doc/zh_* + + и так далее для других языков (полный список находится на + странице FreeBSD + CVS репозитория). + + С этой очень полезной возможностью пользователи с + низкоскоростным подключением или с поминутной платой за подключение + смогут сохранить время, поскольку им более не потребуется загружать + файлы, которые они никогда не будут использовать. За более + подробной информацией о файлах refuse и + замечательных возможностях CVSup, + обратитесь к его справочной странице. + + + + + Запуск <application>CVSup</application> + + Теперь вы готовы к тестированию обновления. Командная строка для + этого очень проста: + + &prompt.root; cvsup supfile + + где supfile + это конечно имя supfile, который только что + был создан. При запуске под X11, cvsup + отобразит GUI интерфейс с несколькими полезными кнопками. Нажмите + кнопку go и смотрите за его работой. + + Поскольку в этом примере обновляется существующее дерево + /usr/src вам потребуется, запуск программы + из под root, чтобы у cvsup + были права, необходимые для обновления файлов. Если файл настройки + только что создан, и эта программа раньше никогда не использовалась, + это может действовать вам на нервы. Есть простой способ для + пробного запуска без затрагивания ваших драгоценных файлов. + Просто создайте где-нибудь пустой каталог и поместите его в качестве + дополнительного аргумента командной строки: + + &prompt.root; mkdir /var/tmp/dest +&prompt.root; cvsup supfile /var/tmp/dest + + Указанный каталог будет использоваться в качестве места назначения + всех обновлений. CVSup + будет работать с файлами из /usr/src, + но не станет изменять или удалять их. Вместо этого все обновления + файлов будут помещены в /var/tmp/dest/usr/src. + При запуске таким способом CVSup оставит + также неприкосновенным каталог base. Новые версии этих файлов будут + записаны в указанный каталог. Если у вас есть права на чтение + каталога /usr/src, вам даже не потребуется + работать под root для выполнения пробного + обновления. + + Если вы не работаете с X11 или просто не любите GUI, добавьте + набор параметров командной строки при запуске + cvsup: + + &prompt.root; cvsup -g -L 2 supfile + + Параметр указывает + CVSup не использовать GUI. Он действует + автоматически, если вы не работаете под X11, но иначе вам потребуется + его указать. + + Параметр указывает + CVSup выводить информацию о каждом + производимом обновлении. Есть три уровня протоколирования, + от до . Уровень + по умолчанию 0, что означает полное отсутствие сообщений, + за исключением сообщений об ошибках. + + Доступно множество других параметров. Для получения их краткого + списка, наберите cvsup -H. За более подробным + описанием обратитесь к странице справочника. + + После проверки работоспособности обновлений вы можете организовать + регулярные запуски CVSup с помощью + &man.cron.8;. Очевидно, вы не должны позволять + CVSup использовать GUI при запуске из + &man.cron.8;. + + + + Коллекции файлов <application>CVSup</application> + + Коллекции файлов, доступные через + CVSup, организованы иерархически. + Существует несколько больших коллекций, и они разделены на несколько + меньших под-коллекций. Получение большой коллекции эквивалентно + получению каждой из ее подколлекции. Иерархические отношения + между коллекциями отражаются путем использования отступов в списке + ниже. + + Наиболее используемые коллекции это + src-all, и + ports-all. Другие коллекции используются + небольшими группами людей для специальных целей и + некоторые сайты зеркал могут не содержать их все. + + + + cvs-all release=cvs + + + Главный FreeBSD CVS репозиторий, включающий + криптографический код. + + + + distrib release=cvs + + + Файлы, относящиеся к распространению и зеркалированию + FreeBSD. + + + + + doc-all release=cvs + + Исходные тексты Руководства FreeBSD и другой + документации. Они не включают файлы веб-сайта + FreeBSD. + + + + + ports-all release=cvs + + + Коллекция портов FreeBSD. + + + Если вы не хотите обновлять всю коллекцию + ports-all (все дерево портов), + а только одну из подколлекций, перечисленных ниже, + убедитесь, что вы каждый раз + обновляете подколлекцию ports-base! + При любых изменениях в инфраструктуре сборки портов + подколлекции ports-base, они могут + быть использованы настоящими портами + довольно скоро. Таким образом, если вы обновляете + только настоящие порты и они используют + некоторые новые возможности, есть большой шанс того, + что их сборка прервется с непонятным сообщением об + ошибке. Самое первое, что вы + должны сделать, это убедиться, что подколлекция + ports-base обновлена. + + + + + ports-archivers + release=cvs + + + Архиваторы. + + + + + ports-astro + release=cvs + + + Порты для астрономии. + + + + + ports-audio + release=cvs + + + Поддержка звука. + + + + + ports-base + release=cvs + + + Инфраструктура сборки портов - + различные файлы, расположенные в подкаталогах + Mk/ и + Tools/ каталога + /usr/ports. + + + Пожалуйста, прочтите важное + предупреждение выше: вы должны + всегда обновлять эту + подколлекцию, при каждом обновлении любой + части коллекции портов FreeBSD! + + + + + + ports-benchmarks + release=cvs + + + Измерение производительности. + + + + + ports-biology + release=cvs + + + Программы для биологии. + + + + + ports-cad + release=cvs + + + Инструменты САПР. + + + + + ports-chinese + release=cvs + + + Поддержка китайского языка. + + + + + ports-comms + release=cvs + + + Коммуникационные программы. + + + + + ports-converters + release=cvs + + + Преобразование кодировок. + + + + + ports-databases + release=cvs + + + Базы данных. + + + + + ports-deskutils + release=cvs + + + Вещи, использовавшиеся на рабочем столе + до изобретения компьютеров. + + + + + ports-devel + release=cvs + + + Утилиты разработки. + + + + + ports-dns + release=cvs + + + Программы, имеющие отношение к DNS. + + + + + ports-editors + release=cvs + + + Редакторы. + + + + + ports-emulators + release=cvs + + + Эмуляторы других операционных систем. + + + + + ports-finance + release=cvs + + + Финансовые, расчетные и связанные с ними + приложения. + + + + + ports-ftp + release=cvs + + + Клиентские и серверные утилиты FTP. + + + + + ports-games + release=cvs + + + Игры. + + + + + ports-german + release=cvs + + + Поддержка немецкого языка. + + + + + ports-graphics + release=cvs + + + Графические утилиты. + + + + + ports-hungarian + release=cvs + + + Поддержка венгерского языка. + + + + + ports-irc + release=cvs + + + IRC утилиты. + + + + + ports-japanese + release=cvs + + + Поддержка японского языка. + + + + + ports-java + release=cvs + + + &java; утилиты. + + + + + ports-korean + release=cvs + + + Поддержка корейского языка. + + + + + ports-lang + release=cvs + + + Языки программирования. + + + + + ports-mail + release=cvs + + + Почтовое программное обеспечение. + + + + + ports-math + release=cvs + + + Математические программы. + + + + + ports-mbone + release=cvs + + + Приложения MBone. + + + + + ports-misc + release=cvs + + + Различные утилиты. + + + + + ports-multimedia + release=cvs + + + Мультимедийное программное обеспечение. + + + + + ports-net + release=cvs + + + Сетевое программное обеспечение. + + + + + ports-news + release=cvs + + + Программное обеспечение новостей USENET. + + + + + ports-palm + release=cvs + + + Программная поддержка для + Palm. + + + + + ports-polish + release=cvs + + + Поддержка польского языка. + + + + + ports-portuguese + release=cvs + + + Поддержка португальского языка. + + + + + ports-print + release=cvs + + + Программы печати. + + + + + ports-russian + release=cvs + + + Поддержка русского языка. + + + + + ports-security + release=cvs + + + Утилиты безопасности. + + + + + ports-shells + release=cvs + + + Оболочки командной строки. + + + + + ports-sysutils + release=cvs + + + Системные утилиты. + + + + + ports-textproc + release=cvs + + + Утилиты обработки текста (не включают + настольные утилиты публикации). + + + + + ports-vietnamese + release=cvs + + + Поддержка вьетнамского языка. + + + + + ports-www + release=cvs + + + Программы, относящиеся к World Wide + Web. + + + + + ports-x11 + release=cvs + + + Порты с поддержкой X window + system. + + + + + ports-x11-clocks + release=cvs + + + Часы X11. + + + + + ports-x11-fm + release=cvs + + + Файловые менеджеры X11. + + + + + ports-x11-fonts + release=cvs + + + Шрифты и шрифтовые утилиты X11. + + + + + ports-x11-toolkits + release=cvs + + + Пакеты разработки приложений для X11. + + + + + ports-x11-servers + + + Серверы X11. + + + + + ports-x11-wm + + + Оконные менеджеры X11. + + + + + + + + src-all release=cvs + + + Основные исходные тексты FreeBSD, включая + криптографический код. + + + + src-base + release=cvs + + + Различные файлы непосредственно из + /usr/src. + + + + + src-bin + release=cvs + + + Утилиты, которые могут + потребоваться в однопользовательском режиме + (/usr/src/bin). + + + + + src-contrib + release=cvs + + + Утилиты и библиотеки, заимствованные проектом + FreeBSD, используются почти без модификаций + (/usr/src/contrib). + + + + + src-crypto release=cvs + + + Криптографические утилиты и библиотеки, + заимствованные проектом FreeBSD, используются + почти без модификаций + (/usr/src/crypto). + + + + + src-eBones release=cvs + + + Kerberos и DES + (/usr/src/eBones). Не + используются в текущих релизах FreeBSD. + + + + + src-etc + release=cvs + + + Файлы настройки системы + (/usr/src/etc). + + + + + src-games + release=cvs + + + Игры + (/usr/src/games). + + + + + src-gnu + release=cvs + + + Утилиты, попадающие под GNU Public + License (/usr/src/gnu). + + + + + src-include + release=cvs + + + Файлы заголовков + (/usr/src/include). + + + + + src-kerberos5 + release=cvs + + + Пакет безопасности Kerberos5 + (/usr/src/kerberos5). + + + + + src-kerberosIV + release=cvs + + + Пакет безопасности KerberosIV + (/usr/src/kerberosIV). + + + + + src-lib + release=cvs + + + Библиотеки + (/usr/src/lib). + + + + + src-libexec + release=cvs + + + Системные программы, обычно выполняемые + другими программами + (/usr/src/libexec). + + + + + src-release + release=cvs + + + Файлы, необходимые для производства релизов + FreeBSD + (/usr/src/release). + + + + + src-sbin release=cvs + + + Системные утилиты для однопользовательского + режима + (/usr/src/sbin). + + + + + src-secure + release=cvs + + + Криптографические библиотеки и команды + (/usr/src/secure). + + + + + src-share + release=cvs + + + Файлы, которые могут быть использованы + несколькими системами + (/usr/src/share). + + + + + src-sys + release=cvs + + + Ядро + (/usr/src/sys). + + + + + src-sys-crypto + release=cvs + + + Криптографический код ядра + (/usr/src/sys/crypto). + + + + + src-tools + release=cvs + + + Различные инструменты для поддержки FreeBSD + (/usr/src/tools). + + + + + src-usrbin + release=cvs + + + Пользовательские утилиты + (/usr/src/usr.bin). + + + + + src-usrsbin + release=cvs + + + Системные утилиты + (/usr/src/usr.sbin). + + + + + + + + www release=cvs + + + Исходные тексты www сайта FreeBSD. + + + + + + + + distrib release=self + + + Собственные файлы настройки сервера + CVSup. Используются зеркалами + CVSup. + + + + + gnats release=current + + + База данных отслеживания ошибок GNATS. + + + + + mail-archive release=current + + + Архив списков рассылки FreeBSD. + + + + + www release=current + + + Файлы предобработки WWW сайта FreeBSD (не исходные + файлы). Используются зеркалами WWW. + + + + + + + Дальнейшая информация + + CVSup FAQ и другая информация о + CVSup находится на + Домашней + странице CVSup. + + Большая часть связанных с FreeBSD обсуждений + CVSup проводилась в &a.hackers;. Новые + версии программного обеспечения анонсируются здесь и в + &a.announce;. + + Вопросы и сообщения об ошибках адресуйте автору программы + cvsup-bugs@polstra.com. + + + + Зеркала CVSup + + CVSup серверы для FreeBSD работают на + следующих сайтах: - - - ftp://ftp.cz.FreeBSD.org/pub/FreeBSD/ Contact: calda@dzungle.ms.mff.cuni.cz - - - - - - - Дания + &chap.mirrors.cvsup.inc; + + - - В случае проблем, пожалуйста свяжитесь с хостмастером - hostmaster@dk.FreeBSD.org этого домена. - - - - ftp://ftp.dk.FreeBSD.org/pub/FreeBSD/ - - - - - - - Эстония + + Теги CVS - - В случае проблем, пожалуйста свяжитесь с хостмастером - hostmaster@ee.FreeBSD.org этого домена. - - - - ftp://ftp.ee.FreeBSD.org/pub/FreeBSD/ - - - - - - - Финляндия + При получении или обновлении исходных текстов через + cvs или + CVSup должен быть указан тег + (определяющий точку во времени). - - В случае проблем, пожалуйста свяжитесь с хостмастером - hostmaster@fi.FreeBSD.org этого домена. - - - - ftp://ftp.fi.FreeBSD.org/pub/FreeBSD/ - - - - - - - Франция + + Тег относится либо к определенной линии разработки + FreeBSD, либо к определенному моменту времени. Первый тип называется + тегом ветви, второй тип называется тегом + релиза. - - В случае проблем, пожалуйста свяжитесь с хостмастером - hostmaster@fr.FreeBSD.org этого домена. - - - - ftp://ftp.fr.FreeBSD.org/pub/FreeBSD/ - - - - - - ftp://ftp2.fr.FreeBSD.org/pub/FreeBSD/ - - - - - - ftp://ftp3.fr.FreeBSD.org/pub/FreeBSD/ - - - - - - - Германия + + Теги ветвей - - В случае проблем, пожалуйста свяжитесь с хостмастером - de-bsd-hubs@de.FreeBSD.org этого домена. - - - - ftp://ftp.de.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp2.de.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp3.de.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp4.de.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp5.de.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp6.de.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp7.de.FreeBSD.org/pub/FreeBSD/ - - - - - - - Гон Конг + Все они, за исключением HEAD (который всегда + работает), относятся только к дереву src/. + Деревья ports/, doc/ и + www/ не имеют тегов ветвей. - - - - - ftp://ftp.hk.super.net/pub/FreeBSD/ Контактный адрес: ftp-admin@HK.Super.NET. - - - - - + - Ирландия + HEAD - В случае проблем, пожалуйста свяжитесь с хостмастером - hostmaster@ie.FreeBSD.org этого домена. - - - - ftp://ftp.ie.FreeBSD.org/pub/FreeBSD/ - - - - - - - Израиль + Символическое имя для основной ветви разработки, + FreeBSD-CURRENT. Используется по умолчанию, если тег не + указан. - - В случае проблем, пожалуйста свяжитесь с хостмастером - hostmaster@il.FreeBSD.org этого домена. - - - - ftp://ftp.il.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp2.il.FreeBSD.org/pub/FreeBSD/ - - - - - - - Япония + В CVSup, этот тег представлен + символом . (не знак пунктуации, а + символ .). - - В случае проблем, пожалуйста свяжитесь с хостмастером - hostmaster@jp.FreeBSD.org этого домена. - - - - ftp://ftp.jp.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp2.jp.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp3.jp.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp4.jp.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp5.jp.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp6.jp.FreeBSD.org/pub/FreeBSD/ - - + + В CVS тег по умолчанию используется, если тег не указан + вообще. Обычно не очень хорошей идеей является обновление + до CURRENT на машине со STABLE, только если вы не стремитесь + именно к этому. + - - - Корея - - В случае проблем, пожалуйста свяжитесь с хостмастером - hostmaster@kr.FreeBSD.org этого домена. - - - - ftp://ftp.kr.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp2.kr.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp3.kr.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp4.kr.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp5.kr.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp6.kr.FreeBSD.org/pub/FreeBSD/ - - - - - - Нидерланды + RELENG_5_2 - В случае проблем, пожалуйста свяжитесь с хостмастером - hostmaster@nl.FreeBSD.org этого домена. - - - - ftp://ftp.nl.FreeBSD.org/pub/FreeBSD/ - - + Ветвь релиза для FreeBSD-5.2 и FreeBSD-5.2.1, используемая только + для исправлений безопасности и других критических + исправлений. - Новая Зеландия + RELENG_5_1 - В случае проблем, пожалуйста свяжитесь с хостмастером - hostmaster@nz.FreeBSD.org этого домена. - - - - ftp://ftp.nz.FreeBSD.org/pub/FreeBSD/ - - + Ветвь релиза для FreeBSD-5.1, используемая только + для исправлений безопасности и других критических + исправлений. - - - Польша - - В случае проблем, пожалуйста свяжитесь с хостмастером - hostmaster@pl.FreeBSD.org этого домена. - - - - ftp://ftp.pl.FreeBSD.org/pub/FreeBSD/ - - - - - - Португалия + RELENG_5_0 - В случае проблем, пожалуйста свяжитесь с хостмастером - hostmaster@pt.FreeBSD.org этого домена. - - - - ftp://ftp.pt.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp2.pt.FreeBSD.org/pub/FreeBSD/ - - + Ветвь релиза для FreeBSD-5.0, используемая только + для исправлений безопасности и других критических + исправлений. - Россия + RELENG_4 - В случае проблем, пожалуйста свяжитесь с хостмастером - hostmaster@ru.FreeBSD.org этого домена. - - - - ftp://ftp.ru.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp2.ru.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp3.ru.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp4.ru.FreeBSD.org/pub/FreeBSD/ - - + Ветвь разработки FreeBSD-4.X, известная также как + FreeBSD-STABLE. - Саудовская Аравия - - В случае проблем, пожалуйста свяжитесь с - ftpadmin@isu.net.sa - - - - ftp://ftp.isu.net.sa/pub/mirrors/ftp.freebsd.org/ - - - - - - - - Южная Африка - - - В случае проблем, пожалуйста свяжитесь с хостмастером - hostmaster@za.FreeBSD.org этого домена. - In case of problems, please contact the hostmaster - hostmaster@za.FreeBSD.org for this domain. - - - - ftp://ftp.za.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp2.za.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp3.za.FreeBSD.org/FreeBSD/ - - - - - - - Словацкая Республика + RELENG_4_9 - В случае проблем, пожалуйста свяжитесь с хостмастером - hostmaster@sk.FreeBSD.org этого домена. - - - - ftp://ftp.sk.FreeBSD.org/pub/FreeBSD/ - - + Ветвь релиза для FreeBSD-4.9, используемая только + для исправлений безопасности и других критических + исправлений. - - Словения - - В случае проблем, пожалуйста свяжитесь с хостмастером - hostmaster@si.FreeBSD.org этого домена. - - - - ftp://ftp.si.FreeBSD.org/pub/FreeBSD/ - - - - - - Испания + RELENG_4_8 - В случае проблем, пожалуйста свяжитесь с хостмастером - hostmaster@es.FreeBSD.org этого домена. - - - - ftp://ftp.es.FreeBSD.org/pub/FreeBSD/ - - + Ветвь релиза для FreeBSD-4.8, используемая только + для исправлений безопасности и других критических + исправлений. - - - Швеция - - В случае проблем, пожалуйста свяжитесь с хостмастером - hostmaster@se.FreeBSD.org этого домена. - - - - ftp://ftp.se.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp2.se.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp3.se.FreeBSD.org/pub/FreeBSD/ - - - - - - Тайвань + RELENG_4_7 - В случае проблем, пожалуйста свяжитесь с хостмастером - hostmaster@tw.FreeBSD.org этого домена. - - - - ftp://ftp.tw.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp2.tw.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp3.tw.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp4.tw.FreeBSD.org/pub/FreeBSD/ - - + Ветвь релиза для FreeBSD-4.7, используемая только + для исправлений безопасности и других критических + исправлений. - - - Таиланд - - - - ftp://ftp.nectec.or.th/pub/FreeBSD/ Контактный адрес: ftpadmin@ftp.nectec.or.th. - - - - - - Украина + RELENG_4_6 - - - ftp://ftp.ua.FreeBSD.org/pub/FreeBSD/ Контактный адрес: freebsd-mnt@lucky.net. - - + Ветвь релиза для FreeBSD-4.6 и FreeBSD-4.6.2, используемая + только для исправлений безопасности и других критических + исправлений. - - - Англия - - В случае проблем, пожалуйста свяжитесь с хостмастером - hostmaster@uk.FreeBSD.org этого домена. - - - - ftp://ftp.uk.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp2.uk.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp3.uk.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp4.uk.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp5.uk.FreeBSD.org/pub/FreeBSD/ - - - - - - США + RELENG_4_5 - В случае проблем, пожалуйста свяжитесь с хостмастером - hostmaster@FreeBSD.org этого домена. - - - - ftp://ftp.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp2.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp3.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp4.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp5.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp6.FreeBSD.org/pub/FreeBSD/ - - + Ветвь релиза для FreeBSD-4.5, используемая только + для исправлений безопасности и других критических + исправлений. - - - Последние версии ограниченных к экспорту исходных текстов для FreeBSD - (2.0 или позднее) (eBones и secure) доступны со следующих сайтов. - Если Вы живете не в США или Канаде, пожалуйста получите secure (DES) - и eBones (Kerberos) с одного из следующих зарубежных сайтов: - - - - Южная Африка - - Хостмастер этого домена - hostmaster@internat.FreeBSD.org. - - - - ftp://ftp.internat.FreeBSD.org/pub/FreeBSD/ - - - - ftp://ftp2.internat.FreeBSD.org/pub/FreeBSD/ - - - - - - Бразилия + RELENG_4_4 - Хостмастер этого домена - hostmaster@br.FreeBSD.org. - - - - ftp://ftp.br.FreeBSD.org/pub/FreeBSD/ - - + Ветвь релиза для FreeBSD-4.4, используемая только + для исправлений безопасности и других критических + исправлений. - - - Финляндия - - - - ftp://nic.funet.fi/pub/unix/FreeBSD/eurocrypt/ Контактный адрес: count@nic.funet.fi. - - - - - -
- - - CTM Сервера - - CTM/FreeBSD доступно посредством - анонимного FTP с нижеприведенных зеркал. Если Вы хотите получать - CTM посредством анонимного FTP, пожалуйста попытайтесь использовать - ближайшее к Вам зеркало. - - В случае проблем, пожалуйста свяжитесь с &a.phk; - - - Калифорния, Bay Area, официальный сервер + RELENG_4_3 - - - ftp://ftp.FreeBSD.org/pub/FreeBSD/development/CTM/ - - + Ветвь релиза для FreeBSD-4.3, используемая только + для исправлений безопасности и других критических + исправлений. - - - Германия, Триер - - - - ftp://ftp.uni-trier.de/pub/unix/systems/BSD/FreeBSD/CTM/ - - - - - - Южная Африка, резервный сервер для старых дельт + RELENG_3 - - - ftp://ftp.internat.FreeBSD.org/pub/FreeBSD/CTM/ - - + Ветвь разработки для FreeBSD-3.X, известная также как + 3.X-STABLE. - + - Тайвань, Чияи + RELENG_2_2 - - - ftp://ctm.tw.FreeBSD.org/pub/FreeBSD/CTM/ - - - - ftp://ctm2.tw.FreeBSD.org/pub/FreeBSD/CTM/ - - - - ftp://ctm3.tw.FreeBSD.org/pub/freebsd/CTM/ - - + Ветвь разработки для FreeBSD-2.2.X, известная также как + 2.2-STABLE. Эта ветвь по большей части устарела. - - Если Вы не нашли зеркало достаточно близкое к Вам или список - зеркал неполон, попробуйте FTP - Поиск с http://ftpsearch.ntnu.no/ftpsearch. - FTP Поиск -- это отличный, бесплатный archie сервер в Трондхемие, - Норвегия. - - - - CVSup Сервера - - CVSup сервера для FreeBSD работают на - следующих сайтах: - + + + + Теги релизов + + + Эти ветви соответствуют дереву FreeBSD src/ + tree (а также деревьям ports/, + doc/, и www/) в определенные + моменты времени, когда были выпущены определенные релизы + FreeBSD. + - Аргентина + RELENG_5_2_1_RELEASE - - - - cvsup.ar.FreeBSD.org (ответственный - msagre@cactus.fi.uba.ar) - - + FreeBSD 5.2.1 - + - Австралия + RELENG_5_2_0_RELEASE - - - cvsup.au.FreeBSD.org (ответственный - dawes@xfree86.org) - - + FreeBSD 5.2 - + - Австрия + RELENG_4_9_0_RELEASE - - - cvsup.at.FreeBSD.org (ответственный - postmaster@wu-wien.ac.at) - - + FreeBSD 4.9 - + - Бразилия + RELENG_5_1_0_RELEASE - - - cvsup.br.FreeBSD.org (ответственный - cvsup@cvsup.br.FreeBSD.org) - - - - cvsup2.br.FreeBSD.org (ответственный - tps@ti.sk) - - - - cvsup3.br.FreeBSD.org (ответственный - camposr@matrix.com.br) - - + FreeBSD 5.1 - + - Канада - + RELENG_4_8_0_RELEASE + - - - cvsup.ca.FreeBSD.org (ответственный - dan@jaded.net) - - + FreeBSD 4.8 - Китай + RELENG_5_0_0_RELEASE - - - cvsup.cn.FreeBSD.org (ответственный - phj@cn.FreeBSD.org) - - + FreeBSD 5.0 - Чешская Республика - - - - - cvsup.cz.FreeBSD.org (ответственный - cejkar@dcse.fee.vutbr.cz) - - - + RELENG_4_7_0_RELEASE + + + FreeBSD 4.7 + - Дания + RELENG_4_6_2_RELEASE - - - cvsup.dk.FreeBSD.org (ответственный - jesper@skriver.dk) - - + FreeBSD 4.6.2 - + - Эстония - + RELENG_4_6_1_RELEASE + - - - cvsup.ee.FreeBSD.org (ответственный - taavi@uninet.ee) - - + FreeBSD 4.6.1 - + - Финляндия + RELENG_4_6_0_RELEASE - - - cvsup.fi.FreeBSD.org (ответственный - count@key.sms.fi) - - - - cvsup2.fi.FreeBSD.org (ответственный - count@key.sms.fi) - - + FreeBSD 4.6 - + - Франция + RELENG_4_5_0_RELEASE - - - cvsup.fr.FreeBSD.org (ответственный - hostmaster@fr.FreeBSD.org) - - + FreeBSD 4.5 - + - Германия + RELENG_4_4_0_RELEASE - - - cvsup.de.FreeBSD.org (ответственный - wosch@FreeBSD.org) - - - - cvsup2.de.FreeBSD.org (ответственный - petzi@FreeBSD.org) - - - - cvsup3.de.FreeBSD.org (ответственный - ag@leo.org) - - + FreeBSD 4.4 - + - Исландия + RELENG_4_3_0_RELEASE - - - cvsup.is.FreeBSD.org (ответственный - adam@veda.is) - - + FreeBSD 4.3 - + - Япония + RELENG_4_2_0_RELEASE - - - - cvsup.jp.FreeBSD.org (ответственный - cvsupadm@jp.FreeBSD.org) - - - - cvsup2.jp.FreeBSD.org (ответственный - max@FreeBSD.org) - - - - cvsup3.jp.FreeBSD.org (ответственный - shige@cin.nihon-u.ac.jp) - - - - cvsup4.jp.FreeBSD.org (ответственный - cvsup-admin@ftp.media.kyoto-u.ac.jp) - - - - cvsup5.jp.FreeBSD.org (ответственный - cvsup@imasy.or.jp) - - - - cvsup6.jp.FreeBSD.org (ответственный - cvsupadm@jp.FreeBSD.org) - - + FreeBSD 4.2 - + - Корея + RELENG_4_1_1_RELEASE - - - - cvsup.kr.FreeBSD.org (ответственный - cjh@kr.FreeBSD.org) - - + FreeBSD 4.1.1 - + - Нидерланды + RELENG_4_1_0_RELEASE - - - cvsup.nl.FreeBSD.org (ответственный - xaa@xaa.iae.nl) - - - - cvsup2.nl.FreeBSD.org (ответственный - cvsup@nl.uu.net) - - + FreeBSD 4.1 - + - Норвегия + RELENG_4_0_0_RELEASE - - - cvsup.no.FreeBSD.org (ответственный - Per.Hove@math.ntnu.no) - - + FreeBSD 4.0 - + - Польша + RELENG_3_5_0_RELEASE - - - cvsup.pl.FreeBSD.org (ответственный - Mariusz@kam.pl) - - + FreeBSD-3.5 - + - Португалия + RELENG_3_4_0_RELEASE - - - cvsup.pt.FreeBSD.org (ответственный - jpedras@webvolution.net) - - + FreeBSD-3.4 - + - Россия + RELENG_3_3_0_RELEASE - - - cvsup.ru.FreeBSD.org (ответственный - ache@nagual.pp.ru) - - - - cvsup2.ru.FreeBSD.org (ответственный - dv@dv.ru) - - - - cvsup3.ru.FreeBSD.org (ответственный - fjoe@iclub.nsu.ru) - - + FreeBSD-3.3 - Словацкая Республика + RELENG_3_2_0_RELEASE - - - cvsup.sk.FreeBSD.org (ответственный - tps@tps.sk) - - - - cvsup2.sk.FreeBSD.org (ответственный - tps@tps.sk) - - + FreeBSD-3.2 - + - Словения - - - - - cvsup.si.FreeBSD.org (ответственный - blaz@si.FreeBSD.org) - - - + RELENG_3_1_0_RELEASE + + + FreeBSD-3.1 + - + - Южная Африка + RELENG_3_0_0_RELEASE - - - cvsup.za.FreeBSD.org (ответственный - markm@FreeBSD.org) - - - - cvsup2.za.FreeBSD.org (ответственный - markm@FreeBSD.org) - - + FreeBSD-3.0 - Испания - - - - - cvsup.es.FreeBSD.org (ответственный - jesusr@FreeBSD.org) - - - + RELENG_2_2_8_RELEASE + + + FreeBSD-2.2.8 + - + - Швеция + RELENG_2_2_7_RELEASE - - - cvsup.se.FreeBSD.org (ответственный - pantzer@ludd.luth.se) - - + FreeBSD-2.2.7 - + - Тайвань + RELENG_2_2_6_RELEASE - - - cvsup.tw.FreeBSD.org (ответственный - jdli@freebsd.csie.nctu.edu.tw) - - - - cvsup2.tw.FreeBSD.org (ответственный - ycheng@sinica.edu.tw) - - - - cvsup3.tw.FreeBSD.org (ответственный - foxfair@FreeBSD.org) - - - + FreeBSD-2.2.6 - + - Украина + RELENG_2_2_5_RELEASE - - - - cvsup2.ua.FreeBSD.org (ответственный - freebsd-mnt@lucky.net) - - - - cvsup3.ua.FreeBSD.org (ответственный - ftpmaster@ukr.net), Kiev - - - - cvsup4.ua.FreeBSD.org (ответственный - phantom@cris.net) - - + FreeBSD-2.2.5 - + - Англия + RELENG_2_2_2_RELEASE - - - cvsup.uk.FreeBSD.org (ответственный - joe@pavilion.net) - + FreeBSD-2.2.2 + + - - cvsup2.uk.FreeBSD.org (ответственный - brian@FreeBSD.org) - + + RELENG_2_2_1_RELEASE - - cvsup3.uk.FreeBSD.org (ответственный - ftp-admin@plig.net) - - + + FreeBSD-2.2.1 - + - США + RELENG_2_2_0_RELEASE - - - cvsup1.FreeBSD.org (ответственный - skynyrd@opus.cts.cwu.edu), штат - Вашингтон - - - - cvsup2.FreeBSD.org (ответственный - jdp@FreeBSD.org), Калифорния - - - - cvsup3.FreeBSD.org (ответственный - wollman@FreeBSD.org), Масачусес - - - - cvsup4.FreeBSD.org (ответственный - rgrimes@FreeBSD.org), Орегон - - - - cvsup5.FreeBSD.org (ответственный - mjr@blackened.com), Аризона - - - - cvsup6.FreeBSD.org (ответственный - jdp@FreeBSD.org), Флорида - - - - cvsup7.FreeBSD.org (ответственный - jdp@FreeBSD.org), штат Вашингтон - - - - cvsup8.FreeBSD.org (maintainer - hostmaster@bigmirror.com), Washington - state - - + FreeBSD-2.2.0 - - Ограниченный к экспорту исходный код FreeBSD (eBones и secure) - доступны посредством CVSup с - нижеприведенного международного репозитория. Пожалуйста используйте - этот сайт для получения ограниченных к экспорту кодов, если Вы живете - за пределами США или Канады. - + + + + + AFS сайты + + AFS серверы для FreeBSD работают на следующих сайтах: + - Южная Африка + Швеция - - - cvsup.internat.FreeBSD.org (ответственный - markm@FreeBSD.org) - - + Часть файлов: + /afs/stacken.kth.se/ftp/pub/FreeBSD/ + + stacken.kth.se # Stacken Computer Club, KTH, Sweden +130.237.234.43 #hot.stacken.kth.se +130.237.237.230 #fishburger.stacken.kth.se +130.237.234.3 #milko.stacken.kth.se + + Ответственный ftp@stacken.kth.se + + + + rsync сайты - Учитывая, что этот сервер обычно сильно загружен, Вы можете - использовать одно из его зеркал для получения кодов ограниченных - к экспорту из США. + Следующие сайты организуют доступ к FreeBSD через протокол rsync + Утилита rsync работает в основном тем же + путем, что и команда &man.rcp.1;, но поддерживает больше параметров + и использует протокол удаленного обновления rsync, который передает + только разницу между двумя наборами файлов, что значительно повышает + скорость синхронизации по сети. Это особенно полезно, если вы + поддерживаете зеркало сервера FreeBSD FTP, или репозитория CVS. + Пакет rsync доступен для многих + операционных систем, в FreeBSD используйте порт net/rsync или пакет. - Дания + Чешская республика - - - cvsup.dk.FreeBSD.org (ответственный - jesper@skriver.dk) - - + rsync://ftp.cz.FreeBSD.org/ + + Доступные коллекции: + + ftp: Частичное зеркало FreeBSD FTP + сервера. + FreeBSD: Полное зеркало FreeBSD FTP + сервера. + Германия + rsync://grappa.unix-ag.uni-kl.de/ + + Доступные соединения: - - cvsup.de.FreeBSD.org (ответственный - wosch@FreeBSD.org) - - - - cvsup3.de.FreeBSD.org (ответственный - ag@leo.org) - + freebsd-cvs: Полный FreeBSD CVS + репозиторий. + Этот компьютер помимо прочих также зеркалирует CVS репозитории + проектов NetBSD и OpenBSD. - United Kingdom + Нидерланды - - - cvsup.uk.FreeBSD.org (maintainer - joe@pavilion.net) - - - - cvsup2.uk.FreeBSD.org (maintainer - brian@FreeBSD.org) - + rsync://ftp.nl.FreeBSD.org/ - - cvsup3.uk.FreeBSD.org (maintainer - ftp-admin@plig.net) - + Доступные коллекции: + + vol/3/freebsd-core: Полное зеркало + FreeBSD FTP сервера. - - Следующие CVSup сервера специально - предназначены для пользователей CTM. - В отличии от других CVSup зеркал, этот сервер обновляется посредством - CTM. Это означает, что если Вы - будете обновляться посредством CVSup с - release=cvs с этого сайта, Вы получите версию - репозитория (включая неизбежный файл .ctm_status), - которая подходит для обновления с использованием - CTM cvs-cur дельт. Это - позволит пользователям, кто следит за всем cvs-all - деревом перейти от CVSup к - CTM без необходимости перестраивать Ваш - репозиторий с самого начала используя свежие базовые дельты - CTM. - - - Эта особенность поддерживается только для - cvs-all дистрибуции с релиз тэгом - cvs. Обновление посредством - CVSup любой другой - дистрибуции и/или релиза даст вам указанную дистрибуцию, но не - приспособленную для обновления посредством - CTM. - - - - Учитывая, что CTM не сохраняет - время и дату создания файлов (timestamps), то время и дата создания - файлов на этом зеркале будут отличаться от других зеркал. Переключение - между этим и другими зеркалами не рекомендуется. Это будет работать - абсолютно корректно, но будет очень неэффективно. - - - - Германия + Великобритания + rsync://rsync.mirror.ac.uk/ + + Доступные коллекции: - - ctm.FreeBSD.org (ответственный - blank@fox.uni-trier.de) - + ftp.FreeBSD.org: Полное зеркало + FreeBSD FTP сервера. - - - - - AFS Сервера - - AFS сервера для FreeBSD работают на следующих сайтах: - - + - Швеция + Соединенные Штаты Америки - Путь к файлам: - /afs/stacken.kth.se/ftp/pub/FreeBSD/ + rsync://ftp-master.FreeBSD.org/ - -stacken.kth.se # Stacken Computer Club, KTH, Sweden -130.237.234.43 #hot.stacken.kth.se -130.237.237.230 #fishburger.stacken.kth.se -130.237.234.3 #milko.stacken.kth.se - - Ответственный ftp@stacken.kth.se + Этот сервер может использоваться только основными зеркалами + FreeBSD. + Доступные коллекции: + + FreeBSD: Основной архив FreeBSD + FTP сервера. + acl: Основной ACL список + FreeBSD. + + + rsync://ftp13.FreeBSD.org/ + + Доступные коллекции: + + FreeBSD: Полное зеркало FreeBSD FTP + сервера. +
-