71366

Передача поштових повідомлень. Протокол SMTP

Лабораторная работа

Информатика, кибернетика и программирование

Налаштувати поштовий сервер на базі MTA Postfix для обробки повідомлень для домену згідно варіанту завдання. Використовувати базові засоби запобігання пересилання небажаних повідомлень, включити підтримку «чорних списків» і синонімів поштових скриньок.

Украинкский

2014-11-05

216 KB

2 чел.

Лабораторна робота № 9

Передача поштових повідомлень. Протокол SMTP.

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

1. Налаштувати поштовий сервер на базі MTA Postfix для обробки повідомлень для домену згідно варіанту завдання. Використовувати базові засоби запобігання пересилання небажаних повідомлень, включити підтримку "чорних списків" і синонімів поштових скриньок.

2. Забезпечити пряму маршрутизацію пошти, адресується до домену згідно варіанту завдання.

3. Для маршрутизації інших поштових повідомлень використовувати концентратор.

4. Проаналізувати протокольний обмін між клієнтом і сервером SMTP.

Імя зони

Резервний сервер

Почтовий шлюз

Вузли

Імя

Адрес

Псевдонім

1

zone01.com.ua

10.18.51.2

mail

alpha

10.18.1.10

ws1

beta

10.18.1.20

ws2

gamma

10.18.1.30

ws3

delta

10.18.1.40

ws4

omega

10.18.1.50

ws5

2

zone02.net.ua

10.18.51.3

smtp

fralewan

10.18.2.10

ws1

nydendash

10.18.2.20

ws2

biralath

10.18.2.30

ws3

rhili

10.18.2.40

ws4

alpha

10.18.2.50

ws5

3

zone03.com.ua

10.18.51.4

mx

mercury

10.18.3.10

ws1

venus

10.18.3.20

ws2

earth

10.18.3.30

ws3

mars

10.18.3.40

ws4

fralewan

10.18.3.50

ws5

4

zone04.net.ua

10.18.51.5

smtp

tiger

10.18.4.10

ws1

lion

10.18.4.20

ws2

lynx

10.18.4.30

ws3

leopard

10.18.4.40

ws4

mercury

10.18.4.50

ws5

5

zone05.com.ua

10.18.51.6

mail

rose

10.18.5.10

ws1

tulip

10.18.5.20

ws2

narcissus

10.18.5.30

ws3

aster

10.18.5.40

ws4

tiger

10.18.5.50

ws5

6

zone06.net.ua

10.18.51.7

smtp

london

10.18.6.10

ws1

paris

10.18.6.20

ws2

rome

10.18.6.30

ws3

berlin

10.18.6.40

ws4

rose

10.18.6.50

ws5

7

zone07.kiev.ua

10.18.51.8

mx

apple

10.18.7.10

ws1

orange

10.18.7.20

ws2

grape

10.18.7.30

ws3

lemon

10.18.7.40

ws4

london

10.18.7.50

ws5

8

zone08.com.ua

10.18.51.9

smtp

africa

10.18.8.10

ws1

asia

10.18.8.20

ws2

europe

10.18.8.30

ws3

america

10.18.8.40

ws4

apple

10.18.8.50

ws5

9

zone09.net.ua

10.18.51.10

mx

gold

10.18.9.10

ws1

silver

10.18.9.20

ws2

platinum

10.18.9.30

ws3

palladium

10.18.9.40

ws4

africa

10.18.9.50

ws5

10

zone10.com.ua

10.18.51.11

mail

dollar

10.18.10.10

ws1

euro

10.18.10.20

ws2

dinar

10.18.10.30

ws3

lira

10.18.10.40

ws4

gold

10.18.10.50

ws5

11

zone11.net.ua

10.18.51.12

mail

spain

10.18.11.10

ws1

brazil

10.18.11.20

ws2

china

10.18.11.30

ws3

tunisia

10.18.11.40

ws4

dollar

10.18.11.50

ws5

12

zone12.com.ua

10.18.51.13

smtp

ferrari

10.18.12.10

ws1

lexus

10.18.12.20

ws2

porsche

10.18.12.30

ws3

bentley

10.18.12.40

ws4

spain

10.18.12.50

ws5

13

zone13.net.ua

10.18.51.14

mx

red

10.18.13.10

ws1

green

10.18.13.20

ws2

black

10.18.13.30

ws3

blue

10.18.13.40

ws4

ferrari

10.18.13.50

ws5

14

zone14.com.ua

10.18.51.15

smtp

french

10.18.14.10

ws1

english

10.18.14.20

ws2

italian

10.18.14.30

ws3

spanish

10.18.14.40

ws4

red

10.18.14.50

ws5

15

zone15.net.ua

10.18.51.16

mx

tennis

10.18.15.10

ws1

cycling

10.18.15.20

ws2

golf

10.18.15.30

ws3

football

10.18.15.40

ws4

french

10.18.15.50

ws5

16

zone16.com.ua

10.18.51.17

mail

nile

10.18.16.10

ws1

amazon

10.18.16.20

ws2

congo

10.18.16.30

ws3

amur

10.18.16.40

ws4

tennis

10.18.16.50

ws5

17

zone17.com.ua

10.18.51.18

smtp

domamar

10.18.17.10

ws1

adulath

10.18.17.20

ws2

alendatrem

10.18.17.30

ws3

etaun

10.18.17.40

ws4

nile

10.18.17.50

ws5

18

zone18.net.ua

10.18.51.19

mx

oniach

10.18.18.10

ws1

cadus

10.18.18.20

ws2

thelannor

10.18.18.30

ws3

nydareg

10.18.18.40

ws4

domamar

10.18.18.50

ws5

19

zone19.kiev.ua

10.18.51.20

mx

jerelali

10.18.19.10

ws1

gwendalin

10.18.19.20

ws2

firatha

10.18.19.30

ws3

agrardoldan

10.18.19.40

ws4

oniach

10.18.19.50

ws5

20

zone20.com.ua

10.18.51.21

smtp

thoali

10.18.20.10

ws1

adirebwyn

10.18.20.20

ws2

nydalenad

10.18.20.30

ws3

nynad

10.18.20.40

ws4

jerelali

10.18.20.50

ws5

21

zone21.com.ua

10.18.51.22

mx

ethidus

10.18.21.10

ws1

ocoha

10.18.21.20

ws2

abaedan

10.18.21.30

ws3

wiciranydd

10.18.21.40

ws4

thoali

10.18.21.50

ws5

22

zone22.net.ua

10.18.51.23

smtp

afaenydd

10.18.22.10

ws1

hoav

10.18.22.20

ws2

laro

10.18.22.30

ws3

erealoth

10.18.22.40

ws4

ethidus

10.18.22.50

ws5

23

zone23.net.ua

10.18.51.24

mail

gweand

10.18.23.10

ws1

deikin

10.18.23.20

ws2

miraem

10.18.23.30

ws3

eowalidric

10.18.23.40

ws4

afaenydd

10.18.23.50

ws5

24

zone24.kiev.ua

10.18.51.25

smtp

unay

10.18.24.10

ws1

adwerranyth

10.18.24.20

ws2

groebard

10.18.24.30

ws3

chaligord

10.18.24.40

ws4

gweand

10.18.24.50

ws5

25

zone25.com.ua

10.18.51.26

mx

draenidd

10.18.25.10

ws1

ocienn

10.18.25.20

ws2

zoedric

10.18.25.30

ws3

alerd

10.18.25.40

ws4

unay

10.18.25.50

ws5

26

zone26.net.ua

10.18.51.27

mail

cohaseth

10.18.26.10

ws1

prur

10.18.26.20

ws2

chela

10.18.26.30

ws3

dedrikoth

10.18.26.40

ws4

draenidd

10.18.26.50

ws5

27

zone27.com.ua

10.18.51.28

mx

brilali

10.18.27.10

ws1

gigogord

10.18.27.20

ws2

nydiadon

10.18.27.30

ws3

asaumar

10.18.27.40

ws4

cohaseth

10.18.27.50

ws5

28

zone28.com.ua

10.18.51.29

smtp

miradon

10.18.28.10

ws1

onirakor

10.18.28.20

ws2

hiran

10.18.28.30

ws3

zildan

10.18.28.40

ws4

brilali

10.18.28.50

ws5

29

zone29.com.ua

10.18.51.30

mx

adenyth

10.18.29.10

ws1

cauwyn

10.18.29.20

ws2

kirebwyn

10.18.29.30

ws3

lothirald

10.18.29.40

ws4

miradon

10.18.29.50

ws5

30

zone30.com.ua

10.18.51.31

smtp

wilinydd

10.18.30.10

ws1

edeliwan

10.18.30.20

ws2

ibaored

10.18.30.30

ws3

bomarin

10.18.30.40

ws4

adenyth

10.18.30.50

ws5


Приклад виконання 30-го варіанта завдань

  1.  Встановимо MTA Postfix  з каталогу packages який було створено в лабораторній роботі 4 в пункті 2для цього виконаємо:

cd /home/asd/packages

pkg_add pkg_add postfix-2.9.4,1.tbz

  1.  Налаштування Postfix

Для того, щоб Postfix запускався при завантаженні операційної системи, необхідно додати в файл /etc/rc.conf рядки:

postfix_enable="YES"

sendmail_enable="NO"

sendmail_submit_enable="NO"

sendmail_outbound_enable="NO"

sendmail_msp_queue_enable="NO"

  1.  Файли конфігурації Postfix зберігаються в папці /usr/local/etc/postfix. На даному етапі для нас цікаві два файли: main.cf (головний файл конфігурації) і aliases (файл, що описує псевдоніми). У файлі main.cf необхідно змінити наступні значення (докладний опис всіх опцій, які можна задати в даному файлі, приведено в postconf):

myhostname = smtp.zone30.com.ua

mydomain = zone30.com.ua 

myorigin = $mydomain

inet_interfaces = all

mydestination = $mydomain

mynetworks = 127.0.0.0/8, 10.18.0.0/16, 192.168.56.0/24

alias_database = hash:/usr/local/etc/postfix/aliases

alias_maps = $alias_database

  1.  Додавання підтримки аутентифікації SMTP
    1.  Аутентифікація SMTP, функціонування якої описано в документі RFC-2554, призначена для розмежування доступу користувачів до поштового сервера на підставі їх облікових даних (імен і паролів).
    2.   У першу чергу необхідно встановити Cyrus-SASL2 і Cyrus-SASL2-salauthd з пакетів:

cd /home/asd/packages

pkg_add cyrus-sasl-2.1.25_2.tbz

pkg_add cyrus-sasl-saslauthd-2.1.25.tbz

  1.  В папці /usr/local/lib/sasl2 міститься два файли конфігурації Cyrus-SASL2: Sendmail.conf (для використання спільно з Sendmail) і smtpd.conf (для використання спільно з Postfix). Нас цікавить другий, вміст якого потрібно замінити на:

cd /usr/local/lib/sasl2

rm Sendmail.conf

touch smtpd.conf

echo “pwcheck_method: saslauthd” >> smtpd.conf

  1.   Таке значення параметра pwcheck_method змушує Cyrus-SASL2 використовувати для аутентифікації Cyrus-SASL2-saslauthd. Для того, щоб Cyrus-SASL2-saslauthd запускався при завантаженні операційної системи і використовував її базу даних паролів, необхідно додати в файл /etc/rc.conf наступні рядки:

saslauthd_enable="YES"

saslauthd_flags="-a getpwent"

  1.   Після настройки Cyrus-SASL2 і Cyrus-SASL2-saslauthd необхідно включити підтримку SASL2 у файлі main.cf:

smtpd_sasl_auth_enable = yes

smtpd_sasl_security_options = noanonymous

smtpd_sasl_local_domain = $mydomain

broken_sasl_auth_clients = yes

  1.  Для створення бази синонімів виконаємо команди

touch /usr/local/etc/postfix/aliases

newaliases

  1.  Перевірка роботи сервера буде проведена в наступній лабораторній роботі.

Посилання

  1.  http://www.sergeysl.ru/freebsd-postfix-mail-system/
  2.  http://www.freebsd.org/doc/ru/books/handbook/smtp-uucp.html
  3.  http://ifreebsd.org/freebsd/%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%B0%D1%8F-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-%D0%BF%D0%BE%D1%87%D1%82%D1%8B-%D0%BD%D0%B0-freebsd-8-pop3sendmail/
  4.  http://www.lissyara.su/articles/freebsd/mail/postfix+dbmail/
  5.  http://www.lissyara.su/articles/freebsd/mail/postfix+sasl+ldap+courier-imap+ssl/


 

А также другие работы, которые могут Вас заинтересовать

32771. Понятие о разрежённых газах. Вакуум и методы его получения 41 KB
  Вакуум и методы его получения. Такое состояние газа называется вакуумом. Разреженный газ Вакуум среда содержащая газ при давлениях значительно ниже атмосферного. Вакуум характеризуется соотношением между длиной свободного пробега молекул газа λ и характерным размером процесса d.
32772. Обратимые и необратимые процессы. Круговой процесс (цикл). Тепловые двигатели и холодильные машины. Термический КПД 52.5 KB
  производит положительную работу за счёт своей внутренней энергии и количеств теплоты Qn полученных от внешних источников а на др. системой или над системой работа А равна алгебраической сумме количеств теплоты Q полученных или отданных на каждом участке К. Отношение А Qn совершённой системой работы к количеству полученной ею теплоты называется коэффициентом полезного действия кпд К. называется прямым если его результатом является совершение работы над внешними телами и переход определённого количества теплоты от более нагретого...
32773. Цикл Карно и его КПД для идеального газа. Второе начало термодинамики. Независимость КПД цикла Карно от рабочего вещества. Лемма Карно 47 KB
  Второе начало термодинамики. Следовательно согласно I началу термодинамики работа совершаемая двигателем равна =Q1Q2 Коэффициентом полезного действия КПД теплового двигателя называется отношение работы совершаемой двигателем к количеству теплоты полученному от нагревателя η=Q1Q2 Q1 КПД тепловой машины всегда меньше единицы η=1Q2 Q1 Следовательно невозможно всю теплоту превратить в работу. Отсюда Q2 T2≥Q1 T1 На основании этого неравенства можно прийти к понятию энтропия и второму началу термодинамики. Второе начало термодинамики ...
32774. Энтропия идеального газа при обратимых и необратимых процессах 33.5 KB
  К определению энтропии S можно прийти на основе анализа работы тепловых машин. ∆S=∆Q T Для тепловой машины изменение энтропии нагревателя и холодильника равны: ∆S1=Q1 T1 и ∆S2=Q2 T2 Формула ∆S=∆Q T справедлива для изотермического процесса и представляет собой термодинамическое определение энтропии. Для любого процесса можно найти бесконечно малое изменение энтропии т. ее дифференциал dS=δQ T где δQ элементарная теплота В интегральной форме для любого процесса изменение энтропии равно Найдем изменение энтропии за один цикл для тепловой...
32775. Статистическое толкование энтропии 31 KB
  Рассматривая Вселенную как изолированную систему и распространяя на неё второй закон термодинамики Р. Из сказанного в предыдущем разделе следует что к Вселенной в целом как изолированной системе F = 0 второе начало термодинамики неприменимо по определению. При этом второй закон термодинамики формулируется следующим образом: природа стремится от состояния менее вероятного к состоянию более вероятному. Таким образом являясь статистическим законом второй закон классической термодинамики выражает закономерности хаотического движения большого...
32776. Термодинамические потенциалы. Направление течения процессов в неравновесных состояниях 33.5 KB
  Потенциалы термодинамические определённые функции объёма V давления р температуры Т энтропии S числа частиц системы N и др. К Потенциалы термодинамические относятся: внутренняя энергия U = U S V N xi; энтальпия Н = Н S р N xi; Гельмгольцева энергия свободная энергия или изохорноизотермический потенциал обозначается А или F F = F V T N xi Гиббсова энергия изобарноизотермический потенциал обозначается Ф или G G = G p Т N xi и др. Зная Потенциалы термодинамические как функцию указанных...
32777. Термодинамика необратимых процессов. Явления переноса в термодинамически неравновесных системах. Опытные законы диффузии, теплопроводности и внутреннего трения 48.5 KB
  Термодинамика необратимых процессов. ТЕРМОДИНАМИКА НЕОБРАТИМЫХ ПРОЦЕССОВ неравновесная термодинамика изучает общие закономерности поведения систем не находящихся в состоянии термодинамического равновесия. процессов изменение энтропии системы dS равно: где deS = Q T внешнее изменение энтропии связанное с обратимым теплообменом с окружающей средой Qбесконечно малое колво теплоты Tабс. тра diS внутреннее изменение энтропии обусловленное самопроизвольным протеканием в системе необратимых процессов.
32778. ИЗУЧЕНИЕ ЗАКОНОВ ВРАЩАТЕЛЬНОГО ДВИЖЕНИЯ С ПОМОЩЬЮ МАЯТНИКА ОБЕРБЕКА 3.8 MB
  Определить момент инерции системы тел. Исследовать зависимость углового ускорения от величины момента приложенных сил с учётом сил трения. 2 Угловая скорость и угловое ускорение для всех точек тела одинаковы в данный момент времени однако для различных точек тела линейные скорости движения по окружности разные так как зависят от расстояния R точки до оси вращения. Сила – равнодействующая внешних и внутренних сил приложенных к iму элементарному объему телу создаёт относительно произвольно взятой точки на оси вращения момент силы ...
32779. Определение коэффициентов трения качения и скольжения методом наклонного маятника 201 KB
  Северодвинске ФАКУЛЬТЕТ: IV КАФЕДРА: ФИЗИКИ Лабораторная работа Определение коэффициентов трения качения и скольжения методом наклонного маятника Северодвинск 2007 Лабораторная работа ФМ 16 Наклонный маятник Ι. Цель работы Цель работы: определение коэффициентов трения качения и трения скольжения. Основные теоретические положения При относительном перемещении двух соприкасающихся тел или при попытке вызвать такое перемещение возникают силы трения. Различают три вида трения возникающего при контакте твердых тел: трение скольжения покоя и...