Правая сторона


Правая сторона
Когда левая сторона правила соответствует адресу, первоначальный текст будет удален и заменен правой стороной правила. Все лексемы в правой стороне не будут скопированы буквально, если они начинаю...
Пример простого правила
Рассмотрим следующее правило левой стороны: $* < $+ > Пример простого правилаРассмотрим следующее правило левой стороны: $* < $+ > Это правило соответствует нулю или большему количе...
Семантика наборов правил
Каждый из наборов sendmail выполняет свою задачу в обработке почты. Когда Вы пишете правила, важно понять, что каждый из наборов должен делать. Рассмотрим все наборы, которые можно менять через ск...
Интерпретация правил в нашем примере
Интерпретация правил в нашем примереВ примере 18-3использована макрокоманда LOCAL_NET_CONFIG, чтобы объявить локальное правило, которое гарантирует, что любая почта внутри нашего домена будет дост...
Пример 183 Правило из vstout uucpsmtp m4
Пример 18-3. Правило из vstout.uucpsmtp.m4LOCAL_NET_CONFIG # This rule ensures that all local mail is delivered using the # smtp transport, everything else will go via the smart host. R$* < @ $...
Опции sendmail Пакет sendmail
Чтобы конфигурировать любые из этих параметров, Вы можете определять их в файле конфигурации m4, что является предпочтительным методом, или вставлять их непосредственно в файл sendmail.cf. Наприме...
Заполнение поля From пользователями
Иногда полезно переписывать поле From: исходящих писем. Например, есть web-программа, которая отсылает почту. Обычно письмо от нее придет от имени пользователя, которому принадлежит web-сервер. Но...
Управление почтовыми псевдонимами
Псевдонимы почты мощное свойство, которое дает возможность письмам попадать в почтовые ящики, которые являются альтернативными именами для пользователей или процессов на компьютере адресата. Напри...
Пример 184 Образец файла aliases
Пример 18-4. Образец файла aliases # The following two aliases must be present to be RFC-compliant. # It is important to resolve them to 'a person' who reads mail routinely. postmaster: root...
Использование интеллектуальных хостов (Smart Host)
Иногда компьютер находит почту, которую не может доставить непосредственно компьютеру-адресату. Часто удобно иметь один компьютер в сети, который занимается проблемами рассылки почты на другие сис...
Противоспамовая оборона
Что такое спам, я полагаю, объяснять не надо. Особенно, если Вы платите за трафик, как я. Поэтому я вполне разделяю чувства тех, кто хочет отделаться от этого ужаса хотя бы частично.Противоспамова...
Realtime Blackhole List Realtime
Real-time Blackhole ListReal-time Blackhole List представляет собой публичное средство, предназначенное уменьшить объем спама. Известные адреса e-mail и хосты перечисляются в базе данных, доступно...
База данных доступа (access database)
База данных доступа (access database)Альтернативная система, которая предлагает большую гибкость и управление в ручной конфигурации, это свойство sendmailaccess_db. База данных позволяет Вам конфи...
Запрещение пользователям получать
Запрещение пользователям получать почтуЕсли Вы имеете пользователей или автоматизированные процессы, которые посылают почте, но никогда не должны ее получать, иногда полезно отказаться принимать п...
Настройка виртуальных хостов
Виртуальные домены обеспечивают компьютер возможностью приема и передачи почты от имени различных доменов, как если бы это был ряд разных хостов. Часто это используется интернет-провайдерами в соч...
Прием почты для других доменов
Прием почты для других доменовКогда sendmail принимает сообщение e-mail, он сравнивает хост назначения в заголовке с именем локальной машины. Если они совпали, sendmail принимает сообщение для лок...
Пересылка почты с вирутальных
Пересылка почты с вирутальных хостов на другие пункты назначенияВозможность sendmail под названием virtusertable предоставляет поддержку таблицы настройки виртуальных доменов. Таблица виртуальных...
Тестирование настроек Команда
sendmail поддерживает "режим адресного теста" (address test mode), который позволяет проверять конфигурацию и идентифицировать любые ошибки. В этом режиме работы sendmail вызывается из к...
Запуск sendmail Демон sendmail
При запуске sendmail в автономном режиме, поместите команду в rc-файл, чтобы он запускался при начальной загрузке. Синтаксис обычно такой: /usr/sbin/sendmail -bd -q10m Аргумент -bd сообщает, что...
Управление почтовой очередью
Почтовая очередь хранится в каталоге /var/spool/mqueue. Программа sendmail обеспечивает средства показа форматируемого списка всех помещенных в очередь сообщений почты и их состояния.Управление по...
Как заставить удаленный хост обрабатывать почтовую очередь
Если Вы используете временное подключение к Internet по модему с фиксированным (fixed) IP-адресом и полагаетесь на MX-хост для сбора почты в то время, когда соединение не установлено, Вы найдете о...
Анализ почтовой статистики
Пакет sendmail собирает данные относительно объемов передачи почты и некоторую информацию относительно хостов, которым она была доставлена. Там есть две команды, чтобы отображать эту информацию: m...
Mailstats Команда mailstats отображает
mailstatsКоманда mailstats отображает статистику по объему почты, обработанной sendmail. Время, за которое была собрана информация, печатается в начале, за ним следует таблица с одной строкой для...
Пример 185 Образец вывода команды mailstats
Пример 18-5. Образец вывода команды mailstats # /usr/sbin/mailstatsStatistics from Sun Dec 20 22:47:02 1998 M msgsfr bytes_from msgsto bytes_to msgsrej msgsdis Mailer 0 0 0K 19 515...
Hoststat Команда hoststat отображает
hoststatКоманда hoststat отображает информацию относительно состояния хостов, которым sendmail попытался доставить почту. Вызов hoststat эквивалентен вызову: sendmail -bh Вывод представляет кажд...
Пример 186 Образец вывода команды hoststat
Пример 18-6. Образец вывода команды hoststat # hoststat-------------- Hostname ---------- How long ago ---------Results--------- mail.telstra.com.au 04:05:41 250 Message accepted for scoo...
Если почта не работает Доступен
Основной файл регистрации хранит все транзакции, файл reject содержит детали сообщений, которые были отклонены по причинам стратегии, а файл panic предназначен для фиксации сообщений, касающихся о...
Компиляция Exim Exim все еще в
Linux одна из многих операционных систем, для которых есть версия Exim. Чтобы компилировать Exim для Linux, Вы должны отредактировать файл src/EDITME и поместить результат в файл Local/Makefile. К...
Источники информации Есть огромное
Linux Documentation ProjectLinux Documentation Project включает книги по Linux, документы HOWTO и man-страницы решительно по всем аспектам системы: от установки до программирования ядра. LDP включ...
Документы доступные по FTP
Если у Вас есть доступ к anonymous FTP, можете получить всю документацию по Linux с разных сайтов. Основные здесь metalab.unc.edu:/pub/Linux/docs и tsx-11.mit.edu:/pub/linux/docs. Эти сайты имеют...
Документы доступные по WWW
Есть много WWW-сайтов по Linux. Главный сайт Linux Documentation Project: http://www.linuxdoc.org.Документы, доступные по WWWЕсть много WWW-сайтов по Linux. Главный сайт Linux Documentation Projec...
Документы доступные на коммерческой основе
Многие компании публикуют наработки Linux Documentation Project:Документы, доступные на коммерческой основеМногие компании публикуют наработки Linux Documentation Project: SpecializedSystems ...
Linux Journal и Linux Magazine
Linux Journal и Linux Magazine ежемесячные журналы по Linux, пишутся и издаются рядом фанатов Linux. Они содержат статьи в пределах от вопросов новичков до внутренней организации программирования...
Linux Usenet Newsgroups
Если Вы имеете доступ к Usenet, посмотрите следующие группы новостей: comp.os.linux.announceМоделируемая (контролируемая) телеконференция, содержащая объявления и важные сообщения относительно Lin...
Списки рассылки по Linux
Есть огромное число специализированных списков рассылки.Списки рассылки по LinuxЕсть огромное число специализированных списков рассылки. Очень много списков поддерживаются Rutgers University. Подп...
Поддержка Linux
Есть много способов он-лайновой поддержки. Существует немало добровольцев, готовых ответить на вопросы, когда они общаются в интерактивных сервисах сети. Несколько фирм зарабатывают именно такой п...
Linux User Groups
Многие Linux User Groups оказывают помощь пользователям. Имеется ряд списков групп пользователей Linux. Некоторые из знаменитых: Groups of Linux Users Everywherehttp://www.ssc.com/glue/groupsLinux...
Получение Linux
Единого дистрибутива Linux нет. Вместо него существует множество разных. Из коммерческих можно назвать Debian, RedHat, Caldera, Corel, SuSE и Slackware. Каждый такой полный дистрибутив включает по...
Противоспамовая оборона Спам (Mail
После появления RBL, были созданы несколько других подобных списков. Один из наиболее полезных Dial-Up List (DUL), который вносит в список IP-адреса dial-up компьютеров. Они должны обычно посылать...
Установка CNews доступен в откомпилированном
sysФайл sys управляет тем, какие группы новостей передаются и принимаются Вашим сайтом. Рассмотрен детально ниже. activeХранит указания по обработке статей в группах новостей. organizationИмя Ваше...
Программы чтения новостей и INN
Но есть другой вариант: программа может обращаться к серверу дистанционно через протокол NNTP. Этот тип подключения будет обработан по-другому. Всякий раз, когда программа подключается к серверу N...
Установка INN Перед настройкой
Дистрибутивы Linux некоторое время включали INN Version 1.4sec. Увы, эта версия имела две тонких проблемы защиты. Современные версии не имеют этих проблем, и большинство дистрибутивов включают отк...
Настройка INN Одно из самых больших
Затем Вы должны удостовериться, что inndзапускается при начальной загрузке. Заданная по умолчанию установка INN имеет файл скрипта boot в каталоге /etc/news. Если Ваш дистрибутив использует пакет...
Файлы настройки INN INN использует
Если Вы хотите узнать больше относительно свойств файлов конфигурации, Вы можете также обратиться к man-страницам: дистрибутив INN имеет индивидуальную man-страницу для каждого файла....
Глобальные параметры
Есть ряд параметров INN, которые являются глобальными для всех групп новостей.Глобальные параметры Есть ряд параметров INN, которые являются глобальными для всех групп новостей....
Файл inn conf Главный файл настройки
Файл inn.confГлавный файл настройки INN называется inn.conf. Помимо прочего, он задает имя Вашей машины в сети Usenet. INN Version 2 имеет огромное количество настроек в этом файле. Удачно, что бо...
Настройка групп новостей
Администратор новостей может управлять правами доступа пользователей разных групп. INN обеспечивает два файла конфигурации, позволяющие администратору решать, какие группы поддерживать, и обеспечи...
Файлы active и newsgroups Файлы
Файлы active и newsgroupsФайлы active и newsgroups используются, чтобы сохранять и описывать группы, поддерживаемые этим сервером. Они вносят в список группы, в получении и поддержке которых заинт...
Настройка подачи новостей
INN обеспечивает администратору новостей способ управлять тем, какие группы будут посланы на другие сервера, а также каким способом это будет выполнено. Наиболее общий метод использует протокол NN...
Файл newsfeeds Файл newsfeeds
Файл newsfeedsФайл newsfeeds определяет, куда какие статьи рассылать. Обычно он лежит в каталоге /etc/news. Формат файл newsfeeds сначала может показаться сложным. Здесь я опишу его в общих черта...
Файл nntpsend ctl Программа nntpsend
Файл nntpsend.ctlПрограмма nntpsend управляет передачей новостей, используя протокол NNTP и вызывая команду innxmit. Простое использование nntpsend было только что показано, но у нее есть свой фай...
Контроль доступа программ работы с новостями
Раньше доступ к новостям предоставлялся кому угодно. Но теперь клиентов стало столько, что предоставлять всем желающим доступ не получается: никакого сервера не хватит. Поэтому каждый сервер обслу...
Файл incoming conf Я упомянул
Файл incoming.conf Я упомянул в обзоре по INN, что данный пакет достигает хороших результатов, отделяя механизм рассылки новостей от работы с клиентскими программами. Файл /etc/news/incoming.conf...
Файл nnrp access Я упомянул ранее
Файл nnrp.accessЯ упомянул ранее, что программы чтения новостей (а фактически любой компьютер, не перечисленный в hosts.nntp), которые соединяются с INN, обрабатываются программой nnrpd. Демон nnr...
Старение статей
Когда статьи принимаются сервером, они сохраняются на диске. Статьи должны быть доступными пользователям некоторое время. Но крупный сервер очень требователен к месту на диске. Для эффективного ис...
Файл expire ctl Сервер INN использует
Файл expire.ctlСервер INN использует программу expire, чтобы удалить устаревшие статьи. Она в свою очередь использует файл /etc/news/expire.ctl, чтобы конфигурировать правила, которые управляют эт...
Обработка сообщений Control
Как и C-News, INN может автоматически обрабатывать сообщения Control. INN обеспечивает мощный механизм конфигурации, чтобы управлять тем, какое действие будет выполнено для каждого ряда сообщений...
Файл control ctl Файл control
Файл control.ctlФайл control.ctl довольно прост. Правила синтаксиса для этого файла аналогичны правилам для прочих файлов INN. Строки, начинающиеся с # игнорируются, строки могут быть продолжены,...
Запуск INN Пакет исходников inn
Чтобы гарантировать, что inn запустится при начальной загрузке, Вы должны проверить, что /usr/lib/news/innshellvars сконфигурирован правильно, и затем вызвать /usr/lib/news/bin/rc.newsво время заг...
Управление INN команда ctlinnd
Краткий обзор команд ctlinnd выводится по: # ctlinnd -h Здесь я рассмотрю наиболее важные опции настройки, за подробностями отсылаю Вас к man-странице на ctlinnd....
Добавление группы новостей
Используйте следующую команду для добавления группы новостей: ctlinnd newgroup group rest creator Добавление группы новостейИспользуйте следующую команду для добавления группы новостей: ctlinnd...
Изменение группы
Параметры группы меняются следующим образом: ctlinnd changegroup group rest Изменение группыПараметры группы меняются следующим образом: ctlinnd changegroup group rest Аргументы имеют смысл: gr...
Удаление группы
Удаление группы выполняется такой командой: ctlinnd rmgroup group Удаление группыУдаление группы выполняется такой командой: ctlinnd rmgroup group Аргументы имеют смысл: group Имя удаляемой гру...
Перенумерация группы
Для перенумерации группы используется команда: ctlinnd renumber group Перенумерация группы Для перенумерации группы используется команда: ctlinnd renumber group Аргументы имеют смысл: group Имя...
Доступ для Newsreaders
Чтобы разрешить или запретить доступ программ чтения новостей (newsreaders), используйте команду: ctlinnd readers flag text Доступ для NewsreadersЧтобы разрешить или запретить доступ программ чте...
Блокировка входящих новостей
Чтобы заблокировать входящий поток новостей, скомандуйте: ctlinnd reject reason Аргументы имеют смысл:Блокировка входящих новостейЧтобы заблокировать входящий поток новостей, скомандуйте: ctlin...
Разблокирование входящих новостей
Для разблокирования входящих новостей скомандуйте: ctlinnd allow reason Разблокирование входящих новостейДля разблокирования входящих новостей скомандуйте: ctlinnd allow reason Аргументы имеют...
Выключение сервера новостей
Чтобы выключить сервер новостей скомандуйте: ctlinnd throttle reason Выключение сервера новостейЧтобы выключить сервер новостей скомандуйте: ctlinnd throttle reason Аргументы имеют смысл: reaso...
Перезапуск сервера новостей
Для перезапуска сервера новостей скомандуйте: ctlinnd go reason Перезапуск сервера новостейДля перезапуска сервера новостей скомандуйте: ctlinnd go reason Аргументы имеют смысл: reason Задает с...
Отображение статуса поступления новостей
Для отображения статуса новостей скомандуйте: ctlinnd feedinfo site Отображение статуса поступления новостейДля отображения статуса новостей скомандуйте: ctlinnd feedinfo site Аргументы имеют с...
Прекращение подачи новостей
Для прекращения подачи новостей скомандуйте: ctlinnd drop site Прекращение подачи новостейДля прекращения подачи новостей скомандуйте: ctlinnd drop site Аргументы имеют смысл: site Имя сайта (и...
Начало подачи новостей
Для начала подачи новостей скомандуйте: ctlinnd begin site Начало подачи новостейДля начала подачи новостей скомандуйте: ctlinnd begin site Аргументы имеют смысл: site Имя сайта (из файла newsf...
Отмена статьи
Чтобы отменить статью, скомандуйте: ctlinnd cancel Message-Id Отмена статьиЧтобы отменить статью, скомандуйте: ctlinnd cancel Message-Id Аргументы имеют смысл: Message-ID ID отменяемой статьи....
Стандарты файловой системы В прошлом
Чтобы улучшать эту ситуацию, в августе 1993 несколько энтузиастов сформировали Группу по стандартизации файловой системы Linux (Linux File System Standard Group, FSSTND). После шести месяцев обсуж...
Стандартная база Linux Обширное
Каждый дистрибутив обеспечивает некоторые основные библиотеки, инструментальные средства конфигурации, прикладные программы системы и файлы конфигурации. К сожалению, различия в их версиях, именах...
Про эту книгу Когда Olaf присоединился
Olaf продолжал работать над Networking Guide и результатом стала сильно расширенная версия. Vince Skahan дописал главу про sendmail, которая в этой версии полностью переписана из-за нового интерфе...
Официальные печатные версии Осенью
Казалось бы, какой смысл покупать книгу, если она есть в бесплатном доступе? Есть ли какие-то отличия между бесплатной и печатной версиями? O'Reilly & Associates печатает Networking Guide для...
Соглашения принятые в книге Все
Ниже приведен перечень использованных в книге шрифтовых выделений: ItalicИспользован для имен файлов, программ, каталогов, опций командной строки, адресов e-mail, путевых имен, URL и для новых тер...
Благодарности Эта редакция Networking
Эта книга создана благодаря многим людям, которые внимательно читали ее и писали сови отзывы, комментарии об ошибках и пожелания. Phil Hughes, John Macdonald и Erik Ratcliffe обеспечили подпитку к...
Зал славы
Помимо тех, кого мы уже упомянули, большое количество людей внесло вклад в Networking Guide, Мы очень благодарны.Зал славыПомимо тех, кого мы уже упомянули, большое количество людей внесло вклад в...
Работа с внутренними IPсетями
Для обхода этой проблемы настроим vlager, чтобы он работал как стартовая площадка для доступа к сервисам Internet. Для внешнего мира он представится как нормальный SLIP-хост Internet с зарегистрир...
Запуск pppd Когда Вы хотите соединитьcя
Как вводный пример того, как устанавливать PPP-связь с помощью pppd, представьте, что Вы работаете на машине vlager. Вы уже соединились с сервером c3po по телефону и зарегистрировались под именем...
Использование скрипта для автоматического
Хорошая альернатива для этого expect, написанная Don Libes. Она имеет очень мощный язык, основанный на Tcl, и была разработана для этого типа приложений. Именно ее стоит использовать в случае длин...
Опции управления связью Выше Вы
Две наиболее важных опции, которые могут быть включены LCP: максимальная длина получаемых пакетов (Maximum Receive Unit) и асинхронное отображение управляющего символа (Asynchronous Control Charac...
Основы безопасности Плохо сконфигурированный
Замечание:Настройка сетевого интерфейса и таблицы маршрутизации требуют привилегии root. Обычно Вы будете решать эту проблему, выполняя setuid root. Однако, pppd позволяет пользователям установить...
Отладка Ваших настроек PPP По
Если настройка PPP не работает, при просмотре этого log-файла Вы должны получить подсказку, что что-то идет неправильно. Если это не помогает, то Вы можете включить особо подробный вывод, использу...
PPPсервер
При запуске pppd нужно учитывать, что запуск в режиме сервера, это только вопрос добавления соответствующей опции в командной строке и конфигурирования последовательного tty-устройства так, чтобы...
Дозвон по требованию
Далеко не всегда возможно держать телефонную линию, занятой модемной связью постоянно. Это все-таки не выделенный канал... Поэтому было разработано решение, получившее название demand dialing (доз...
Постоянный дозвон
Persistent dialing (постоянный дозвон)используется, если Вы очень активно используете модемную линию. В этом режиме связь должна поддерживать как можно больше времени (лучше всего, постоянно), и и...
Еще о сетевой трансляции адресов
Можно, например, формировать правила NAT, которые транслируют только некоторые адреса или диапазоны адресов и оставляют все остальные нетронутыми или транслировать адреса в объединения адресов, а...
Установка клиента NIS с GNU libc
Вашим первым шагом должно быть сообщение клиенту GNU libc NIS того, какой сервер использован для NIS, устанавливая это в файле конфигурации /etc/yp.conf. Очень простой типовой файл для сети может...
Перезапуск счетчиков Счетчики
Команды ipfwadm и ipchainsпозволяют сделать это просто: # ipfwadm -A -z или: # ipchains -Z или: # iptables -Z Вы можете даже объединять вывод списка и обнуление, чтобы гарантировать что ника...


- Начало -