======= /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
uudomain, так же як і mailertable, має бути у вигляді database map, тому
Тепер залишилось тільки
Вважається, що ваша машина є поштовим сервером, на який ваші клієнти (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. Знищити написане повідомлення.