http://specialauto.net

    Введение Главы     1     2     3     4     5     Приложение   

Глава 3. Программное обеспечение почтового обмена


    Этапы взаимодействия
    Этапы взаимодействия Согласно схеме почтового обмена взаимодействие между участниками этого обмена строится по классической схеме «клиент-сервер». При этом схему можно подразделить на несколько эт...
    Интерфейс bml
    Интерфейс bml Программа bml является стандартной для абонентов сети Relcom. Она входит в комплект версии для пользователей MS-DOS и имеется во многих Unix-системах сети. Экран в bml делится на три...
    Интерфейс elm
    Интерфейс elm Наиболее распространенной программой работы с почтой в Unix-системах является программа elm. Elm также, как и bml, является полноэкранным почтовым интерфейсом. Запуск программы осуще...
    Пример 1
    elm На экране появляется сообщение о версии системы, список полученных сообщений и список команд, которыми может воспользоваться пользователь. Следует обратить внимание на то, что некоторые версии...
    Интерфейс Eudora
    Интерфейс Eudora Интерфейс Eudora является одним из множества почтовых интерфейсов, ориентированных на работу с почтой Internet из системы MS-Windows. На примере этого интерфейса мы рассмотрим тип...
    Программа Sendmail
    Программа Sendmail Основным средством рассылки почты в Internet является программа sendmail. Она обеспечивает работу модульной системы рассылки, которая предназначена для получения и отправки корр...
    Принцип работы программы sendmail
    Принцип работы программы sendmail Sendmail отправляет почту в два приема: сначала почтовые сообщения собираются в очереди, а затем отсылаются. Каждое сообщение состоит из трех частей: конверта, за...
    Пример 1
    user user@localhost user@localhost.localdomain user@alias user@alias.localdomain user@[local. host. intemet. add ress ] localhost!user localhost!localhost! user user@localhost.uucp Местный адрес -...
    Пример 2
    ost!user host!host!user user@host.uucp Если машина, с которой отправляется почта, имеет прямую линию связи по протоколу UUCP со следующей машиной (в адресе), то почта передается на эту машину, есл...
    Пример 3
    usr@host usr@host.domain @host1,@host2,@host3:user@host4 user@[remote.host's.internet.address] Почта с адресами SMTP рассылается по протоколу SMTP. Если в системе для адресации используется Berkel...
    Настройка программы sendmail
    Настройка программы sendmail Настройка программы sendmail происходит при помощи файла /etc/sendmail/conf. Этот файл можно разбить на несколько частей: Описание особенностей данной машины (local in...
    Таблица 1
    Команда Синтаксис Назначение Define Macro Dxvahie Установить значение x ...
    Пример 1
    ################## # local info ################## Cwlocalhost СР. # UUCP relay host DYucbvax.Berkeley.EDU CPUUCP # BITNET relay host # DBmailhost.Berkeley.EDU DBrelay.kiae.su CPBITNET #Smart rela...
    Пример 2
    ############## # Special macros # ############## # SMTP initial login message De$j Sendmail $v/$Z ready at $b # UNIX initial From header format DIFrom $g $d # my name for error messages DnMAILER-D...
    Пример 3
    q$?x$x $g$|$g$. Здесь описана условная подстановка значения. Все предложение можно описать следующей фразой: «Если значение переменной х установлено, то: q = значение_х значение_g, иначе: q=значен...
    Пример 4
    if(x!=NULL) { strcpy(q.x); strcat(q, ); strcat(q.g); strcat(q,); { else { strcpy(q.g); } To есть, $? соответствует оператору if, $| -- else, a $. -- конец условного оператора. Следующая секция - -...
    Пример 1
    Пример 5
    ##################### # Options ##################### # strip message body to 7 bits on input? #07False # Insist that the BIND name server be running to resolve names 01 # deliver MIME-encapsulate...
    Пример 6
    ##################### # Message precedence ##################### Pfirst-class=0 Pspecial-delivery=100 Plist=-30 Pbulk=-60 Pjunk=-100 ##################### # Trusted users ##################### Тro...
    Пример 7
    ######################### # Format of headers ######################### H?P?Return-Path: $g HReceived: $?sfrom $s $.$?_($?s$|from $.$_) $.by $j ($v/$Z)$?r with $r$. id $i$?u for $u$. ; $b H?D?Rese...
    Пример 8
    ##################################### ##### ##### REWRITING RULES ##### ##################################### ### Rulset 3 - Name Canonicalization ##################################### S3 # handle...
    Пример 9
    ########################################## ### Local and Program Mailer specification ########################################## Mlocal, P=/usr/libexec/mail. local, F=lsDFMrmn, S=10, R=20/40, A=ma...
    Пример 10
    ### envelope sender and masquerading recipient ### rewriting 811 R$+ $: $51 $1 sender/recipient common R$* :; @ $@ $1:; list:; special case R$* $@ $61 $1 qualify unqualed names В секции программ р...
    Пример 11
    Muucp, P=/usr/bin/uux, F=DFMhuU, 8=13, R=23, M=100000, A=uux -r -z -a$f -gC $h! rmail Естественно, что правила преобразования адресов S13 и R23 должны быть описаны в файле настроек send-mail....
    Тестирование обслуживания по протоколу SMTP
    Тестирование обслуживания по протоколу SMTP Для проверки сервиса SMTP применяют программу telnet, запушенную по порту 25:...
    Пример 1
    citmgu telnet server.citmgu.ru 25 В этом случае система отвечает строкой приглашения протокола SMTP, после чего можно вводить команды SMTP и проверять реакцию системы на них: # telnet citmgu.ru 25...
    Тестирование по протоколу РОРЗ
    Тестирование по протоколу РОРЗ Формально, взаимодействие по протоколу РОРЗ можно разделить на две фазы: фазу аутентификации и фазу обмена данными. В фазе аутентификации пользователь должен сообщит...
    Пример 1
    quest telnet quest.net.kiae.su Trying 144.206.130.138... Connected to quest.net.kiae.su. Escape character is ~]'. +OK QPOP (version 2.2) at quest.net.kiae.su starting. 10124.867839706@quest. net....
    Протокол IMAP
    Протокол IMAP Другим протоколом разбора почты является протокол IMAP (Interactive Mail Access Protocol), который по своим возможностям очень похож на РОРЗ, но был разработан как более надежная аль...
    Пример 1
    OK IMAP2 Server Ready А001 LOGIN Fred Secret A001 OK User Fred logged in A002 SELECT INBOX * FLAGS (Meeting Notice \Answered \Flagged \Deleted \Seen) * 19 Exists * 2 Recent * A002 OK Select compet...
    Тестирование отправки почты программой Sendmail
    Тестирование отправки почты программой Sendmail Для того чтобы убедится, что почта уходит туда куда вы предполагаете можно, запустить sendmail из командной строки в так называемом verbowse режиме,...
    Пример 1
    % sendmail -v pauiecitmgu.ru Test . paul@citmgu.ru... Connecting to local... paul@citmgu.ru... Sent % sendmail -v paul@quest.net.kiae.su Test . paul@quest.net.kiae.su... Connecting to quest.net.ki...
    Тестирование правил преобразования адресов
    Тестирование правил преобразования адресов Для тестирования правил преобразования адресов sendmail запускают с флагом «-bt» для того, чтобы тестирование было более детальным, можно применять и ряд...
    Пример 1
    % sendmail -bt ADDRESS TEST MODE (ruleset 3 NOT automatically invoked) Enter ruleset address 0 paul@polyn.kiae.su rewrite: ruleset 0 input: paul @ polyn . kiae . su rewrite: ruleset 98 input: paul...
    Пример 2
    %sendmail -bt -d21.12 3 paul@polyn.kiae. su ADDRESS TEST MODE (ruleset 3 NOT automatically invoked) Enter ruleset address rewrite: ruleset 3 input: paul @ polyn . kiae . su -----trying rule: $@ --...
    Пример 1
    mail paul В качестве paul укажите свой почтовый адрес. В ответ программа выдаст предложение ввести сообщение: Subject: Если это тестовое сообщение, лучше всего ввести слово «test». Теперь программ...
    Пример 2
    mail В этом случае на экране появится что-то вроде: Mail version 5.5 6/1/90. Type ? for help /var/mail/paul: 1 message 1 new N 1 paul Sun Feb 5 15:21 11/246 Первая строка указывает на версию прогр...
    Пример 3
    essage 1: From paul Sun Feb 5 15:21:57 1995 Date: Sun, 5 Feb 95 15:21:57 -0700 From: paul To: paul Subject: test This is a test message. Как можно заметить, текст сообщения содержит дополнительную...
    Пример 4
    mail paul file.in В этом случае файл будет немедленно отправлен адресату. Следует заметить, что от системы к системе синтаксис команды mail может незначительно меняться, Так, в системе HP/UX 9.0,...
    Пример 5
    uuencode test.exe test.exe | mail paul@quest.polyn.kiae. su В приведенном выше примере бинарный файл test.exe предварительно кодируется программой uuencode в файл ASCII, а затем отправляется польз...




Книжный магазин