ಪೋಸ್ಟ್ ಆಫೀಸ್ ಪ್ರೋಟೋಕಾಲ್ ವರ್ಕ್ಸ್ ಮೂಲಕ ಮೇಲ್ ಪಡೆಯುವುದು ಹೇಗೆ

ಪೋಸ್ಟ್ ಆಫೀಸ್ ಪ್ರೋಟೋಕಾಲ್ ಮೂಲಕ ಮೇಲ್ಗಳನ್ನು ಪಡೆಯುವಲ್ಲಿ ಬಿಹೈಂಡ್ ನೋಡಿ

ದೂರಸ್ಥ ಪರಿಚಾರಕದಿಂದ ಮೇಲ್ ಹಿಂಪಡೆಯಲು ಬಳಸಿದ ಪೋಸ್ಟ್ ಆಫೀಸ್ ಪ್ರೊಟೊಕಾಲ್ (POP) ಬಹಳ ಸರಳ ಪ್ರೊಟೊಕಾಲ್ ಆಗಿದೆ. ಇದು ಮೂಲಭೂತ ಕಾರ್ಯವನ್ನು ಸರಳ ರೀತಿಯಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ ಮತ್ತು ಕಾರ್ಯರೂಪಕ್ಕೆ ತರಲು ಸುಲಭವಾಗಿದೆ. ಸಹಜವಾಗಿ, ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ಸುಲಭ.

ನಿಮ್ಮ ಇಮೇಲ್ ಪ್ರೋಗ್ರಾಂ ಒಂದು POP ಖಾತೆಯಲ್ಲಿ ಮೇಲ್ ಅನ್ನು ಪಡೆದಾಗ ತೆರೆಮರೆಯಲ್ಲಿ ಏನಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ಕಂಡುಹಿಡಿಯೋಣ. ಮೊದಲಿಗೆ, ಇದು ಸರ್ವರ್ಗೆ ಸಂಪರ್ಕಗೊಳ್ಳುವ ಅಗತ್ಯವಿದೆ.

ಹಾಯ್, ಇದು ನನಗೆ

ಸಾಮಾನ್ಯವಾಗಿ, ಒಳಬರುವ ಸಂಪರ್ಕಗಳಿಗೆ POP ಸರ್ವರ್ 110 ಪೋರ್ಟ್ನ್ನು ಕೇಳುತ್ತದೆ. ಒಂದು POP ಕ್ಲೈಂಟ್ನಿಂದ (ನಿಮ್ಮ ಇಮೇಲ್ ಪ್ರೋಗ್ರಾಂ) ಸಂಪರ್ಕದ ನಂತರ, ಇದು + ಸರಿ pop.philo.org ಸಿದ್ಧದೊಂದಿಗೆ ಅಥವಾ ಇದೇ ರೀತಿಯ ಸಂಗತಿಗಳೊಂದಿಗೆ ಆಶಾದಾಯಕವಾಗಿ ಪ್ರತಿಕ್ರಿಯಿಸುತ್ತದೆ. ಎಲ್ಲವನ್ನೂ ಸರಿ ಎಂದು + ಸರಿ ಸೂಚಿಸುತ್ತದೆ. ಅದರ ಋಣಾತ್ಮಕ ಸಮಾನ -ERR , ಅಂದರೆ ಯಾವುದೋ ತಪ್ಪು ಸಂಭವಿಸಿದೆ . ಬಹುಶಃ ನಿಮ್ಮ ಇಮೇಲ್ ಕ್ಲೈಂಟ್ ಈಗಾಗಲೇ ಈ ಋಣಾತ್ಮಕ ಸರ್ವರ್ ಪ್ರತ್ಯುತ್ತರಗಳಲ್ಲಿ ಒಂದನ್ನು ನಿಮಗೆ ತೋರಿಸಿದೆ.

ಲಾಗ್ ಆನ್

ಸರ್ವರ್ ಈಗ ನಮ್ಮನ್ನು ಸ್ವಾಗತಿಸಿತು, ನಮ್ಮ ಬಳಕೆದಾರಹೆಸರು (ಬಳಕೆದಾರಹೆಸರು "ಪ್ಲಾಟೂನ್" ಎಂದು ನಾವು ಊಹಿಸೋಣ; ಇಟಲಿಕ್ಸ್ನಲ್ಲಿ ಸರ್ವರ್ ಹೇಳುವದು ಏನು ಎಂದು) ನಾವು ಲಾಗ್ ಇನ್ ಮಾಡಬೇಕಾಗಿದೆ:

+ ಸರಿ pop.philo.org ಸಿದ್ಧ
USER ಪ್ಲಾಟೂನ್

ಈ ಹೆಸರಿನ ಬಳಕೆದಾರನು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವುದರಿಂದ, POP ಪರಿಚಾರಕವು + ಸರಿ ಮತ್ತು ಬಹುಶಃ ಕೆಲವು ದೂರುಗಳನ್ನು ನಾವು ಕಾಳಜಿವಹಿಸುವುದಿಲ್ಲ. ಅಂತಹ ಬಳಕೆದಾರನು ಸರ್ವರ್ನಲ್ಲಿ ಇಲ್ಲದಿದ್ದರೆ, ಅದು ನಿಜವಾಗಿಯೂ -ERR ಬಳಕೆದಾರರಿಗೆ ಅಜ್ಞಾತವಾಗಿಸುತ್ತದೆ .

ದೃಢೀಕರಣವನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು ನಾವು ನಮ್ಮ ಪಾಸ್ವರ್ಡ್ ನೀಡಬೇಕಾಗಿದೆ. ಇದನ್ನು "ಪಾಸ್" ಆಜ್ಞೆಯೊಂದಿಗೆ ಮಾಡಲಾಗುತ್ತದೆ:

+ ಸರಿ ನಿಮ್ಮ ಪಾಸ್ವರ್ಡ್ ಕಳುಹಿಸಿ
ನೊಪ್ಲಾಟಾವನ್ನು ಹಾದುಹೋಗು

ನಾವು ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಸರಿಯಾಗಿ ಟೈಪ್ ಮಾಡಿದರೆ, ಸರ್ವರ್ ಸರಿ + ಉತ್ತಮ ಪಾಸ್ವರ್ಡ್ ಅಥವಾ POP ಸರ್ವರ್ನ ಪ್ರೊಗ್ರಾಮರ್ ಮನಸ್ಸಿನಲ್ಲಿ ಏನಾದರೂ ಪ್ರತಿಕ್ರಿಯಿಸುತ್ತದೆ. ಪ್ರಮುಖ ಭಾಗವು ಮತ್ತೆ ಸರಿಯಾಗಿದೆ . ದುರದೃಷ್ಟವಶಾತ್, ಪಾಸ್ವರ್ಡ್ಗಳು ಸಹ ತಪ್ಪಾಗಿರಬಹುದು. ಸರ್ವರ್ ಇದನ್ನು ಒಣ -ERR ಬಳಕೆದಾರಹೆಸರು ಮತ್ತು ಪಾಸ್ವರ್ಡ್ನೊಂದಿಗೆ ಹೊಂದುತ್ತಿಲ್ಲ (ನಿಮ್ಮ ಪಾಸ್ವರ್ಡ್ನಂತೆ ನಿಮ್ಮ ಬಳಕೆದಾರರ ಹೆಸರನ್ನು ನೀವು ಬಳಸಿದರೆ).

ಎಲ್ಲವನ್ನೂ ಸರಿಯಾಗಿ ಹೋದರೆ, ನಾವು ಸರ್ವರ್ಗೆ ಸಂಪರ್ಕ ಹೊಂದಿದ್ದೇವೆ ಮತ್ತು ನಾವು ಯಾರೆಂದು ತಿಳಿದಿರುತ್ತೇವೆ, ಹೀಗಾಗಿ ನಾವು ಹೊಸದಾಗಿ ಆಗಮಿಸಿದ ಮೇಲ್ ಅನ್ನು ಪಡೆದುಕೊಳ್ಳಲು ಸಿದ್ಧರಾಗಿದ್ದೇವೆ.

ನೀವು ಮೇಲ್ ಅನ್ನು ಪಡೆದಿರುವಿರಿ!

ಸರ್ವರ್ನಲ್ಲಿನ ನಮ್ಮ POP ಖಾತೆಗೆ ನಾವು ಯಶಸ್ವಿಯಾಗಿ ಲಾಗ್ ಇನ್ ಆದ ನಂತರ, ಹೊಸ ಮೇಲ್ ಅಲ್ಲಿದ್ದರೆ ಮತ್ತು ಎಷ್ಟು ಸಾಧ್ಯವೋ ಅಷ್ಟು ನಾವು ಮೊದಲು ತಿಳಿಯಬೇಕಾಗಬಹುದು.

ಈ ಮೂಲಭೂತ ಅಂಚೆಪೆಟ್ಟಿಗೆ ಅಂಕಿಅಂಶಗಳನ್ನು ಹಿಂಪಡೆಯಲು ಬಳಸುವ ಆಜ್ಞೆಯು STAT ಆಗಿದೆ .

ಸಂಭವನೀಯ ಸರ್ವರ್ ಪ್ರತಿಕ್ರಿಯೆಯು + ಸರಿ 18 67042 ಆಗಿರುತ್ತದೆ . ಈ ಸಂದರ್ಭದಲ್ಲಿ, + ಸರಿ ಚಿಹ್ನೆಯನ್ನು ಅನುಸರಿಸುತ್ತಿರುವ ವಿಷಯವೇನು. ಅಂಚೆಪೆಟ್ಟಿಗೆಗಳಲ್ಲಿನ ಸಂದೇಶಗಳ ಸಂಖ್ಯೆ ತಕ್ಷಣವೇ ಅನುಸರಿಸುತ್ತದೆ, ನಂತರ, ವೈಟ್ಸ್ಪೇಸ್ನಿಂದ ಬೇರ್ಪಟ್ಟ, ಆಕ್ಟೆಟ್ಗಳಲ್ಲಿನ ಮೇಲ್ಬಾಕ್ಸ್ನ ಗಾತ್ರವು ಬರುತ್ತದೆ (ಒಂದು ಆಕ್ಟೇಟ್ 8 ಬಿಟ್ಗಳು).

STAT
+ ಸರಿ 18 67042

ಯಾವುದೇ ಮೇಲ್ ಇಲ್ಲದಿದ್ದರೆ, ಸರ್ವರ್ ಸರಿ + 0 ರೊಂದಿಗೆ ಪ್ರತಿಕ್ರಿಯಿಸುತ್ತದೆ. ಸರ್ವರ್ನಲ್ಲಿ 18 ಹೊಸ ಸಂದೇಶಗಳು ಇರುವುದರಿಂದ, ನಾವು LIST ಆಜ್ಞೆಯನ್ನು ಬಳಸಿ ಇದನ್ನು ಪಟ್ಟಿ ಮಾಡಬಹುದು. ಪ್ರತಿಕ್ರಿಯೆಯಾಗಿ, ಸರ್ವರ್ ಈ ಕೆಳಗಿನ ಸ್ವರೂಪದಲ್ಲಿ ಸಂದೇಶಗಳನ್ನು ಪಟ್ಟಿಮಾಡುತ್ತದೆ:

ಪಟ್ಟಿ
+ ಸರಿ 18 ಸಂದೇಶಗಳು (67042 ಆಕ್ಟೆಟ್ಗಳು)
1 2552
2 3297
...
18 3270
.

ಒಂದು ಸಮಯದಲ್ಲಿ ಒಂದು ಸಂದೇಶವನ್ನು ಪಟ್ಟಿ ಮಾಡಲಾಗಿದೆ, ಪ್ರತಿಯೊಂದನ್ನು ಆಕ್ಟೆಟ್ಗಳಲ್ಲಿ ಅದರ ಗಾತ್ರವು ಅನುಸರಿಸುತ್ತದೆ. ಪಟ್ಟಿಯು ಸ್ವತಃ ಒಂದು ಸಾಲಿನಲ್ಲಿ ಅವಧಿ ಮುಗಿಯುತ್ತದೆ.

LIST ಆಜ್ಞೆಯು ಒಂದು ಸಂದೇಶದ ಸಂಖ್ಯೆಯನ್ನು ಆಯ್ದ ಆರ್ಗ್ಯುಮೆಂಟ್ ಆಗಿ ತೆಗೆದುಕೊಳ್ಳಬಹುದು, ಉದಾಹರಣೆಗೆ LIST 2 . ಈ ವಿನಂತಿಯ ಸರ್ವರ್ನ ಪ್ರತಿಕ್ರಿಯೆ + ಸರಿ 2 3297 ಆಗಿರುತ್ತದೆ , ಸಂದೇಶದ ಸಂಖ್ಯೆಯು ಸಂದೇಶದ ಗಾತ್ರವನ್ನು ಅನುಸರಿಸುತ್ತದೆ. ಅಸ್ತಿತ್ವದಲ್ಲಿರದ ಸಂದೇಶವನ್ನು ನೀವು ಪಟ್ಟಿ ಮಾಡಲು ಪ್ರಯತ್ನಿಸಿದರೆ, LIST 23 ನಂತಹ, ಸರ್ವರ್ ಯಾವುದೇ ಕಲ್ಪನೆಯನ್ನೂ ತೋರಿಸುವುದಿಲ್ಲ ಮತ್ತು ಹೇಳುತ್ತದೆ: -ERR ಅಂತಹ ಸಂದೇಶವಿಲ್ಲ .

ಬಿಗ್ ಹಿಂಪಡೆಯಿರಿ (ಮತ್ತು ಅಳಿಸಿ)

ಈಗ ನಮ್ಮ ಖಾತೆಯಲ್ಲಿ ಎಷ್ಟು ಸಂದೇಶಗಳಿವೆ ಮತ್ತು ಎಷ್ಟು ದೊಡ್ಡವು ಎಂಬುದು ನಮಗೆ ತಿಳಿದಿದೆ, ಇದು ಅಂತಿಮವಾಗಿ ಅವುಗಳನ್ನು ಹಿಂಪಡೆಯಲು ಸಮಯವಾಗಿದೆ ಆದ್ದರಿಂದ ನಾವು ಅವುಗಳನ್ನು ಓದಬಹುದು.

ಈಗ, ನಾವು ಹೊಸ ಮೇಲ್ ಅನ್ನು ಹೊಂದಿದ್ದೀರಾ ಎಂಬುದನ್ನು ಕಂಡುಕೊಂಡ ನಂತರ, ನಿಜವಾದ ವಿಷಯ ಬರುತ್ತದೆ. ಸಂದೇಶಗಳನ್ನು RETR ಆಜ್ಞೆಗೆ ಒಂದು ವಾದದಂತೆ ಅವರ ಸಂದೇಶ ಸಂಖ್ಯೆಯಿಂದ ಒಂದೊಂದಾಗಿ ಮರುಪಡೆಯಲಾಗುತ್ತದೆ.

ಸರ್ವರ್ + ಸರಿ ಮತ್ತು ಸಂದೇಶದಂತೆ ಅನೇಕ ಸಾಲುಗಳಲ್ಲಿ ಪ್ರತಿಕ್ರಿಯಿಸುತ್ತದೆ. ಸಂದೇಶವು ಸ್ವತಃ ಒಂದು ಸಾಲಿನಲ್ಲಿ ಒಂದು ಅವಧಿಗೆ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ. ಉದಾಹರಣೆಗೆ:

RETR 1
+ ಸರಿ 2552 ಆಕ್ಟ್ಸ್
ಬ್ಲಹ್!
.

ನಾವು ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲದ ಸಂದೇಶವನ್ನು ಪಡೆಯಲು ಪ್ರಯತ್ನಿಸಿದರೆ, ನಾವು -ERR ಅಂತಹ ಸಂದೇಶವನ್ನು ಪಡೆಯುವುದಿಲ್ಲ.

ಈಗ ನಾವು DELE ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಸಂದೇಶವನ್ನು ಅಳಿಸಬಹುದು. (ಆ ದಿನಗಳಲ್ಲಿ ಒಂದಾಗಿದ್ದಲ್ಲಿ ನಾವು ಅದನ್ನು ಮರುಪಡೆಯದೆ ಮಾಡದೆಯೇ ಸಹ ಅಳಿಸಬಹುದು).

ಸಂದೇಶವನ್ನು ತಕ್ಷಣವೇ ಶುದ್ಧೀಕರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ ಎಂದು ತಿಳಿಯುವುದು ಒಳ್ಳೆಯದು. ಅಳಿಸುವಿಕೆಗೆ ಇದು ಕೇವಲ ಗುರುತಿಸಲಾಗಿದೆ. ನಾವು ನಿಯಮಿತವಾಗಿ ಸರ್ವರ್ಗೆ ಸಂಪರ್ಕವನ್ನು ಕೊನೆಗೊಳಿಸಿದರೆ ನಿಜವಾದ ಅಳಿಸುವಿಕೆ ಮಾತ್ರ ಸಂಭವಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ ಸಂಪರ್ಕವು ಇದ್ದಕ್ಕಿದ್ದಂತೆ ಸತ್ತರೆ ಯಾವುದೇ ಮೇಲ್ ಕಳೆದುಕೊಳ್ಳುವುದಿಲ್ಲ.

DELE ಆದೇಶಕ್ಕೆ ಸರ್ವರ್ನ ಪ್ರತಿಕ್ರಿಯೆ + ಸರಿ ಸಂದೇಶವನ್ನು ಅಳಿಸಲಾಗಿದೆ :

DELE 1
+ ಸರಿ ಸಂದೇಶ 1 ಅಳಿಸಲಾಗಿದೆ

ಅದು ನಿಜವಾಗಿಯೂ ಆ ದಿನಗಳಲ್ಲಿ ಒಂದಾಗಿದ್ದರೆ ಮತ್ತು ನಾವು ಅಳಿಸಲು ಬಯಸದ ಅಳಿಸುವಿಕೆಗಾಗಿ ನಾವು ಸಂದೇಶವನ್ನು ಗುರುತಿಸಿದ್ದೇವೆ, ಅಳಿಸುವಿಕೆ ಅಂಕಗಳನ್ನು ಮರುಹೊಂದಿಸುವ ಮೂಲಕ ಎಲ್ಲಾ ಸಂದೇಶಗಳನ್ನು ಅಳಿಸಲು ಸಾಧ್ಯವಿದೆ. ಆರ್ಎಸ್ಎಸ್ ಆಜ್ಞೆಯು ನಾವು ಲಾಗ್ ಇನ್ ಮಾಡುವ ಮೊದಲು ಇದ್ದ ಸ್ಥಿತಿಗೆ ಮೇಲ್ಬಾಕ್ಸ್ ಅನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ.

ಸರ್ವರ್ + ಸರಿ ಮತ್ತು ಪ್ರಾಯಶಃ ಸಂದೇಶಗಳ ಸಂಖ್ಯೆಗೆ ಪ್ರತಿಕ್ರಿಯಿಸುತ್ತದೆ:

ಆರ್ಎಸ್ಇಟಿ
+ ಸರಿ 18 ಸಂದೇಶಗಳು

ನಾವು ಎಲ್ಲಾ ಸಂದೇಶಗಳನ್ನು ಹಿಂಪಡೆದ ನಂತರ ಅಳಿಸಿದ ನಂತರ QUIT ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ವಿದಾಯ ಹೇಳಲು ಸಮಯ. ಇದು ಅಳಿಸುವಿಕೆಗಾಗಿ ಗುರುತಿಸಿದ ಸಂದೇಶಗಳನ್ನು ಶುದ್ಧೀಕರಿಸುತ್ತದೆ ಮತ್ತು ಸಂಪರ್ಕವನ್ನು ಮುಚ್ಚುತ್ತದೆ. ಸರ್ವರ್ + ಸರಿ ಮತ್ತು ಫೇರ್ವೆಲ್ ಸಂದೇಶದೊಂದಿಗೆ ಪ್ರತಿಕ್ರಿಯಿಸುತ್ತದೆ:

ಬಿಟ್ಟು
+ ಸರಿ ಬೈ, ಬೈ

ಸಂದೇಶವನ್ನು ಅಳಿಸಲು ಸರ್ವರ್ಗೆ ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ನಂತರ ಅದು ದೋಷದೊಂದಿಗೆ ಪ್ರತಿಕ್ರಿಯಿಸುತ್ತದೆ -ERR ಸಂದೇಶ 2 ಅಳಿಸಲಾಗಿಲ್ಲ .