Смекни!
smekni.com

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

======= /etc/mailertable ======host1.your.domain.org uucp-dom:host1host1.your.domain.org uucp-dom:host1host2.your.domain.org uucp-dom:host2host2.your.domain.org uucp-dom:host2.host3.your.domain.org uucp-dom:host3host3.your.domain.org uucp-dom:host3uucp-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.orghost2 host2.your.domain.orghost3 host3.your.domain.orgprovider 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. Знищити написане повідомлення.