ਗਿਆਨ ਅਧਾਰ
ਆਪਣੇ ਖੁਦ ਦੇ Amazon SES ਖਾਤੇ ਰਾਹੀਂ ਈਮੇਲ ਭੇਜੋ
SMTP ਉੱਤੇ ਆਪਣਾ ਖੁਦ ਦਾ Amazon SES ਖਾਤਾ ਕਨੈਕਟ ਕਰੋ: ਇੱਕ ਖੇਤਰ ਦੀ ਚੋਣ ਕਰਨਾ ਅਤੇ ਉਸ ਵਿੱਚ ਹੀ ਰਹਿਣਾ, Easy DKIM, ਕਨੈਕਟ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਸੈਂਡਬਾਕਸ ਤੋਂ ਬਾਹਰ ਨਿਕਲਣਾ, ਅਤੇ ਇਹ ਕਿਉਂ ਕਿ SMTP ਪ੍ਰਮਾਣ ਪੱਤਰ ਤੁਹਾਡੀ AWS ਐਕਸੈਸ ਕੁੰਜੀ ਨਹੀਂ ਹਨ।
ਤੁਹਾਨੂੰ ਇੱਕ AWS ਖਾਤੇ ਅਤੇ ਆਪਣੇ ਡੋਮੇਨ ਦੇ DNS ਤੱਕ ਪਹੁੰਚ ਦੀ ਲੋੜ ਪਵੇਗੀ। ਇਸ ਸੂਚੀ ਵਿੱਚ SES ਕਾਫ਼ੀ ਵੱਡੇ ਅੰਤਰ ਨਾਲ ਸਭ ਤੋਂ ਸਸਤਾ ਵਿਕਲਪ ਹੈ, ਅਤੇ ਇਸ ਵਿੱਚ ਸਭ ਤੋਂ ਵੱਧ ਚਰਨ ਹਨ।
Amazon ਦੇ ਆਪਣੇ ਦਸਤਾਵੇਜ਼: ਡੋਮੇਨ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨਾ · SMTP ਪ੍ਰਮਾਣ-ਪੱਤਰ ਪ੍ਰਾਪਤ ਕਰਨਾ · ਸੈਂਡਬੌਕਸ ਤੋਂ ਬਾਹਰ ਜਾਣਾ
⭐ ਅਸੀਂ SES ਨਾਲ ਇਸਦੇ REST API ਦੀ ਬਜਾਏ ਇਸਦੇ SMTP ਇੰਟਰਫੇਸ ਰਾਹੀਂ ਕਨੈਕਟ ਕਰਦੇ ਹਾਂ। ਇਸੇ ਲਈ ਤੁਹਾਨੂੰ AWS ਪਹੁੰਚ ਕੁੰਜੀ (access key) ਦੀ ਬਜਾਏ SMTP ਵਰਤੋਂਕਾਰ ਨਾਮ (username) ਅਤੇ ਪਾਸਵਰਡ ਲਈ ਪੁੱਛਿਆ ਜਾਂਦਾ ਹੈ। ਦੋਵੇਂ ਰਸਤੇ ਬਿਲਕੁਲ ਇੱਕੋ ਜਿਹਾ ਸੁਨੇਹਾ ਡਿਲੀਵਰ ਕਰਦੇ ਹਨ; SMTP ਵਾਲਾ ਰਸਤਾ AWS ਬੇਨਤੀ-ਹਸਤਾਖਰਨ (request-signing) ਸਮੱਸਿਆਵਾਂ ਦੀ ਇੱਕ ਪੂਰੀ ਸ਼੍ਰੇਣੀ ਤੋਂ ਬਚਾਉਂਦਾ ਹੈ ਜਿਨ੍ਹਾਂ ਦਾ ਬਾਹਰੋਂ ਨਿਦਾਨ ਕਰਨਾ ਬਹੁਤ ਮੁਸ਼ਕਲ ਹੁੰਦਾ ਹੈ, ਅਤੇ ਇਹ ਉਹ ਇੰਟਰਫੇਸ ਹੈ ਜਿਸ ਲਈ Amazon ਪ੍ਰਮਾਣ-ਪੱਤਰ ਪ੍ਰਕਾਸ਼ਿਤ ਕਰਦਾ ਹੈ ਤਾਂ ਜੋ ਸਾਡੇ ਵਰਗੇ ਟੂਲ ਇਸਦੀ ਵਰਤੋਂ ਕਰ ਸਕਣ।
1. ਇੱਕ ਖੇਤਰ (region) ਚੁਣੋ ਅਤੇ ਉਸੇ ਵਿੱਚ ਰਹੋ
SES ਖੇਤਰੀ ਹੈ। ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਸਾਰੀਆਂ ਚੀਜ਼ਾਂ — ਤੁਹਾਡਾ ਪੁਸ਼ਟੀ ਕੀਤਾ ਡੋਮੇਨ, ਤੁਹਾਡੇ ਪ੍ਰਮਾਣ-ਪੱਤਰ, ਤੁਹਾਡਾ ਭੇਜਣ ਦਾ ਕੋਟਾ — ਇੱਕ AWS ਖੇਤਰ ਨਾਲ ਸਬੰਧਤ ਹਨ ਅਤੇ ਕਿਸੇ ਹੋਰ ਵਿੱਚ ਮੌਜੂਦ ਨਹੀਂ ਹਨ।
ਆਪਣੇ ਗਾਹਕਾਂ ਦੇ ਸਭ ਤੋਂ ਨੇੜਲਾ ਖੇਤਰ ਚੁਣੋ (ਯੂਰਪ ਲਈ eu-west-1, ਉੱਤਰੀ ਅਮਰੀਕਾ ਲਈ us-east-1) ਅਤੇ ਇਸਨੂੰ ਨੋਟ ਕਰੋ। ਆਇਰਲੈਂਡ ਵਿੱਚ ਆਪਣੇ ਡੋਮੇਨ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨਾ ਅਤੇ ਫਿਰ ਫਰੈਂਕਫਰਟ ਵਿੱਚ ਪ੍ਰਮਾਣ-ਪੱਤਰ ਬਣਾਉਣਾ ਇੱਥੇ ਆਪਣੀ ਦੁਪਹਿਰ ਖਰਾਬ ਕਰਨ ਦਾ ਸਭ ਤੋਂ ਆਮ ਤਰੀਕਾ ਹੈ, ਅਤੇ ਇਸ ਤੋਂ ਪੈਦਾ ਹੋਣ ਵਾਲੀ ਤਰੁੱਟੀ (error) ਖੇਤਰਾਂ ਬਾਰੇ ਕੁਝ ਨਹੀਂ ਦੱਸਦੀ।
2. ਆਪਣੇ ਡੋਮੇਨ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ
Amazon SES ਕੰਸੋਲ → Identities → Create identity → Domain. ਇੱਕ ਸਬ-ਡੋਮੇਨ ਦਰਜ ਕਰੋ ਜਿਵੇਂ ਕਿ mail.yourdomain.com।
Easy DKIM ਨੂੰ ਚਾਲੂ ਕਰੋ ਅਤੇ RSA_2048_BIT ਚੁਣੋ। SES ਤੁਹਾਨੂੰ ਤਿੰਨ CNAME ਰਿਕਾਰਡ ਦਿੰਦਾ ਹੈ:
| Type | Host | | --- | --- | | CNAME | <token1>._domainkey.mail.yourdomain.com | | CNAME | <token2>._domainkey.mail.yourdomain.com | | CNAME | <token3>._domainkey.mail.yourdomain.com |
ਤਿੰਨੋਂ ਜੋੜੋ। ਪੁਸ਼ਟੀਕਰਨ ਆਮ ਤੌਰ 'ਤੇ ਇੱਕ ਘੰਟੇ ਦੇ ਅੰਦਰ ਪੂਰਾ ਹੋ ਜਾਂਦਾ ਹੈ।
⭐ ਕਸਟਮ MAIL FROM ਡੋਮੇਨ (bounce.mail.yourdomain.com) ਨੂੰ ਵੀ ਸਕ੍ਰਿਯ ਕਰੋ ਅਤੇ ਇਸ ਦੁਆਰਾ ਮੰਗੇ ਗਏ MX ਅਤੇ SPF TXT ਰਿਕਾਰਡ ਜੋੜੋ। ਇਸ ਤੋਂ ਬਿਨਾਂ ਤੁਹਾਡਾ ਲਿਫਾਫਾ ਭੇਜਣ ਵਾਲਾ (envelope sender) amazonses.com ਹੁੰਦਾ ਹੈ, ਇਸ ਲਈ SPF ਤੁਹਾਡੇ ਦੀ ਬਜਾਏ Amazon ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ, ਅਤੇ ਤੁਸੀਂ ਸਿਰਫ਼ DKIM 'ਤੇ ਨਿਰਭਰ ਕਰ ਰਹੇ ਹੁੰਦੇ ਹੋ।
3. ਸੈਂਡਬੌਕਸ ਤੋਂ ਬਾਹਰ ਨਿਕਲੋ — ਇਹ ਉਹ ਚਰਨ ਹੈ ਜੋ ਲੋਕਾਂ ਤੋਂ ਛੁੱਟ ਜਾਂਦਾ ਹੈ
⛔⛔ ਇੱਕ ਨਵਾਂ SES ਖਾਤਾ ਸੈਂਡਬੌਕਸ ਵਿੱਚ ਹੁੰਦਾ ਹੈ ਅਤੇ ਸਿਰਫ਼ ਉਨ੍ਹਾਂ ਪਤਿਆਂ 'ਤੇ ਹੀ ਈਮੇਲ ਭੇਜ ਸਕਦਾ ਹੈ ਜਿਨ੍ਹਾਂ ਦੀ ਤੁਸੀਂ ਵੱਖਰੇ ਤੌਰ 'ਤੇ ਪੁਸ਼ਟੀ ਕੀਤੀ ਹੈ। ਇਹ ਬਾਕੀ ਸਭ ਕੁਝ ਸਵੀਕਾਰ ਕਰ ਲਵੇਗਾ ਅਤੇ ਉਨ੍ਹਾਂ ਵਿੱਚੋਂ ਕਿਸੇ ਨੂੰ ਵੀ ਡਿਲੀਵਰ ਨਹੀਂ ਕਰੇਗਾ।
ਇਹ ਬਿਲਕੁਲ वही ਅਸਫਲਤਾ ਹੈ ਜਿਸ ਨੂੰ ਫੜਨ ਲਈ ਸਾਡਾ ਪੁਸ਼ਟੀਕਰਨ ਚਰਨ ਮੌਜੂਦ ਹੈ: ਸੈਂਡਬੌਕਸ ਵਿੱਚ, SES ਬਿਲਕੁਲ ਆਮ ਸਫਲਤਾ ਪ੍ਰਤੀਕਿਰਿਆ ਨਾਲ ਤੁਹਾਡਾ ਸੁਨੇਹਾ ਲੈਂਦਾ ਹੈ ਅਤੇ ਫਿਰ ਇਸਨੂੰ ਛੱਡ ਦਿੰਦਾ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ AWS ਵਿੱਚ ਪੁਸ਼ਟੀ ਕੀਤੇ ਕਿਸੇ ਪਤੇ 'ਤੇ ਟੈਸਟ ਭੇਜ ਕੇ ਸਾਡੇ ਸੈੱਟਅੱਪ ਦੀ ਪੁਸ਼ਟੀ ਕਰਦੇ ਹੋ, ਤਾਂ ਇਹ ਕੰਮ ਕਰੇਗਾ — ਅਤੇ ਫਿਰ ਕਿਸੇ ਅਸਲ ਗਾਹਕ ਨੂੰ ਭੇਜਿਆ ਗਿਆ ਹਰ ਸੁਨੇਹਾ ਗਾਇਬ ਹੋ ਜਾਵੇਗਾ।
Account dashboard → Request production access. Amazon ਪੁੱਛਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਕੀ ਭੇਜਦੇ ਹੋ ਅਤੇ ਬਾਊਂਸਾਂ ਨੂੰ ਕਿਵੇਂ ਸੰਭਾਲਦੇ ਹੋ; ਤੁਹਾਡੇ ਆਪਣੇ ਗਾਹਕਾਂ ਨੂੰ ਟ੍ਰਾਂਜੈਕਸ਼ਨਲ ਸੂਚਨਾਵਾਂ ਬਾਰੇ ਕੁਝ ਸੱਚੇ ਵਾਕ ਆਮ ਤੌਰ 'ਤੇ 24 ਘੰਟਿਆਂ ਦੇ ਅੰਦਰ ਮਨਜ਼ੂਰ ਹੋ ਜਾਂਦੇ ਹਨ।
⭐ ਇੱਥੇ SES ਨੂੰ ਕਨੈਕਟ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਇਹ ਕਰੋ। ਬਾਅਦ ਵਿੱਚ ਡੀਬੱਗ ਕਰਨ ਲਈ ਕੁਝ ਨਹੀਂ ਹੁੰਦਾ, ਕਿਉਂਕਿ ਕੋਈ ਵੀ ਚੀਜ਼ ਅਸਫਲ ਨਹੀਂ ਹੁੰਦੀ।
4. SMTP ਪ੍ਰਮਾਣ-ਪੱਤਰ ਬਣਾਓ
SES console → SMTP settings → Create SMTP credentials.
ਇਹ ਸਿਰਫ਼-ਭੇਜਣ ਦੀ ਇਜਾਜ਼ਤ ਵਾਲਾ ਇੱਕ IAM ਵਰਤੋਂਕਾਰ ਬਣਾਉਂਦਾ ਹੈ ਅਤੇ ਤੁਹਾਨੂੰ ਇੱਕ SMTP ਵਰਤੋਂਕਾਰ ਨਾਮ (username) ਅਤੇ ਇੱਕ SMTP ਪਾਸਵਰਡ ਦਿੰਦਾ ਹੈ।
⛔ ਇਹ ਤੁਹਾਡੀ AWS ਪਹੁੰਚ ਕੁੰਜੀ (access key) ਅਤੇ ਸੀਕਰੇਟ ਨਹੀਂ ਹਨ। ਇਹ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਐਲਗੋਰਿਦਮ ਦੁਆਰਾ ਇੱਕ IAM ਸੀਕਰੇਟ ਤੋਂ ਲਏ ਗਏ ਹਨ ਅਤੇ ਇਹ ਆਪਸ ਵਿੱਚ ਬਦਲੇ ਨਹੀਂ ਜਾ ਸਕਦੇ। ਇੱਥੇ ਇੱਕ AWS ਸੀਕਰੇਟ ਪਹੁੰਚ ਕੁੰਜੀ ਪੇਸਟ ਕਰਨ ਨਾਲ ਹਰ ਵਾਰ ਪ੍ਰਮਾਣੀਕਰਨ ਅਸਫਲ ਹੋ ਜਾਵੇਗਾ, ਅਤੇ ਤਰੁੱਟੀ ਵਿੱਚ ਸਿਰਫ਼ ਇਹ ਕਿਹਾ ਜਾਵੇਗਾ ਕਿ ਪ੍ਰਮਾਣ-ਪੱਤਰ ਰੱਦ ਕਰ ਦਿੱਤੇ ਗਏ ਸਨ।
⚠️ ਪਾਸਵਰਡ ਇੱਕ ਵਾਰ ਦਿਖਾਇਆ ਜਾਂਦਾ ਹੈ। ਪੰਨਾ ਛੱਡਣ ਤੋਂ ਪਹਿਲਾਂ CSV ਡਾਊਨਲੋਡ ਕਰੋ।
5. ਇਸਨੂੰ Zinn® ਵਿੱਚ ਕਨੈਕਟ ਕਰੋ
ਆਪਣੇ ਡੈਸ਼ਬੋਰਡ ਵਿੱਚ Email sending ਖੋਲ੍ਹੋ:
- Provider — Amazon SES
- Send from this domain —
mail.yourdomain.com - AWS region — ਚਰਨ 1 ਤੋਂ ਖੇਤਰ, ਉਦਾਹਰਨ ਲਈ
eu-west-1 - SMTP username — ਚਰਨ 4 ਤੋਂ
- Port — 587 'ਤੇ ਹੀ ਰਹਿਣ ਦਿਓ
- SES SMTP password — ਚਰਨ 4 ਤੋਂ
ਅਸੀਂ ਤੁਹਾਡੇ ਲਈ ਹੋਸਟ ਦਾ ਨਿਰਮਾਣ ਕਰਦੇ ਹਾਂ (email-smtp.<region>.amazonaws.com), ਇਸ ਲਈ ਹੋਸਟ-ਨਾਮ ਗਲਤ ਟਾਈਪ ਹੋਣ ਦੀ ਕੋਈ ਸੰਭਾਵਨਾ ਨਹੀਂ ਹੈ।
6. ਟੈਸਟ ਭੇਜੋ ਅਤੇ ਕੋਡ ਦਰਜ ਕਰੋ
ਕਿਸੇ ਵੱਖਰੇ ਡੋਮੇਨ 'ਤੇ ਸਥਿਤ ਇਨਬੌਕਸ 'ਤੇ, ਜਿਸ ਦੀ ਤੁਸੀਂ AWS ਵਿੱਚ ਪੁਸ਼ਟੀ ਨਹੀਂ ਕੀਤੀ ਹੈ, Send test message ਦਬਾਓ — ਇੱਕ ਨਿੱਜੀ Gmail ਪਤਾ ਆਦਰਸ਼ ਹੈ, ਕਿਉਂਕਿ ਇਹ ਉਹੀ ਹੈ ਜੋ ਸਾਬਤ ਕਰਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਸੈਂਡਬੌਕਸ ਤੋਂ ਬਾਹਰ ਹੋ। ਕੋਡ ਪੜ੍ਹੋ ਅਤੇ ਇਸਨੂੰ ਦਰਜ ਕਰੋ।
ਜਦੋਂ ਇਹ ਕੰਮ ਨਹੀਂ ਕਰਦਾ
ਅਸਲ ਗਾਹਕ ਨੂੰ ਭੇਜਣ ਵੇਲੇ "Email address is not verified" — ਤੁਸੀਂ ਅਜੇ ਵੀ ਸੈਂਡਬੌਕਸ ਵਿੱਚ ਹੋ। ਚਰਨ 3।
535 Authentication Credentials Invalid — ਤੁਸੀਂ SMTP ਪ੍ਰਮਾਣ-ਪੱਤਰਾਂ ਦੀ ਬਜਾਏ ਆਪਣੀ AWS ਪਹੁੰਚ ਕੁੰਜੀ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਹੈ (ਚਰਨ 4), ਜਾਂ ਪ੍ਰਮਾਣ-ਪੱਤਰ ਤੁਹਾਡੇ ਦੁਆਰਾ ਦਰਜ ਕੀਤੇ ਗਏ ਖੇਤਰ ਤੋਂ ਵੱਖਰੇ ਖੇਤਰ ਨਾਲ ਸਬੰਧਤ ਹਨ।
"Maximum sending rate exceeded" — ਇੱਕ ਨਵਾਂ ਪ੍ਰੋਡਕਸ਼ਨ ਖਾਤਾ 14 ਸੁਨੇਹੇ ਪ੍ਰਤੀ ਸੈਕਿੰਡ ਅਤੇ 50,000 ਪ੍ਰਤੀ ਦਿਨ 'ਤੇ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ। ਇਹ ਬਹੁਤ ਸਾਰੀਆਂ ਸੂਚਨਾਵਾਂ ਹਨ, ਪਰ ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਵੱਡੇ ਗਾਹਕ ਆਧਾਰ ਨੂੰ ਮਾਈਗ੍ਰੇਟ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਪਹਿਲਾਂ ਵਾਧੇ ਦੀ ਬੇਨਤੀ ਕਰੋ।
ਇਹ ਟੈਸਟਿੰਗ ਵਿੱਚ ਕੰਮ ਕਰਦਾ ਸੀ ਅਤੇ ਪ੍ਰੋਡਕਸ਼ਨ ਵਿੱਚ ਰੁਕ ਗਿਆ — SES Reputation ਡੈਸ਼ਬੋਰਡ ਦੀ ਜਾਂਚ ਕਰੋ। ਜਦੋਂ ਇੱਕ ਬਾਊਂਸ ਜਾਂ ਸ਼ਿਕਾਇਤ ਦੀ ਦਰ Amazon ਦੀ ਸੀਮਾ ਨੂੰ ਪਾਰ ਕਰ ਜਾਂਦੀ ਹੈ, ਤਾਂ Amazon ਭੇਜਣ ਦੀ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਸਵੈਚਲਿਤ ਤੌਰ 'ਤੇ ਰੋਕ ਦਿੰਦਾ ਹੈ, ਅਤੇ ਇੱਕ ਪੁਰਾਣੀ ਗਾਹਕ ਸੂਚੀ ਨਾਲ ਇਸ ਸੀਮਾ ਨੂੰ ਪਾਰ ਕਰਨਾ ਆਸਾਨ ਹੁੰਦਾ ਹੈ।
ਕੀ ਹਾਲੇ ਵੀ ਉਲਝਣ ਵਿੱਚ ਹੋ?
ਹਰ ਪਲਾਨ ਵਿੱਚ ਸਹਾਇਤਾ ਸ਼ਾਮਲ ਹੈ ਅਤੇ ਤੁਹਾਡੀ ਆਪਣੀ ਭਾਸ਼ਾ ਵਿੱਚ ਜਵਾਬ ਮਿਲਦੇ ਹਨ।
ਸਹਾਇਤਾ ਨਾਲ ਸੰਪਰਕ ਕਰੋ → ਸਾਰੇ ਲੇਖ →