SMTP ಇನ್ಸೈಡ್ ಔಟ್

ಇಂಟರ್ನೆಟ್ ಇಮೇಲ್ ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ

ನಿಮ್ಮ ಇಮೇಲ್ ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ ಕಳುಹಿಸು ಬಟನ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ ಏನಾಗುತ್ತದೆ ಎಂದು ನೀವು ಎಂದಾದರೂ ಯೋಚಿಸಿದ್ದೀರಾ? ಬಹುಶಃ, ನಾನು ಊಹಿಸುತ್ತೇನೆ - ಅದು ಕೆಲಸ ಮಾಡುವವರೆಗೂ. ಆದರೂ ನೀವು ಆಶ್ಚರ್ಯಪಡಬೇಕಾದದ್ದು ಇದೇ ಕಾರಣ. ಏನನ್ನಾದರೂ ಕೆಲಸ ಮಾಡದಿದ್ದರೆ ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ ಎಂಬುದನ್ನು ತಿಳಿಯುವುದು ಒಳ್ಳೆಯದು. ಸಾಮಾನ್ಯವಾಗಿ, ಇದು ಅರ್ಧದಷ್ಟು ಪರಿಹಾರವಾಗಿದೆ.

ನೀವು ಇಮೇಲ್ ಕಳುಹಿಸಿದಾಗ SMTP ಪ್ಲೇ ಆಗುತ್ತದೆ. RFC 5321: ಸಿಂಪಲ್ ಮೇಲ್ ಟ್ರಾನ್ಸ್ಫರ್ ಪ್ರೋಟೋಕಾಲ್ನಲ್ಲಿ ವಿವರಿಸಿರುವಂತೆ ಸರಳ ಮೇಲ್ ಟ್ರಾನ್ಸ್ಫರ್ ಪ್ರೋಟೋಕಾಲ್ಗಾಗಿ SMTP ಚಿಕ್ಕದಾಗಿದೆ. ನಿಮ್ಮ ಮೇಲ್ ಕ್ಲೈಂಟ್ ಒಂದು ಸ್ಥಳದಿಂದ ಇನ್ನೊಂದಕ್ಕೆ ಇಮೇಲ್ ಪಡೆಯಲು ಈ ಸರಳ ಮತ್ತು ಸರಳ ವಿಧಾನವನ್ನು ಬಳಸಿಕೊಂಡು SMTP ಸರ್ವರ್ಗೆ ಮಾತಾಡುತ್ತದೆ .

ಮಿಡಿ

ನಿಮ್ಮ ಇಮೇಲ್ ಪ್ರೋಗ್ರಾಂ ಒಂದು SMTP ಕ್ಲೈಂಟ್ ಆಗುತ್ತದೆ, ನಿಮ್ಮ ಮೇಲ್ ಸರ್ವರ್ನ 25 ಪೋರ್ಟ್ ಅನ್ನು (ಸಾಮಾನ್ಯವಾಗಿ SMTP ಪೋರ್ಟ್ ) ಸಂಪರ್ಕಿಸುತ್ತದೆ ಮತ್ತು - EHLO ಹೇಳುತ್ತದೆ. ಕಂಪ್ಯೂಟರ್ಗಳು, ಕೊನೆಯಲ್ಲಿ, ಕೇವಲ ಮಾನವರು ಮತ್ತು ಇದು ಸಭ್ಯವಾಗಿರಲು ಬಯಸುವುದು ಎಂದರೆ ಎಣಿಕೆಗಳು. ವಾಸ್ತವವಾಗಿ, ಅದು ಸಭ್ಯವಾಗಿರಲು ಪ್ರಯತ್ನಿಸುವುದಿಲ್ಲ ಆದರೆ SMTP ಗೆ ನಂತರದ ಸೇರ್ಪಡೆಗಳನ್ನು ಬಳಸಿಕೊಳ್ಳುತ್ತದೆ, ಅದು ನಂತರದ ಹಲೋ ಕಮಾಂಡ್ನ ಎರಡು ಸುವಾಸನೆಗಳನ್ನು (SMTP ಆಜ್ಞೆಯು ಸಾಮಾನ್ಯವಾಗಿ ನಾಲ್ಕು ಅಕ್ಷರಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ) ತಂದಿತು.

ಹಲೋ ಆಫ್ ಎರಡು ಫ್ಲೇವರ್ಸ್

EHLO, ಇದು ಇತ್ತೀಚಿನವುಗಳೆಂದರೆ ಸರ್ವರ್ ಎಲ್ಲಾ ಹೆಚ್ಚುವರಿ ಲಕ್ಷಣಗಳನ್ನು (ಡೆಲಿವರಿ ಸ್ಥಿತಿಯ ಪ್ರಕಟಣೆ ಅಥವಾ ಸುರಕ್ಷಿತ ASCII ಅಕ್ಷರಗಳನ್ನು ಹೊರತುಪಡಿಸಿ ಇರುವ ಸಂದೇಶಗಳನ್ನು ಸಾಗಿಸುವ ಸಾಮರ್ಥ್ಯ) ಜಾಹೀರಾತುಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.

ಪ್ರತಿ ಪರಿಚಾರಕವು ಈ ಶುಭಾಶಯವನ್ನು ಅನುಮತಿಸುವುದಿಲ್ಲ, ಆದರೆ ಒಂದು ಸರಳವಾದ HELO ಅನ್ನು ಸ್ವೀಕರಿಸುವುದು ಅಗತ್ಯವಾಗಿರುತ್ತದೆ, ಇದು ನೈಸರ್ಗಿಕವಾಗಿ ಯಾವುದೇ ಹೆಚ್ಚುವರಿ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಹೊಂದಿಲ್ಲ ಎಂದು ಊಹಿಸುತ್ತದೆ. ** LO ಯ ನಂತರ ಕ್ಲೈಂಟ್ ತನ್ನ ಡೊಮೇನ್ ಅನ್ನು ಸೂಚಿಸಲು ಎರಡೂ ಹಲೋ ಕಮಾಂಡ್ಗಳಿಗೆ ಅಗತ್ಯವಿರುತ್ತದೆ. ಪ್ರಾಯೋಗಿಕವಾಗಿ, ಇದು ಏನಾದರೂ ಕಾಣುತ್ತದೆ:

220 mail.domain.net ESMTP ಸರ್ವರ್
ಹಲೋ
501 HELO ಡೊಮೇನ್ ವಿಳಾಸಕ್ಕೆ ಅಗತ್ಯವಿದೆ
ಹಲೋ ಲೋಕಲ್ ಹೋಸ್ಟ್
250 mail.domain.net ಹಲೋ ಲೋಕಲ್ಹೋಸ್ಟ್ [127.0.0.1], ನಿಮ್ಮನ್ನು ಭೇಟಿ ಮಾಡಲು ಸಂತೋಷ

(ನನ್ನ ಇನ್ಪುಟ್ ಇಟಾಲಿಕ್ಸ್ನಲ್ಲಿದೆ , ಸರ್ವರ್ಗಳ ಔಟ್ಪುಟ್ ಕಪ್ಪುಯಾಗಿದೆ; 5 ರಿಂದ ಆರಂಭಗೊಂಡು ರೇಖೆಗಳು ದೋಷವನ್ನು ಸೂಚಿಸುತ್ತವೆ.)

ಕಳುಹಿಸಿದವರು

ಪ್ರೋಟೋಕಾಲ್ನ ಉಳಿದವು ನಿಜವಾಗಿಯೂ ಗುಣಲಕ್ಷಣವನ್ನು ಸರಳವಾಗಿ ಅರ್ಹವಾಗಿದೆ. ನೀವು ಇಮೇಲ್ ಕಳುಹಿಸಲು ಬಯಸಿದರೆ, ನೀವು ಕೀವರ್ಡ್ಗಳಿಂದ ಪ್ರಾರಂಭಿಸಬೇಕು MAIL FROM :. ಇದರ ಅನುಸಾರ, ಕಳುಹಿಸಿದವರ ಇಮೇಲ್ ವಿಳಾಸವು , ನಿಂದ ಸೂಚಿಸಿದಂತೆ ಬರುತ್ತದೆ. ಆದರೂ ವಿಳಾಸದ ಸುತ್ತ ಬ್ರಾಕೆಟ್ಗಳನ್ನು ಹಾಕಲು ಮರೆಯದಿರಿ ( ಹಾಗೆ). ನಮ್ಮ ಉದಾಹರಣೆಯನ್ನು ಮುಂದುವರೆಸುತ್ತೇವೆ, ನಮಗೆ:

ಮೇಲ್ನಿಂದ:
250 sender@example.com ... ಕಳುಹಿಸಿದವರು ಸರಿ

ಸ್ವೀಕರಿಸುವವರು

ಸರ್ವರ್ ಕಳುಹಿಸಿದವರ ವಿಳಾಸವನ್ನು ಸ್ವೀಕರಿಸಿದ ನಂತರ, ಗ್ರಾಹಕರು ಸ್ವೀಕರಿಸುವವರ ವಿಳಾಸವನ್ನು ನೀಡಬಹುದು. ಈ ಕ್ರಿಯೆಯ ಆದೇಶ, ಆರ್ಸಿಪಿಟಿ ಟು: ಮತ್ತೆ ಸೂಚಿಸುತ್ತದೆ. ನನಗೆ ಮೇಲ್ ಕಳುಹಿಸಲು ನಾನು ಬಯಸುತ್ತೇನೆ:

ಆರ್ಸಿಪಿಟಿ TO: recipient@example.com
250 support@lifewireguide.com ... ಸ್ವೀಕರಿಸುವವರು ಸರಿ (ಕ್ಯೂ)

ಸರ್ವರ್ ಕ್ಯೂ ಅಂದರೆ ಇದರ ಅರ್ಥವೇನೆಂದರೆ: ಇದು ಸ್ಥಳೀಯವಾಗಿ ಮೇಲ್ ಅನ್ನು ಉಳಿಸುತ್ತದೆ ಮತ್ತು ಎಲ್ಲಾ ಇತರ ಸರತಿಯ ಮೇಲ್ಗಳೊಂದಿಗೆ ಮಧ್ಯಂತರಗಳಲ್ಲಿ (ಉದಾಹರಣೆಗೆ, ಪ್ರತಿ 30 ನಿಮಿಷಗಳು) ಅದನ್ನು ಕಳುಹಿಸುತ್ತದೆ. ಈ ವರ್ತನೆಯು ಸಂರಚನೆಯ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿರುತ್ತದೆ ಮತ್ತು ಸರ್ವರ್ ತಕ್ಷಣವೇ ಮೇಲ್ ಅನ್ನು ತಲುಪಿಸಬಹುದು.

ನಾವು ಬಹುತೇಕ ಪೂರ್ಣಗೊಂಡಿದ್ದೇವೆ. ಇನ್ನೂ ಏನು ಕಾಣೆಯಾಗಿದೆ, ಆದರೂ, ಪ್ರಮುಖ ಭಾಗವಾಗಿದೆ: ನಿಜವಾದ ಸಂದೇಶ.

ಸಂದೇಶ

ಈಗ "ಹೊದಿಕೆ" ಮುಗಿದಿದೆ, ಇಮೇಲ್ ಸಂದೇಶದ ಮಾಹಿತಿಯು ಅನುಸರಿಸಬಹುದು. ಈ "ಡೇಟಾ" ಇಮೇಲ್ನ ದೇಹದ ಜೊತೆಗೆ ಶಿರೋಲೇಖ ಕ್ಷೇತ್ರಗಳನ್ನು ಒಳಗೊಂಡಿದೆ .

ಸರ್ವರ್ ಸಂದೇಶವನ್ನು ಸ್ವೀಕರಿಸುವ ಸ್ಥಿತಿಯನ್ನು ಪ್ರಾರಂಭಿಸಲು ಆಜ್ಞೆಯು DATA ಆಗಿದೆ . ಇದರ ನಂತರ ಇಮೇಲ್ ಸಂದೇಶದ ಎಲ್ಲಾ ಶಿರೋಲೇಖ ಕ್ಷೇತ್ರಗಳು ಮತ್ತು ನಂತರ ದೇಹವು ಪಠ್ಯದ ಒಂದು ದೊಡ್ಡ ಬ್ಲಾಕ್ಗೆ (ಅಥವಾ ಡೇಟಾ) ರಚನೆಯಾಗುತ್ತವೆ. ಇನ್ಪುಟ್ ಅನ್ನು ಸ್ವತಃ ಒಂದು ಸಾಲಿನಲ್ಲಿ ಡಾಟ್ ಮುಗಿದಿದೆ ಎಂದು ಸರ್ವರ್ಗೆ ಹೇಳಲು (\ r \ n. \ R \ n) ಬಳಸಲಾಗುತ್ತದೆ. ಹಾಗಾಗಿ ನನ್ನ ಸಂದೇಶವನ್ನು ನಾನು ಕಳುಹಿಸುತ್ತೇನೆ:

ಡೇಟಾ
354 ಮೇಲ್ ಅನ್ನು ನಮೂದಿಸಿ, "." ನೊಂದಿಗೆ ಕೊನೆಗೊಳ್ಳಿ. ಸ್ವತಃ ಒಂದು ಸಾಲಿನಲ್ಲಿ
ಸಂದೇಶ-ID:
ದಿನಾಂಕ: ಸನ್, 17 ಆಗಸ್ಟ್ 1997 18:48:15 +0200
ಇಂದ: ಹೈಂಜ್ ಟ್ಸ್ಚಬಿಟ್ಚರ್
ಗೆ: ಹೈಂಜ್ ಟ್ಸ್ಚಬಿಟ್ಚರ್
ವಿಷಯ: ಸಾರಾಂಶ-ಪ್ರೌಸ್ಟ್ ಸ್ಪರ್ಧೆಗಾಗಿ

ಸ್ವಾನ್'ಸ್ ವರ್ಲ್ಡ್ಗೆ!
.
250 SAA19153 ಸಂದೇಶವನ್ನು ತಲುಪಿಸಲು ಒಪ್ಪಿಕೊಂಡಿದೆ

ಹೌದು, ಇದರ ಅರ್ಥ ನೀವು ಇಮೇಲ್ಗೆ ಹೋಗಿ: ಕ್ಷೇತ್ರಕ್ಕೆ ಹೋಗುವಾಗ ಒಂದು ಹೆಸರನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ವಿಭಿನ್ನವಾಗಿ ಹೇಳಬಹುದು. ಉದಾಹರಣೆಗೆ, ನೀವು " ಸ್ವೀಕರಿಸುವವರ ಪಟ್ಟಿಯನ್ನು ಅಪ್ರಕಟಿಸಲಾಗಿದೆ" ಬಳಸಬಹುದು.

ಅಂತ್ಯ

MAIL FROM: to from ಹಂತಗಳನ್ನು ಪುನರಾವರ್ತಿಸುವಂತೆ ನೀವು ಈಗ ಅನೇಕ ಇಮೇಲ್ಗಳನ್ನು ಕಳುಹಿಸಬಹುದು . . ನೀವು ಇದನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದರೆ, ನೀವು QUIT ಆಜ್ಞೆಯನ್ನು ಸರ್ವರ್ನಿಂದ ಬಿಟ್ಟುಬಿಡಬಹುದು ಮತ್ತು ನಾವು ಏನು ಮಾಡುತ್ತಿದ್ದೇವೆಂದರೆ:

ಬಿಟ್ಟು
221 ವಿದಾಯ

ನಾನು ಇದನ್ನು ಹೇಗೆ ಮಾಡಬಹುದು?

ಪೋರ್ಟ್ 25 ನಲ್ಲಿ ನಿಮ್ಮ ಹೊರಹೋಗುವ ಮೇಲ್ ಪರಿಚಾರಕಕ್ಕೆ (ನಿಮ್ಮ ಇಮೇಲ್ ಕ್ಲೈಂಟ್ನ ಖಾತೆ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ನೀವು ಅದರ ವಿಳಾಸವನ್ನು ಕಂಡುಹಿಡಿಯಬಹುದು) ಟೆಲ್ನೆಟ್ಗೆ ಅಲ್ಪ-ನಿಷ್ಪಕ್ಷ ಪರಿಹಾರವಾಗಿದೆ.

ಈ ಜಾವಾ ಆಪ್ಲೆಟ್ ಅನ್ನು ಬಳಸುವುದು ಸುಲಭ ಮಾರ್ಗವಾಗಿದೆ, ಇದು SMTP ಪ್ರೊಟೊಕಾಲ್ ಅನ್ನು ಅನುಸರಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ ಮತ್ತು ಸಂವಾದದ ಮೂಲಕ ನಿಮಗೆ ಮಾರ್ಗದರ್ಶನ ನೀಡುತ್ತದೆ.