Відмінності між версіями «2 Передача пошти»

Матеріал з Wiki TNEU
Перейти до: навігація, пошук
 
Рядок 1: Рядок 1:
Посилаючи повідомлення по електронній пошті, ви можете разом з ним відправити файл будь-якого типа, що є у вас на жорсткому диску: документ, програму, мультимедіа і так далі Вкладений в повідомлення файл називається додатком. Коли адресат одержує лист, додаток має вигляд значка, який він може скопіювати на свій комп'ютер або відкрити прямо в листі.
+
Передачу пошти виконують агенти передачі пошт – mail transfer agent (MTA), який передає її між хостами по протоколу SMTP. Хоча доставка повідомлень між поштовими серверами може здаватися досить простою – весь процес прийняття рішення для доставки є досить складним. Крім того ч\з проблеми зі спамом, викор-ня MTA як правило обмежують конфігурацією.  
Можливість пересилки різних типів файлів забезпечується з допомогою MIME (Multipurpose Internet Mail Extentions - Багатоцільові розширення пошти Інтернету). Файли, що пересилаються в електронному листі, при відправці кодуються в MIME-код. При одержанні листа, що містить додаток, програма електронної пошти здійснює раскодировку файлу.
+
Протокол SMTP базується на наступній моделі взаємодії: В результаті поштового запиту користувача SMTP-відправник встановлює двосторонній канал передачі з SMTP-одержувачем. SMTP-одержувач може бути або кінцевим, або проміжним адресатом. Команди SMTP генеруються SMTP-відправником і передаються SMTP-одержувачу. Від SMTP-одержувача відправляються SMTP-відповіді. Якщо канал передачі встановлений, SMTP- відправник передає команду «MAIL», яка вказує відправника пошти. Якщо SMTP-одрежувач може прийняти пошту, він видає відповідь «OK». Потім SMTP-відправник передає команду «RCPT», що ідентифікує адресата пошти. Якщо SMTP-одрежувач може прийняти пошту для цього адресата, він відповідає «OK». Якщо ні він відмовляється від цього адресата, але не від усієї поштової транзакції. SMTP-відправник і SMTP-одрежувач можуть домовлятися про декількох адресатів. Після цього SMTP-відправник передає поштові дані, що завершується спеціальною послідовністю. Якщо одержувач успішно обробив поштові дані, він відповідає «OK».  
 
+
Такий діалог спеціально є суворо упорядкованим і послідовним. MTA забезпечують механізм передачі пошти безпосередньо з хосту користувача-відправника на хост користувача-одержувача, якщо хости приєднані до однієї транспортної служби. Або ч\з 1 або ч\з більше ретрансляційних SMTP-серверів, якщо хости відправника і адресата приєднані до різних транспортних служб. З метою забезпечення ф-ії ретрансляції SMTP-серверу повинно передаватися ім’я кінцевого хосту-адресата, а також ім’я кінцевої пошти адресата.  
Також використовують ''' Mail Transfer Agent (MTA)''' Агент пересилки пошти (MTA) передає повідомлення електронної пошти між хостами використовувавши протоколи SMTP.  
+
Аргументом команди «MAIL» є зворотній шлях, що визначає від кого пошта. Аргументом команди «RCPТ» є шлях пересилання, що визначає від кого пошта. Якщо однакове повідомлення передається декільком адресатам RCPT робить передачу тільки 1 копії для усіх адресатів на одному хості.  
Хоча доставка повідомлень між машинами може здатися досить простим, весь процес прийняття рішення, для доставки досить складний. Крім того, через проблеми зі спамом, використання  MTA, як правило, обмежено конфігурацією MTA або доступом  конфігурацій  мережі.
+
Поштові команди і відповіді мають жорсткий синтаксис. Відповіді також мають числовий код. Команди і відповіді не чутливі до регістру, але це не діє для імен користувачі поштових скриньок.
 
+
Багато сучасних програм поштового клієнта може виступати як MTA під час надсилання електронної пошти. Однак цю дію не слід плутати з істинної роллю MTA..
+
 
+
 
+
----
+
 
+
Побудова SMTP базується на такій моделі взаємодії: у результаті поштового запиту користувача SMTP-відправник встановлює двосторонній канал передачі з SMTP-одержувачем. SMTP-одержувач може бути або кінцевим, або проміжним адресатом. Команди SMTP генеруються SMTP-відправником і передаються SMTP- одержувачу. SMTP-відповіді передаються від SMTP-одержувача SMTP-відправнику у відповідь на команди. Якщо канал передачі встановлений, SMTP-відправник передає команду MAIL, що вказує відправника пошти. Якщо SMTP-одержувач може прийняти пошту, він відповідає відгуком ОК. Потім SMTP-відправник передає команду RCPT, що ідентифікує адресата пошти. Якщо SMTP-одержувач може прийняти пошту для цього адресата, він відповідає відгуком ОК;  якщо ні, він відмовляється від цього адресата (але не від усієї поштової транзакції). SMTP-відправник і SMTP- одержувач можуть умовитися про декількох адресатів. Після домовленості про адресатів SMTP-відправник передає поштові дані, що завершуються спеціальною послідовністю. Якщо SMTP-одержувач успішно оброблює поштові дані, він
+
відповідає відгуком ОК. Діалог навмисно є суворо упорядкованим і послідовним. MTP забезпечує механізми передачі поштибезпосередньо з хосту користувача- відправника на хост користувача-одержувача, якщо хости приєднані до однієї транспортної службиабо через один чи більш ретрансляційних SMTP-серверів, якщо хости відправника та адресата приєднані до різних транспортних служб. З метою забезпечення функції ретрансляції SMTP-серверу повинно передаватися ім'я кінцевого хосту адресата, а також ім'я поштової скриньки адресата. Аргументом команди MAIL є зворотний шлях, що визначає, від кого пошта. Аргументом команди RCPT є шлях пересилання, що визначає, для кого пошта. Шлях пересилання – це вихідний маршрут,  а зворотний шлях – це маршрут назад (що може використовуватися для повернення відправнику повідомлення,  якщо з ретрансльованим повідомленням трапиться помилка).  Якщо однакове повідомлення передається декільком адресатам,  SMTP заохочує передачу тільки однієї копії для усіх адресатів на одному хості. Поштові команди і відповіді мають жорсткий синтаксис. Відповіді також мають числовий код. Команди і відповіді не чутливі до регістру. Тобто, слово команди або відповідіможе бути у верхньому регістрі,  нижньому регістрі або омбінацією літер верхнього та нижнього регістрів. Відмітимо, що це не діє для імен користувачів поштових скриньок.
+

Поточна версія на 00:30, 20 червня 2014

Передачу пошти виконують агенти передачі пошт – mail transfer agent (MTA), який передає її між хостами по протоколу SMTP. Хоча доставка повідомлень між поштовими серверами може здаватися досить простою – весь процес прийняття рішення для доставки є досить складним. Крім того ч\з проблеми зі спамом, викор-ня MTA як правило обмежують конфігурацією. Протокол SMTP базується на наступній моделі взаємодії: В результаті поштового запиту користувача SMTP-відправник встановлює двосторонній канал передачі з SMTP-одержувачем. SMTP-одержувач може бути або кінцевим, або проміжним адресатом. Команди SMTP генеруються SMTP-відправником і передаються SMTP-одержувачу. Від SMTP-одержувача відправляються SMTP-відповіді. Якщо канал передачі встановлений, SMTP- відправник передає команду «MAIL», яка вказує відправника пошти. Якщо SMTP-одрежувач може прийняти пошту, він видає відповідь «OK». Потім SMTP-відправник передає команду «RCPT», що ідентифікує адресата пошти. Якщо SMTP-одрежувач може прийняти пошту для цього адресата, він відповідає «OK». Якщо ні – він відмовляється від цього адресата, але не від усієї поштової транзакції. SMTP-відправник і SMTP-одрежувач можуть домовлятися про декількох адресатів. Після цього SMTP-відправник передає поштові дані, що завершується спеціальною послідовністю. Якщо одержувач успішно обробив поштові дані, він відповідає «OK». Такий діалог спеціально є суворо упорядкованим і послідовним. MTA забезпечують механізм передачі пошти безпосередньо з хосту користувача-відправника на хост користувача-одержувача, якщо хости приєднані до однієї транспортної служби. Або ч\з 1 або ч\з більше ретрансляційних SMTP-серверів, якщо хости відправника і адресата приєднані до різних транспортних служб. З метою забезпечення ф-ії ретрансляції SMTP-серверу повинно передаватися ім’я кінцевого хосту-адресата, а також ім’я кінцевої пошти адресата. Аргументом команди «MAIL» є зворотній шлях, що визначає від кого пошта. Аргументом команди «RCPТ» є шлях пересилання, що визначає від кого пошта. Якщо однакове повідомлення передається декільком адресатам RCPT робить передачу тільки 1 копії для усіх адресатів на одному хості. Поштові команди і відповіді мають жорсткий синтаксис. Відповіді також мають числовий код. Команди і відповіді не чутливі до регістру, але це не діє для імен користувачі поштових скриньок.

Особисті інструменти
Простори назв

Варіанти
Дії
Навігація
Інструменти