સિમ્પલ મેઈલ ટ્રાન્સફર પ્રોટોકોલ (SMTP) બિઝનેસ નેટવર્ક્સ અને ઇન્ટરનેટ પર ઇમેલ મેસેજીસ મોકલવા માટે એક માનક સંચાર પ્રોટોકોલ છે . SMTP મૂળરૂપે 1980 ના દાયકાના પ્રારંભમાં વિકસાવવામાં આવ્યું હતું અને વિશ્વભરમાં ઉપયોગમાં લેવાતા સૌથી લોકપ્રિય પ્રોટોકોલ્સ પૈકીનું તે એક છે.
ઇમેઇલ સૉફ્ટવેર મોટે ભાગે મોકલવા માટે SMTP અને મેઇલ મેળવવા માટે પોસ્ટ ઓફિસ પ્રોટોકોલ 3 (પીઓપી 3) અથવા ઇન્ટરનેટ મેસેજ એક્સેસ પ્રોટોકોલ (IMAP) પ્રોટોકોલ્સનો ઉપયોગ કરે છે. તેની વય હોવા છતાં, મુખ્ય પ્રવાહના વપરાશમાં SMTP ના કોઈ વાસ્તવિક વિકલ્પ અસ્તિત્વમાં નથી.
SMTP વર્ક્સ કેવી રીતે કામ કરે છે
બધા આધુનિક ઇમેઇલ ક્લાયન્ટ પ્રોગ્રામ્સ SMTP ને સપોર્ટ કરે છે. એક ઇમેઇલ ક્લાયન્ટમાં જાળવવામાં આવેલી SMTP સેટિંગ્સમાં SMTP સર્વરનું IP સરનામું (ઇમેઇલ્સ પ્રાપ્ત કરવા માટે પીઓપી અથવા IMAP સર્વરના સરનામાંઓ સાથે) શામેલ છે. વેબ આધારિત ક્લાઈન્ટો તેમના રૂપરેખાંકનની અંદર SMTP સર્વરનું સરનામું એમ્બેડ કરે છે, જ્યારે પીસી ક્લાયંટ્સ SMTP સેટિંગ્સ પ્રદાન કરે છે જે વપરાશકર્તાઓને પોતાની પસંદગીના પોતાના સર્વરને સ્પષ્ટ કરવાની મંજૂરી આપે છે.
એક ભૌતિક SMTP સર્વર ફક્ત ઇમેઇલ ટ્રાફિકની સેવા માટે સમર્પિત થઈ શકે છે પરંતુ ઘણીવાર ઓછામાં ઓછા પીઓપી 3 અને ક્યારેક અન્ય પ્રોક્સી સર્વર કાર્યો સાથે જોડવામાં આવે છે.
SMTP TCP / IP ની ટોચ પર ચાલે છે અને પ્રમાણભૂત સંચાર માટે ટીસીપી પોર્ટ નંબર 25 નો ઉપયોગ કરે છે. SMTP ને સુધારવા અને ઈન્ટરનેટ પર મુકાબલા સ્પામને મદદ કરવા માટે, ધોરણ જૂથોએ પ્રોટોકોલના ચોક્કસ પાસાને ટેકો આપવા માટે ટીસીપી પોર્ટ 587 પણ તૈયાર કર્યું છે. કેટલીક વેબ ઇમેઇલ સેવાઓ, જેમ કે Gmail, SMTP માટે બિનસત્તાવાર ટીસીપી પોર્ટ 465 નો ઉપયોગ કરે છે.
SMTP આદેશો
SMTP સ્ટાન્ડર્ડ આદેશોનો સમૂહ વ્યાખ્યાયિત કરે છે - ચોક્કસ પ્રકારના સંદેશાનાં નામો કે જે માહિતીને વિનંતી કરતી વખતે મેઇલ સર્વરને મેઇલ કરે છે. સૌથી વધુ ઉપયોગમાં લેવાયેલા આદેશો છે:
- HELO અને EHLO - આદેશો કે જે ક્લાયન્ટ અને સર્વર વચ્ચે નવા પ્રોટોકોલ સત્રને શરૂ કરે છે. EHLO આદેશ તેમને કોઈપણ વૈકલ્પિક SMTP એક્સ્ટેન્શન્સ સાથે પ્રતિસાદ આપવા માટે વિનંતી કરે છે
- મેલ - એક ઇમેઇલ સંદેશ મોકલવા માટેનો આદેશ
- RCPT - વર્તમાન સંદેશના પ્રાપ્તકર્તા માટે એક ઇમેઇલ સરનામું પ્રદાન કરવાના આદેશ
- માહિતી - ઇમેઇલ સંદેશના પ્રસારણની શરૂઆતના સૂચક આદેશ. આ કમાન્ડ મેસેજનો એક ભાગ ધરાવતો એક અથવા વધુ ફોલો-ઓન સંદેશાઓની શ્રૃંખલા શરૂ કરે છે. ક્રમનો છેલ્લો સંદેશ ખાલી છે (સમાપ્તિ પાત્ર તરીકે ફક્ત એક સમયગાળો (.) ધરાવે છે).
- આરએસઇટી - જ્યારે ઇમેઇલ મોકલવાની પ્રક્રિયામાં (MAIL કમાન્ડને અદા કર્યા પછી), તો SMTP કનેક્શનનો અંત કનેક્શનને ફરીથી સેટ કરી શકે છે જો તે કોઈ ભૂલનો સામનો કરે
- નીઓપી ( NOOP) - એક ખાલી ("નો ઑપરેશન") સત્રના બીજા ભાગની પ્રતિક્રિયા માટે ચકાસવા માટે એક પ્રકારનું પિંગ તરીકે ડિઝાઇન કરાયેલું છે
- ક્વિટ - પ્રોટોકોલ સત્રને સમાપ્ત કરે છે
આ આદેશો મેળવનાર સફળતા અથવા નિષ્ફળ કોડ નંબરો સાથે જવાબ આપે છે.
SMTP સાથેના મુદ્દાઓ
SMTP બિલ્ટ-ઇન સુરક્ષા સુવિધાઓનો અભાવ છે ભૂતકાળમાં જંક ઇમેઇલ વિશાળ પ્રમાણમાં પેદા કરીને અને ખુલ્લા SMTP સર્વર્સ દ્વારા વિતરિત કર્યા પછી ઈન્ટરનેટ સ્પામર્સ એસએનએમપીનો ઉપયોગ કરી શક્યા છે. વર્ષોથી સ્પામ સામેની સુરક્ષામાં સુધારો થયો છે પરંતુ તે ભૂલભરેલી નથી. વધુમાં, SMTP સ્પામર્સને (MAIL કમાન્ડર દ્વારા) સેટિંગથી નકલી "પ્રતિ:" ઇમેઇલ સરનામાંને અટકાવતું નથી.