Відмінності між версіями «2 Передача пошти»
Donserg (Обговорення • внесок) м (Захист на 2 Передача пошти встановлено ([edit=sysop] (безстроково) [move=sysop] (безстроково))) |
|||
Рядок 6: | Рядок 6: | ||
Багато сучасних програм поштового клієнта може виступати як 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 заохочує передачу тільки однієї копії для усіх адресатів на одному хості. Поштові команди і відповіді мають жорсткий синтаксис. Відповіді також мають числовий код. Команди і відповіді не чутливі до регістру. Тобто, слово команди або відповідіможе бути у верхньому регістрі, нижньому регістрі або омбінацією літер верхнього та нижнього регістрів. Відмітимо, що це не діє для імен користувачів поштових скриньок. |
Версія за 02:31, 24 грудня 2012
Посилаючи повідомлення по електронній пошті, ви можете разом з ним відправити файл будь-якого типа, що є у вас на жорсткому диску: документ, програму, мультимедіа і так далі Вкладений в повідомлення файл називається додатком. Коли адресат одержує лист, додаток має вигляд значка, який він може скопіювати на свій комп'ютер або відкрити прямо в листі. Можливість пересилки різних типів файлів забезпечується з допомогою MIME (Multipurpose Internet Mail Extentions - Багатоцільові розширення пошти Інтернету). Файли, що пересилаються в електронному листі, при відправці кодуються в MIME-код. При одержанні листа, що містить додаток, програма електронної пошти здійснює раскодировку файлу.
Також використовують Mail Transfer Agent (MTA) Агент пересилки пошти (MTA) передає повідомлення електронної пошти між хостами використовувавши протоколи SMTP. Хоча доставка повідомлень між машинами може здатися досить простим, весь процес прийняття рішення, для доставки досить складний. Крім того, через проблеми зі спамом, використання 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 заохочує передачу тільки однієї копії для усіх адресатів на одному хості. Поштові команди і відповіді мають жорсткий синтаксис. Відповіді також мають числовий код. Команди і відповіді не чутливі до регістру. Тобто, слово команди або відповідіможе бути у верхньому регістрі, нижньому регістрі або омбінацією літер верхнього та нижнього регістрів. Відмітимо, що це не діє для імен користувачів поштових скриньок.