SMTP ਅੰਦਰੂਨੀ ਆਉਟ

ਕਿਵੇਂ ਇੰਟਰਨੈੱਟ ਈਮੇਲ ਕੰਮ ਕਰਦਾ ਹੈ

ਕੀ ਤੁਸੀਂ ਕਦੇ ਸੋਚਿਆ ਹੈ ਕਿ ਜਦੋਂ ਤੁਸੀਂ ਆਪਣੇ ਈ ਮੇਲ ਪ੍ਰੋਗ੍ਰਾਮ ਵਿੱਚ ਭੇਜੋ ਬਟਨ ਨੂੰ ਦਬਾਉਂਦੇ ਹੋ ਤਾਂ ਕੀ ਹੁੰਦਾ ਹੈ? ਸ਼ਾਇਦ ਨਹੀਂ, ਮੈਨੂੰ ਲੱਗਦਾ ਹੈ - ਜਿੰਨਾ ਚਿਰ ਇਹ ਕੰਮ ਕਰਦਾ ਹੈ. ਇਹ ਬਿਲਕੁਲ ਇਸੇ ਕਾਰਨ ਕਰਕੇ ਤੁਹਾਨੂੰ ਹੈਰਾਨ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ, ਹਾਲਾਂਕਿ. ਜੇਕਰ ਕੋਈ ਕੰਮ ਨਹੀਂ ਕਰਦਾ ਤਾਂ ਇਹ ਜਾਣਨਾ ਚੰਗਾ ਹੁੰਦਾ ਹੈ ਕਿ ਕੀ ਕੰਮ ਨਹੀਂ ਕਰਦਾ. ਆਮ ਤੌਰ 'ਤੇ, ਇਹ ਅੱਧਾ ਹੱਲ ਹੈ

ਜਦੋਂ ਤੁਸੀਂ ਈਮੇਲ ਭੇਜਦੇ ਹੋ SMTP ਖੇਡ ਵਿੱਚ ਆਉਂਦੀ ਹੈ ਸਧਾਰਨ ਮੇਲ ਟਰਾਂਸਫਰ ਪ੍ਰੋਟੋਕੋਲ ਲਈ SMTP ਛੋਟਾ ਹੈ ਜਿਵੇਂ ਕਿ RFC 5321: ਸਧਾਰਨ ਪੱਤਰ ਟਰਾਂਸਫਰ ਪ੍ਰੋਟੋਕਾਲ ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਗਿਆ ਹੈ. ਤੁਹਾਡਾ ਮੇਲ ਕਲਾਇੰਟ ਇੱਕ ਥਾਂ ਤੋਂ ਦੂਜੀ ਤੇ ਈ-ਮੇਲ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਇਸ ਸਾਫ ਅਤੇ ਸਧਾਰਨ ਪ੍ਰਕਿਰਿਆ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ SMTP ਸਰਵਰ ਨਾਲ ਗੱਲ ਕਰਦਾ ਹੈ

ਫਲਰਟ

ਤੁਹਾਡਾ ਈਮੇਲ ਪ੍ਰੋਗਰਾਮ ਇੱਕ SMTP ਕਲਾਇਟ ਬਣ ਜਾਂਦਾ ਹੈ, ਤੁਹਾਡੇ ਮੇਲ ਸਰਵਰ (ਆਮ ਤੌਰ ਤੇ SMTP ਪੋਰਟ ) ਦੇ ਪੋਰਟ 25 ਨਾਲ ਜੁੜਦਾ ਹੈ ਅਤੇ - EHLO ਕਹਿੰਦਾ ਹੈ. ਅੰਤ ਵਿੱਚ, ਕੰਪਿਊਟਰ, ਸਿਰਫ ਮਨੁੱਖੀ ਹਨ ਅਤੇ ਇਸ ਦਾ ਕੀ ਨਤੀਜਾ ਇਹ ਹੈ ਕਿ ਇਸਨੂੰ ਨਰਮ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ. ਵਾਸਤਵ ਵਿੱਚ, ਇਹ ਨਿਮਰਤਾਪੂਰਵਕ ਬਣਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਨਹੀਂ ਕਰਦਾ ਪਰ ਬਾਅਦ ਵਿੱਚ ਐਚਐਮਟੀਟੀ ਨੂੰ ਜੋੜਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਜੋ ਬਾਅਦ ਵਿੱਚ HELO ਕਮਾਂਡ ਦੇ ਦੋ ਸੁਆਦਲੇ (SMTP ਕਮਾਂਡ ਵਿੱਚ ਆਮ ਤੌਰ ਤੇ ਚਾਰ ਅੱਖਰ ਹੁੰਦੇ ਹਨ) ਲਿਆਉਂਦੇ ਹਨ.

ਹੈਲੋ ਦੇ ਦੋ ਸੁਆਦਲੇ

ਈਐਚਓਲੋ, ਵਧੇਰੇ ਹਾਲੀਆ ਹੋਣ ਕਰਕੇ ਸਰਵਰ ਸਾਰੇ ਵਾਧੂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ (ਜਿਵੇਂ ਕਿ ਡਿਲਿਵਰੀ ਸਟੈਟਸ ਨੋਟੀਫਿਕੇਸ਼ਨ ਜਾਂ ਸੁਨੇਹਿਆਂ ਨੂੰ ਸੁਰੱਖਿਅਤ ਏਸੀਸੀਆਈ ਅੱਖਰਾਂ ਤੋਂ ਇਲਾਵਾ ਰੱਖਣ ਦੀ ਸਮਰੱਥਾ) ਦੀ ਘੋਸ਼ਣਾ ਕਰਦਾ ਹੈ.

ਹਰ ਸਰਵਰ ਇਸ ਗ੍ਰੀਟਿੰਗ ਦਾ ਇਜ਼ਹਾਰ ਨਹੀਂ ਕਰੇਗਾ, ਪਰ ਇੱਕ ਸਾਦੇ ਹਲਕੇ ਨੂੰ ਸਵੀਕਾਰ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ, ਜੋ ਕੁਦਰਤੀ ਤੌਰ ਤੇ ਇਹ ਮੰਨਦੀ ਹੈ ਕਿ ਕੋਈ ਵਾਧੂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਮੌਜੂਦ ਨਹੀਂ ਹਨ. ਦੋਨੋ ਹੈਲੋ ਕਮਾਂਡਾਂ ਲਈ ਗਾਹਕ ਨੂੰ ** LO ਦੇ ਬਾਅਦ ਨਿਸ਼ਚਿਤ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ, ਹਾਲਾਂਕਿ. ਅਭਿਆਸ ਵਿੱਚ, ਇਸ ਤਰਾਂ ਕੁਝ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ:

220 mail.domain.net ESMTP ਸਰਵਰ
HELO
501 ਹੈਲਓ ਲਈ ਡੋਮੇਨ ਪਤਾ ਦੀ ਲੋੜ ਹੈ
HELO ਲੋਕਲਹੋਸਟ
250 mail.domain.net ਹੈਲੋ ਲੋਕਲਹੋਸਟ [127.0.0.1], ਤੁਹਾਨੂੰ ਮਿਲਣ ਲਈ ਖੁਸ਼

(ਮੇਰਾ ਇੰਪੁੱਟ ਇਟਾਲਿਕ ਵਿੱਚ ਹੈ , ਸਰਵਰ ਆਉਟਪੁੱਟ ਕਾਲਾ ਹੈ; ਇੱਕ 5 ਨਾਲ ਸ਼ੁਰੂ ਹੋਣ ਵਾਲੀਆਂ ਲਾਈਨਾਂ ਇੱਕ ਗਲਤੀ ਦੱਸਦੀਆਂ ਹਨ .)

ਭੇਜਣ ਵਾਲਾ

ਪ੍ਰੋਟੋਕੋਲ ਦਾ ਬਾਕੀ ਹਿੱਸਾ ਅਸਲ ਵਿਸ਼ੇਸ਼ਤਾ ਦੇ ਹੱਕਦਾਰ ਹੈ. ਜੇ ਤੁਸੀਂ ਕੋਈ ਈ-ਮੇਲ ਭੇਜਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਕੀਵਰਡ ਦੁਆਰਾ ਸ਼ੁਰੂ ਕਰੋਗੇ :. ਇਸ ਦੇ ਬਾਅਦ ਭੇਜਣ ਵਾਲੇ ਦਾ ਈਮੇਲ ਪਤਾ ਆਉਂਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਐਡਰੈੱਸ ਦੇ ਦੁਆਲੇ ਬ੍ਰੈਕੇਟ ਲਗਾਉਣਾ ਨਾ ਭੁੱਲੋ, (ਜਿਵੇਂ ਕਿ ) ਸਾਡੇ ਉਦਾਹਰਨ ਨੂੰ ਜਾਰੀ ਰੱਖਣਾ, ਸਾਡੇ ਕੋਲ ਹਨ:

ਮੇਲ ਤੋਂ:
250 sender@example.com ... ਸਿਸਟਰ ਠੀਕ ਹੈ

ਪ੍ਰਾਪਤ ਕਰਤਾ

ਸਰਵਰ ਦੁਆਰਾ ਭੇਜਣ ਵਾਲੇ ਦੇ ਪਤੇ ਨੂੰ ਸਵੀਕਾਰ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਗਾਹਕ ਪ੍ਰਾਪਤਕਰਤਾ ਦਾ ਪਤਾ ਦੱਸ ਸਕਦਾ ਹੈ ਇਸ ਐਕਸ਼ਨ ਲਈ ਕਮਾਂਡ, ਆਰਸੀਪੀਟੀ ਟੂ: ਇਕ ਵਾਰ ਫਿਰ ਸੰਕੇਤਕ ਹੈ. ਮੈਂ ਆਪਣੇ ਆਪ ਨੂੰ ਮੇਲ ਭੇਜਣਾ ਚਾਹੁੰਦਾ ਹਾਂ :

RCPT TO: recipient@example.com
250 support@lifewireguide.com ... ਪ੍ਰਾਪਤਕਰਤਾ ਠੀਕ ਹੈ (ਕਤਾਰ ਹੋਵੇਗੀ)

ਕਿ ਸਰਵਰ ਕਤਾਰ ਦਾ ਅਰਥ ਹੈ ਕਿ ਇਹ ਸਿਰਫ: ਇਹ ਡਾਕ ਨੂੰ ਲੋਕਲ ਸੰਭਾਲ ਕੇ ਰੱਖੇਗੀ ਅਤੇ ਦੂਜੀ ਕਤਾਰਬੱਧ ਮੇਲ ਨੂੰ ਅੰਤਰਾਲਾਂ ਵਿਚ ਭੇਜ ਦੇਵੇਗੀ (ਉਦਾਹਰਣ ਵਜੋਂ, ਹਰੇਕ 30 ਮਿੰਟ). ਇਹ ਵਰਤਾਓ ਸੰਰਚਨਾ ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ ਅਤੇ ਸਰਵਰ ਮੇਲ ਨੂੰ ਉਸੇ ਵੇਲੇ ਵੀ ਪ੍ਰਦਾਨ ਕਰ ਸਕਦਾ ਹੈ.

ਅਸੀਂ ਲਗਭਗ ਕੰਮ ਕਰ ਰਹੇ ਹਾਂ ਜੋ ਵੀ ਅਜੇ ਗੁੰਮ ਹੈ, ਉਹ ਅਹਿਮ ਹਿੱਸਾ ਹੈ: ਅਸਲੀ ਸੁਨੇਹਾ

ਸੰਦੇਸ਼

ਹੁਣ "ਲਿਫਾਫਾ" ਖਤਮ ਹੋ ਗਿਆ ਹੈ, ਈ ਮੇਲ ਸੰਦੇਸ਼ ਦਾ ਡਾਟਾ ਜਿਵੇਂ ਕਿ ਇਹ ਹੋ ਸਕਦਾ ਹੈ ਉਸੇ ਤਰ੍ਹਾਂ ਦੀ ਪਾਲਣਾ ਕਰ ਸਕਦਾ ਹੈ. ਇਹ "ਡੇਟਾ" ਵਿੱਚ ਈਮੇਲ ਦੇ ਸਰੀਰ ਦੇ ਨਾਲ-ਨਾਲ ਹੈਂਡਰ ਖੇਤਰ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ .

ਰਾਜ ਨੂੰ ਸ਼ੁਰੂ ਕਰਨ ਦਾ ਹੁਕਮ, ਜੋ ਕਿ ਸਰਵਰ ਨੂੰ ਸੁਨੇਹੇ ਨੂੰ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ, ਡਾਟਾ ਹੈ . ਇਸ ਦੇ ਬਾਅਦ ਈ-ਮੇਲ ਸੰਦੇਸ਼ ਦੇ ਸਾਰੇ ਸਿਰਲੇਖ ਖੇਤਰ ਅਤੇ ਫਿਰ ਸਰੀਰ, ਜੋ ਕਿ ਟੈਕਸਟ (ਜਾਂ ਡੇਟਾ) ਦੇ ਇੱਕ ਵੱਡੇ ਬਲਾਕ ਲਈ ਬਣਾਏ ਗਏ ਹਨ. ਸਰਵਰ ਨੂੰ ਇਹ ਦੱਸਣ ਲਈ ਕਿ ਇਨਪੁਟ ਮੁਕੰਮਲ ਹੋ ਗਈ ਹੈ, ਇੱਕ ਲਾਈਨ ਤੇ ਇੱਕ ਬਿੰਦੂ ਆਪਣੇ ਆਪ ਵਿੱਚ ਵਰਤੀ ਜਾਂਦੀ ਹੈ (\ r \ n. \ R \ n). ਇਸਲਈ ਮੈਂ ਆਪਣਾ ਸੰਦੇਸ਼ ਭੇਜਦਾ ਹਾਂ:

ਡੈਟਾ
354 ਮੇਲ ਦਰਜ ਕਰੋ, "." ਆਪਣੇ ਆਪ ਵਿਚ ਇਕ ਲਾਈਨ ਉੱਤੇ
ਸੁਨੇਹਾ-ID:
ਤਾਰੀਖ਼: ਐਤ, 17 ਅਗਸਤ 1997 18:48:15 +0200
ਤੋ: ਹੇਨਜ਼ ਚੈਸਬੀਟਸਰ
To: ਹੇਨਜ਼ Tschabitscher
ਵਿਸ਼ਾ: ਸੰਖੇਪ-ਪ੍ਰੌਸਟ ਮੁਕਾਬਲੇ ਲਈ

Swan's World ਨੂੰ ਬੰਦ!
.
250 SAA19153 ਸੁਨੇਹਾ ਡਿਲਿਵਰੀ ਲਈ ਸਵੀਕਾਰ ਕੀਤਾ ਗਿਆ

ਹਾਂ, ਇਸਦਾ ਮਤਲਬ ਇਹ ਹੈ ਕਿ ਤੁਸੀਂ ਇੱਕ: '' ਫੀਲਡ '' ਵਿੱਚ ਈ-ਮੇਲ ਦੇ ਇੱਕ ਤੋਂ ਬਿਲਕੁਲ ਵੱਖ ਹੋ ਸਕਦੇ ਹੋ. ਉਦਾਹਰਨ ਲਈ, ਤੁਸੀਂ " ਪ੍ਰਾਪਤ ਕਰਤਾ ਦੀ ਸੂਚੀ ਦਬਾਇਆ" ਵਰਤ ਸਕਦੇ ਹੋ.

ਖ਼ਤਮ

ਤੁਸੀਂ ਹੁਣ ਈਮੇਲ ਭੇਜ ਸਕਦੇ ਹੋ ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ MAIL FROM: ਤੋਂ . ਜੇ ਤੁਸੀਂ ਇਸ ਨਾਲ ਕੀਤਾ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਕੁਇਟ ਕਮਾਂਡ ਨਾਲ ਸਰਵਰ ਤੋਂ ਬਾਹਰ ਨਿਕਲ ਸਕਦੇ ਹੋ ਅਤੇ ਇਹ ਉਹ ਹੈ ਜੋ ਅਸੀਂ ਕਰਦੇ ਹਾਂ:

ਕੁਇਟ
221 ਅਲਵਿਦਾ

ਮੈਂ ਇਹ ਕਿਵੇਂ ਕਰ ਸਕਦਾ ਹਾਂ?

ਨਾ-ਮਾਮੂਲੀ ਹੱਲ ਹੈ ਤੁਹਾਡੇ ਭੇਜੇ ਜਾਣ ਵਾਲੇ ਮੇਲ ਸਰਵਰ ਨੂੰ ਟੇਲਨੈਟ (ਜੇਕਰ ਤੁਸੀਂ ਆਪਣੇ ਈ-ਮੇਲ ਕਲਾਂਇਟ ਦੀ ਖਾਤਾ ਵਿਵਸਥਾ ਵਿਚ ਆਪਣਾ ਪਤਾ ਲੱਭ ਸਕਦੇ ਹੋ) ਤਾਂ ਪੋਰਟ 25 'ਤੇ.

ਇਸ ਜਾਵਾ ਐਪਲਿਟ ਨੂੰ ਵਰਤਣ ਦਾ ਸੌਖਾ ਤਰੀਕਾ ਹੈ, ਜੋ SMTP ਪ੍ਰੋਟੋਕੋਲ ਦੀ ਨਕਲ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦਾ ਹੈ ਅਤੇ ਤੁਹਾਨੂੰ ਡਾਇਲੌਗ ਰਾਹੀਂ ਮਾਰਗਦਰਸ਼ਨ ਕਰਦਾ ਹੈ.