Розсилання пошти в мережевій операційній системі FreeBSD

Контрольная работа - Компьютеры, программирование

Другие контрольные работы по предмету Компьютеры, программирование

.your.domain.org uucp-dom:host3

host3.your.domain.org uucp-dom:host3

uucp-dom:provider

======= /etc/mailertable ======

 

Окрема точка в кінці означає - все інше пересилати провайдеру, він сам розбереться. Зрозуміло, що мову в mailertable йде тільки про імена машин. Про користувачів він нічого не знає. Тобто, записи

 

host1.your.domain.org uucp-dom:host1

host1.your.domain.org uucp-dom:host1

означають тільки те, що пошта для машин

host1.your.domain.org

foo.host1.your.domain.org

bar.host1.your.domain.org

foo.bar.host1.your.domain.org

 

і т.п. буде направляться через uucp-систему host1. Залишилось тільки додати, що sendmail використовує mailertable у вигляді database map, тому залишилось зробити наступне:

 

makemap hash /etc/mailertable.db

 

2.3 Hастройка uudomain

 

Як уже вказувалось раніше, доменне імя системи (hostname) і uucp-імя цієї ж самої системи абсолютно не зобовязані співпадати. Тому в файлі uudomain налаштовується відповідність доменного імені хост і його uucp-імені. В цьому файлі повинні бути описані всі системи, з якими у вас є прямий звязок по uucp. Користуючись нашим прикладом, ваш uudomain буде виглядати приблизно так:

 

======= /etc/uudomain ======

host1 host1.your.domain.org

host2 host2.your.domain.org

host3 host3.your.domain.org

provider mail.provider.ru

======= /etc/uudomain ======

uudomain, так же як і mailertable, має бути у вигляді database map, тому

makemap hash /etc/uudomain.db

Тепер залишилось тільки

kill -1 `cat /var/run/sendmail.pid`

 

2.4 Hастройка uucp-сервера

 

Вважається, що ваша машина є поштовим сервером, на який ваші клієнти (host1.your.domain.org, host2.your.domain.org, host3.your.domain.org) будуть ходити за поштою. Ходити за поштою вони можуть по телефону або по IP. Бити сервером uucp дуже просто - коли клієнт подзвонить модемом або зайде на 540 порт, йому необхідно підсунути uucico в якості shell. Краще підсовувати uucico з ключом -l, тоді воно буде само питати пароль, а брати паролі буде з власного файлу з паролями (/etc/uucp/passwd)

 

2.5 Розсилання пошти користувачами

 

Команда

mail - відправка і отримання пошти

Синтаксис

mail [-iInv] [-s Коментар ] [-c адреса пересилки]

[-b копія адрес пересилки] адресат

[-опції команди SENDMAIL ...]

mail [-iInNv] -f [імя користувача]

mail [-iInNv] [-u раніше заданий киристувач]

 

Mail - це побудована на платформі UNIX система з вбудованим інтерфейсом для обробки поштових повідомлень.

Опції команди MAIL

-v- режим, коли всі деталі пересилки або прийому повідомлень виводяться на екран

-i- режим ігнорування сигналів збросу, що поступають зі сторони телефонної лінії або сети

-Nвивід на екран заголовків повідомлень при роботі з конкретною папкою, в якій вони зберігаються

-sвказувати мета листа

-c, -bпосилати копії листа списку користувачів, вказаних через кому

 

В самому початку mail виконає команди, які прописані в файлах usr/share/misc/mail.rc, /usr/local/etc/mail.rc і /etc/mail.rc. Потім буде запущений файл ~/.mailrc. Mail перевірить наявність нових повідомлень в поштовій скринці користувача, а також перевірить наявність уже отриманих повідомлень в поштову скриньку.

Якщо в командному рядку була вказана команда mail без параметрів, система увійде в режим роботи з поштовими повідомленнями. При цьому командний рядок буде мати вигляд &

Нижче наведені команди для роботи в цьому режимі

 

t

вивести на екран текст повідомлення

n

перейти до виводу на екран наступного повідомлення

e

відредагувати повідомлення

f

вивести на екран заголовки повідомлень

d

відмітити повідомлення для подальшого знищення при виході з режиму роботи з поштою

s

приєднати до повідомлення файл

u

зняти помітку з повідомлень, які або помічені для видалення при виході з системи

R

відповісти на повідомлення тому, хто його прислав

r

відповісти всім на повідомлення

m

надіслати поштове повідомлення всім вказаним в списку

користувачам

Вийти з системи роботи з поштовими повідомленнями

 

Завдання на роботу

 

  1. Зайти до мережі і переглянути поштове повідомлення.
  2. Вивести декілька поштових повідомлень, а також заголовки усіх повідомлень.
  3. Написати і відправити лист іншому користувачеві.
  4. Вивести на екран та відредагувати текст повідомлення.
  5. Знищити написане повідомлення.