પોસ્ટ ઓફિસ પ્રોટોકૉલ વર્ક્સ દ્વારા મેઇલ કેવી રીતે મેળવવું

A બિહાઈન્ડ ધ સિન્સ લૂક એટ ફેચિંગ મેલ થ્રુ ધ પોસ્ટ ઑફિસ પ્રોટોકોલ

પોસ્ટ ઓફિસ પ્રોટોકોલ (પીઓપી) નો ઉપયોગ રિમોટ સર્વરથી મેલ મેળવવા માટે થાય છે, તે ખૂબ સરળ પ્રોટોકોલ છે. તે મૂળભૂત કાર્યક્ષમતાને સીધી રીતે વ્યાખ્યાયિત કરે છે અને અમલ કરવાનું સરળ છે. અલબત્ત, સમજવું પણ સરળ છે.

ચાલો જોઈએ કે તમારા ઇમેઇલ પ્રોગ્રામને પીઓપી એકાઉન્ટમાં મેલ મેળવવામાં આવે ત્યારે પડદા પાછળ શું થાય છે. પ્રથમ, તેને સર્વરથી કનેક્ટ કરવાની જરૂર છે.

હાય, તે મારા છે

સામાન્ય રીતે, પીઓપી સર્વર ઇનકમિંગ કનેક્શંસ માટે પોર્ટ 110 સાંભળે છે. પીઓપી ક્લાયન્ટ (તમારું ઇમેઇલ પ્રોગ્રામ) થી કનેક્શન પર, તે આશા રાખશે કે + ઑકે પોપ.ફિલૉ.ઓઆરજી તૈયાર છે અથવા કંઈક આવું. + બરાબર સૂચવે છે કે બધું બરાબર છે. તેનો નકારાત્મક સમકક્ષ - એઆરઆર , જેનો અર્થ છે કે કંઈક ખોટું થયું છે. કદાચ તમારા ઇમેઇલ ક્લાયંટે તમને આ નકારાત્મક સર્વર જવાબોમાંથી એક બતાવ્યું છે.

લૉગિંગ ચાલુ

હવે સર્વરએ અમને સ્વાગત કર્યું છે, અમારે અમારું યુઝરનેમ વાપરવું જરૂરી છે (ચાલો ધારો કે યુઝરનેમ "પ્લટૂન" છે; સર્વર શું કહે છે તે ઇટાલિકમાં છપાય છે):

+ ઠીક pop.philo.org તૈયાર
વપરાશકર્તા પ્લટૂન

આ નામ ધરાવતા વપરાશકર્તા અસ્તિત્વમાં હોવાથી, પીઓપી સર્વર + ઓકે સાથે પ્રતિક્રિયા આપે છે અને કદાચ કેટલાક ગિબર્શીશ અમે ખરેખર વિશે ધ્યાન આપતા નથી. સર્વર પર કોઈ એવા વપરાશકર્તા ન હતા, અલબત્ત, તે અમને ભયભીત કરશે -અરર વપરાશકર્તા અજ્ઞાત .

પ્રમાણીકરણ પૂર્ણ કરવા માટે અમારે અમારો પાસવર્ડ આપવાની જરૂર છે. આ "પાસ" આદેશથી થાય છે:

+ તમારું પાસવર્ડ મોકલવા બરાબર છે
પાસ નોપ્લાટો

જો આપણે પાસવર્ડ યોગ્ય રીતે લખીએ છીએ, તો સર્વર + ઓકે મહાન પાસવર્ડ સાથે પ્રતિક્રિયા કરે છે અથવા પીઓપી સર્વરના પ્રોગ્રામરને ધ્યાનમાં રાખીને. મહત્વપૂર્ણ ભાગ ફરીથી + બરાબર છે . કમનસીબે, પાસવર્ડ્સ ખોટી હોઈ શકે છે સર્વર નોંધે છે કે તે શુષ્ક -ERR વપરાશકર્તાનામ અને પાસવર્ડ સાથે મેળ ખાતું નથી (જેમ તમે તમારા પાસવર્ડ તરીકે તમારું વપરાશકર્તા નામનો ઉપયોગ કરશો).

જો બધું બરાબર થયું, તો, અમે સર્વર સાથે જોડાયેલા છીએ અને તે જાણે છે કે આપણે કોણ છીએ, આમ અમે નવા પહોંચેલા મેઇલને પિક કરવા માટે તૈયાર છીએ.

તમે મેઇલ મેળવ્યો છે!

સર્વર પર અમારા પીઓપી ખાતામાં સફળતાપૂર્વક લોગ ઇન થયા પછી, આપણે સૌ પ્રથમ જાણીએ કે નવી મેઇલ બધા પર છે અને તે પછી કદાચ કેટલી

આ મૂળભૂત મેઇલબોક્સ આંકડાઓ પુનઃપ્રાપ્ત કરવા માટે ઉપયોગમાં લેવાતો આદેશ STAT છે

સંભવિત સર્વર પ્રતિસાદ હશે + બરાબર 18 67042 આ કિસ્સામાં, તે શું કરે છે તે નીચે + ઠીક સાઇન મેલબૉક્સમાં સંદેશાઓની સંખ્યા તરત જ નીચે પ્રમાણે છે, તે પછી, સફેદજગ્યા દ્વારા અલગ કરવામાં આવે છે, ઓક્ટેટમાં મેઇલબોક્સનું કદ આવે છે (એક ઓક્ટેટ 8 બિટ્સ છે).

STAT
+ બરાબર 18 67042

જો ત્યાં કોઈ મેઇલ નથી, તો સર્વર + ઓકે 0 0 સાથે પ્રતિક્રિયા આપે છે. સર્વર પર 18 નવા સંદેશા હોવાથી, તેમ છતાં, અમે LIST કમાન્ડનો ઉપયોગ કરીને આની સૂચિ બનાવી શકીએ છીએ. જવાબમાં, સર્વર નીચેના ફોર્મેટમાં સંદેશાઓની યાદી આપે છે:

યાદી
+ બરાબર 18 સંદેશા (67042 ઓક્ટેટ)
1 2552
2 3297
...
18 3270
.

આ સંદેશા એક સમયે એકમાં સૂચિબદ્ધ થાય છે, દરેક તેના ઓક્ટેટમાં તેનું કદ અનુસરતું હોય છે. આ સૂચિ એક અંતર સાથે પોતાના પર એક રેખા સાથે સમાપ્ત થાય છે.

LIST આદેશ સંદેશાની સંખ્યાને વૈકલ્પિક દલીલ તરીકે લઇ શકે છે, ઉદાહરણ તરીકે, LIST 2 . આ વિનંતિનો સર્વરનો પ્રતિસાદ હશે + બરાબર 2 3297 , મેસેજનાં કદ દ્વારા અનુસરતા મેસેજ નંબર. જો તમે કોઈ સંદેશને સૂચિબદ્ધ કરવાનો પ્રયાસ કરો છો જે અસ્તિત્વમાં નથી, જેમ કે LIST 23 , સર્વર કોઈ કલ્પના બતાવે છે અને કહે છે નહીં: -ઇઆરઆર કોઈ સંદેશા નહીં .

મોટા પુનઃપ્રાપ્ત (અને કાઢી નાખો)

હવે અમે જાણીએ છીએ કે અમારા એકાઉન્ટમાં કેટલા સંદેશા છે અને તે કેટલાં મોટા છે, તે આખરે તેમને પુનઃ પ્રાપ્ત કરવાનો સમય છે જેથી અમે તેમને પણ વાંચી શકીએ.

હવે, અમારી નવી મેલ છે કે નહીં તે શોધવા પછી, વાસ્તવિક વસ્તુ આવે છે. સંદેશા RETR આદેશ માટે દલીલ તરીકે તેમના સંદેશ નંબર સાથે એક પછી એક પુનઃપ્રાપ્ત કરવામાં આવે છે.

સર્વર એ + ઓકે અને તેના સંદેશા સાથે પ્રતિક્રિયા આપે છે, જે બહુવિધ રેખાઓમાં છે. આ મેસેજને અંતરાલ દ્વારા એક વાક્ય દ્વારા પોતે જ બંધ કરવામાં આવે છે. દાખ્લા તરીકે:

આરટીટીઆર 1
+ બરાબર 2552 ઓક્ટેટ
બ્લાહ!
.

જો અમે કોઈ સંદેશ પ્રાપ્ત કરવાનો પ્રયાસ કરતા હોઈએ જે અસ્તિત્વમાં નથી, તો અમને કોઈ સંદેશા મળે છે .

હવે આપણે ડેલ આદેશનો ઉપયોગ કરીને સંદેશ કાઢી શકીએ છીએ. (જો તે તે દિવસો પૈકી એક છે, તો અમે તે પુનઃપ્રાપ્ત કર્યા વગર પણ સંદેશ કાઢી શકીએ છીએ).

તે જાણવું સારું છે કે સર્વર તરત જ સંદેશને સાફ કરશે નહીં. તે ફક્ત કાઢી નાખવા માટે જ ચિહ્નિત છે વાસ્તવિક કાઢી નાંખવાનું માત્ર ત્યારે જ થાય છે જો અમે નિયમિત રૂપે સર્વર સાથે કનેક્શનને સમાપ્ત કરીએ છીએ. જો જોડાણ અચાનક જ મૃત્યુ પામે છે, ઉદાહરણ તરીકે, કોઈ મેલ ક્યારેય ખોવાઇ જશે નહીં.

DELE આદેશ પર સર્વરનો પ્રતિસાદ છે + બરાબર સંદેશ કાઢી નાખ્યો છે :

ડેલ 1
+ ઑકે સંદેશ 1 કાઢી નાખ્યો

જો તે ખરેખર તે દિવસો પૈકી એક છે અને અમે કાઢી નાખવા માટે કોઈ સંદેશને ચિહ્નિત કર્યો છે કે અમે કાઢી નાખવા નથી માગતા, કાઢી નાખવાના ગુણને ફરીથી સેટ કરીને તમામ સંદેશાઓને કાઢવાનું શક્ય છે. આરએસઇટી આદેશ મેલબોક્સને તે પ્રવેશે પાછો આપે છે જે અમે લોગ ઇન કરતા હતા.

સર્વર એ + બરાબર અને સંભવિત સંદેશાની સંખ્યા સાથે પ્રતિક્રિયા આપે છે:

આરએસઇટી
+ બરાબર 18 સંદેશા

અમે બધા સંદેશા પુનઃપ્રાપ્ત કર્યા અને હટાવી લીધા પછી ક્વિટ કમાન્ડનો ઉપયોગ કરીને ગુડબાય કહેવાનો સમય છે. આ કાઢી નાખવા માટે ચિહ્નિત કરેલા સંદેશાઓને શુદ્ધ કરશે અને જોડાણ બંધ કરશે. સર્વર + બરાબર અને વિદાય સંદેશો સાથે પ્રતિક્રિયા આપે છે:

છોડો
+ ઓકે બાય, બાય

તે સંભવ છે કે સર્વર સંદેશ કાઢી નાખવામાં અક્ષમ હતું. પછી તે ભૂલ જેવી પ્રતિસાદ આપશે - ERR સંદેશ 2 કાઢી નાંખવામાં નહીં