მარტივი ფოსტის გადაცემის პროტოკოლი (SMTP) არის სტანდარტული საკომუნიკაციო პროტოკოლი ელ-ფოსტის გაგზავნისთვის ბიზნეს ქსელებსა და ინტერნეტში. SMTP თავდაპირველად 1980-იან წლებში განვითარდა და მსოფლიოში ერთ-ერთი ყველაზე პოპულარული პროტოკოლი რჩება.
ელფოსტის პროგრამული უზრუნველყოფა ყველაზე ხშირად იყენებს SMTP- ს გაგზავნისთვის და საფოსტო ფოსტის პროტოკოლის 3 (POP3) ან ინტერნეტ შეტყობინების წვდომის პროტოკოლის (IMAP) ოქმების გაგზავნისთვის. მიუხედავად მისი ასაკისა, SMTP- ის რეალური ალტერნატივა არ არსებობს ძირითადი საშუალებებით.
როგორ SMTP მუშაობს
ყველა თანამედროვე ელფოსტის კლიენტის პროგრამების მხარდაჭერა SMTP. ელფოსტის კლიენტში დაცული SMTP პარამეტრები მოიცავს SMTP სერვერის IP მისამართს (ელ.ფოსტის მიღებისას POP ან IMAP სერვერის მისამართებთან ერთად). ვებ დაფუძნებული კლიენტები ჩართავთ SMTP სერვერის მისამართს მათი კონფიგურაციის შიგნით, ხოლო PC კლიენტები SMTP- ის პარამეტრებს უზრუნველყოფს, რომლებიც მომხმარებლებს საშუალებას აძლევს საკუთარი სერვერის შერჩევის საშუალებას.
ფიზიკური SMTP სერვერი შეიძლება ეძღვნება მხოლოდ ელფოსტის მოძრაობის მომსახურებას, მაგრამ ხშირ შემთხვევაში POP3 და ზოგჯერ სხვა პროქსი სერვერის ფუნქციებია.
SMTP გაშვება TCP / IP- ზე და იყენებს TCP პორტის 25 ნომერს სტანდარტული კომუნიკაციისთვის. SMTP- ის გასაუმჯობესებლად და ინტერნეტში საბრძოლო სპამის დასახმარებლად, სტანდარტების ჯგუფებმა ასევე შექმნეს TCP პორტი 587 პროტოკოლის გარკვეული ასპექტების მხარდასაჭერად. რამდენიმე ვებ-სერვისის სერვისი, როგორიცაა Gmail, გამოიყენეთ SMTP- ის არაოფიციალური TCP პორტი 465.
SMTP ბრძანებები
SMTP სტანდარტი განსაზღვრავს ბრძანებების კომპლექტს - კონკრეტული ტიპის შეტყობინებების სახელებს, რომლებიც ფოსტის კლიენტებს აწვდიან ფოსტის სერვერს ინფორმაციის მოთხოვნისას. ყველაზე ხშირად გამოყენებული ბრძანებებია:
- HELO და EHLO - ბრძანებები, რომ დაიწყოს ახალი ოქმის სხდომა შორის კლიენტი და სერვერი. EHLO ბრძანება მოითხოვს მათ უპასუხონ ნებისმიერ სურვილისამებრ SMTP გაფართოების მხარდაჭერას
- MAIL - ბრძანება ელ-ფოსტის გაგზავნის ინიცირება
- RCPT - ბრძანება, რათა უზრუნველყოს ერთი ელექტრონული ფოსტის მისამართი მიმღები გაგზავნა მიმდინარე გაგზავნა მზადდება
- DATA - ბრძანება, რომელიც მითითებულია ელ.ფოსტის შეტყობინების გადაცემის დაწყების შესახებ. ეს ბრძანება იწყება რიგით ერთი ან მეტი შემდგომი შეტყობინებები ყოველი შემცველი ნაჭერი გაგზავნა. უკანასკნელი შეტყობინება თანმიმდევრობით ცარიელია (შეიცავს მხოლოდ პერიოდის (შემდგომში) შეწყვეტის ხასიათს) ელფოსტის დასასრულს.
- RSET - ელფოსტის გაგზავნის პროცესში (MAIL ბრძანების გამოცემის შემდეგ), ან SMTP კავშირის ბოლოს შეუძლია შეცვალოს კავშირი, თუ ის შეშფოთებულია
- NOOP - ცარიელი ("არ ოპერაცია") გაგზავნა შექმნილია, როგორც სახის პინგზე, რათა შეამოწმოთ სესიის მეორე ბოლომდე
- QUIT - წყვეტს ოქმის სხდომას
ამ ბრძანების მიმღები პასუხობს წარმატების ან წარუმატებლობის კოდის ნომრებს.
საკითხები SMTP- სთან
SMTP არ შეიცავს ინტეგრირებულ უსაფრთხოებას. ინტერნეტ სპამერები საშუალება მიეცათ SNMP- ს ექსპლუატაციაში წარსულში გამოყონ უზარმაზარი რაოდენობით უსარგებლო ელ-ფოსტის გაგზავნა და მათ მიერ ღია SMTP სერვერების მეშვეობით. სპამისგან დაცვა გაუმჯობესდა წლების განმავლობაში, მაგრამ არ არის უგუნური. გარდა ამისა, SMTP არ აფერხებს სპამისგან შექმნას (MAIL ბრძანების საშუალებით) ყალბი "From:" ელფოსტის მისამართები.