ਤੁਹਾਨੂੰ ਇੱਕ SendGrid (Twilio SendGrid) ਖਾਤੇ ਅਤੇ ਤੁਹਾਡੇ ਡੋਮੇਨ ਦੇ DNS ਤੱਕ ਪਹੁੰਚ ਦੀ ਲੋੜ ਪਵੇਗੀ।
SendGrid ਦਾ ਆਪਣਾ ਦਸਤਾਵੇਜ਼ੀਕਰਨ: Sender authentication · API keys · Sign up
1. ਆਪਣੇ ਡੋਮੇਨ ਨੂੰ ਪ੍ਰਮਾਣਿਤ ਕਰੋ
Settings → Sender Authentication → Authenticate Your Domain.
ਸੂਚੀ ਵਿੱਚੋਂ ਆਪਣੇ DNS ਹੋਸਟ ਨੂੰ ਚੁਣੋ, ਅਤੇ "Would you like to also brand the links for this domain?" ਲਈ Yes ਜਵਾਬ ਦਿਓ — ਲਿੰਕ ਬ੍ਰਾਂਡਿੰਗ ਟਰੈਕ ਕੀਤੇ ਲਿੰਕਾਂ ਨੂੰ sendgrid.net ਦੀ ਬਜਾਏ ਤੁਹਾਡੇ ਆਪਣੇ ਡੋਮੇਨ 'ਤੇ ਰੀਰਾਈਟ ਕਰਦੀ ਹੈ, ਅਤੇ ਜਦੋਂ ਕੋਈ ਗਾਹਕ ਤੁਹਾਡੇ ਇਨਵੌਇਸ ਵਿੱਚ ਕਿਸੇ ਲਿੰਕ 'ਤੇ ਹੋਵਰ ਕਰਦਾ ਹੈ ਤਾਂ ਉਸਨੂੰ ਤੁਹਾਡਾ ਨਾਮ ਦਿਖਾਈ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ।
ਜਦੋਂ ਉਸ ਡੋਮੇਨ ਬਾਰੇ ਪੁੱਛਿਆ ਜਾਵੇ ਜਿੱਥੋਂ ਤੁਸੀਂ ਭੇਜਦੇ ਹੋ, ਤਾਂ mail.yourdomain.com ਵਰਗਾ ਇੱਕ ਸਬ-ਡੋਮੇਨ ਦਰਜ ਕਰੋ।
2. CNAME ਰਿਕਾਰਡ ਪ੍ਰਕਾਸ਼ਿਤ ਕਰੋ
SendGrid ਤੁਹਾਨੂੰ ਤਿੰਨ ਜਾਂ ਪੰਜ CNAME ਰਿਕਾਰਡ ਦਿੰਦਾ ਹੈ। ਉਹ ਸਾਰੇ ਸ਼ਾਮਲ ਕਰੋ।
| Type | Host | Purpose |
|---|
CNAME | em1234.yourdomain.com | Return-path (bounce) domain |
CNAME | s1._domainkey.yourdomain.com | DKIM key 1 |
CNAME | s2._domainkey.yourdomain.com | DKIM key 2 |
⭐ SendGrid ਜਾਣਬੁੱਝ ਕੇ TXT ਰਿਕਾਰਡਾਂ ਦੀ ਬਜਾਏ CNAMEs ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਅਤੇ ਇਹ ਸੱਚਮੁੱਚ ਬਿਹਤਰ ਹੈ: ਅਸਲ ਕੁੰਜੀ ਮੁੱਲ SendGrid ਕੋਲ ਰਹਿੰਦੇ ਹਨ, ਇਸ ਲਈ ਉਹ ਤੁਹਾਡੇ ਦੁਆਰਾ ਦੁਬਾਰਾ ਆਪਣੇ DNS ਨੂੰ ਛੂਹੇ ਬਿਨਾਂ ਆਪਣੀਆਂ ਹਸਤਾਖਰ ਕੁੰਜੀਆਂ ਨੂੰ ਬਦਲ ਸਕਦੇ ਹਨ।
⚠️ ਜੇਕਰ ਤੁਹਾਡਾ DNS ਪ੍ਰਦਾਤਾ Cloudflare ਹੈ, ਤਾਂ ਇਹਨਾਂ ਰਿਕਾਰਡਾਂ ਨੂੰ DNS only (ਸਲੇਟੀ ਬੱਦਲ) 'ਤੇ ਸੈੱਟ ਕਰੋ, ਪ੍ਰੌਕਸੀਡ ਨਹੀਂ। ਇੱਕ ਪ੍ਰੌਕਸੀਡ CNAME Cloudflare ਦੇ ਪਤਿਆਂ ਨੂੰ ਰਿਜ਼ੌਲਵ ਕਰਦਾ ਹੈ ਅਤੇ SendGrid ਦੀ ਜਾਂਚ ਅਸਫਲ ਹੋ ਜਾਂਦੀ ਹੈ।
SendGrid ਵਿੱਚ Verify ਦਬਾਓ। ਇੱਕ ਘੰਟੇ ਤੱਕ ਦਾ ਸਮਾਂ ਲੱਗ ਸਕਦਾ ਹੈ।
3. ਇੱਕ API ਕੁੰਜੀ ਬਣਾਓ
Settings → API Keys → Create API Key.
Restricted Access ਚੁਣੋ ਅਤੇ ਸਿਰਫ਼ Mail Send → Full Access ਪ੍ਰਦਾਨ ਕਰੋ। ਹੋਰ ਕੁਝ ਨਹੀਂ।
⛔ Full Access ਕੁੰਜੀ ਦੀ ਵਰਤੋਂ ਨਾ ਕਰੋ। ਇੱਕ Full Access ਕੁੰਜੀ ਤੁਹਾਡੇ ਸੰਪਰਕਾਂ ਨੂੰ ਪੜ੍ਹ ਸਕਦੀ ਹੈ, ਤੁਹਾਡੇ ਖਾਤੇ ਦੀਆਂ ਸੈਟਿੰਗਾਂ ਨੂੰ ਬਦਲ ਸਕਦੀ ਹੈ ਅਤੇ ਹੋਰ ਕੁੰਜੀਆਂ ਬਣਾ ਸਕਦੀ ਹੈ; ਸਾਨੂੰ ਸਿਰਫ਼ ਇੱਕ ਸੁਨੇਹਾ ਭੇਜਣ ਦੀ ਲੋੜ ਹੈ। ਜੇਕਰ ਤੁਹਾਡੀ ਕੁੰਜੀ ਦੀ ਸਾਡੀ ਕਾਪੀ ਕਦੇ ਸਾਹਮਣੇ ਆ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਉਹਨਾਂ ਦੋ ਕੁੰਜੀਆਂ ਵਿਚਕਾਰਲਾ ਅੰਤਰ ਕੁਝ ਅਣਚਾਹੀ ਈਮੇਲ ਅਤੇ ਇੱਕ ਸਮਝੌਤਾ ਕੀਤੇ ਖਾਤੇ ਵਿਚਕਾਰਲਾ ਅੰਤਰ ਹੈ।
⚠️ ਕੁੰਜੀ ਇੱਕ ਵਾਰ ਦਿਖਾਈ ਜਾਂਦੀ ਹੈ। ਪੰਨਾ ਛੱਡਣ ਤੋਂ ਪਹਿਲਾਂ ਇਸਨੂੰ ਕਾਪੀ ਕਰੋ — SendGrid ਇਸਨੂੰ ਤੁਹਾਨੂੰ ਦੁਬਾਰਾ ਨਹੀਂ ਦਿਖਾ ਸਕਦਾ, ਸਿਰਫ਼ ਬਦਲ ਸਕਦਾ ਹੈ।
4. ਇਸਨੂੰ Zinn® ਵਿੱਚ ਕਨੈਕਟ ਕਰੋ
ਆਪਣੇ ਡੈਸ਼ਬੋਰਡ ਵਿੱਚ Email sending ਖੋਲ੍ਹੋ:
- Provider — SendGrid
- Send from this domain —
mail.yourdomain.com (ਇੱਕ ਡੋਮੇਨ, ਪਤਾ ਨਹੀਂ)
- SendGrid API key — ਕਦਮ 3 ਤੋਂ ਪ੍ਰਾਪਤ ਕੁੰਜੀ
SendGrid ਨੂੰ ਤੁਹਾਡੇ ਵੱਲੋਂ ਕਿਸੇ ਹੋਰ ਸੈਟਿੰਗਾਂ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ।
5. ਟੈਸਟ ਭੇਜੋ ਅਤੇ ਕੋਡ ਦਰਜ ਕਰੋ
ਕਿਸੇ ਵੱਖਰੇ ਡੋਮੇਨ 'ਤੇ ਇਨਬਾਕਸ ਵਿੱਚ Send test message ਦਬਾਓ, ਇਸ ਵਿੱਚੋਂ ਕੋਡ ਪੜ੍ਹੋ, ਅਤੇ ਇਸਨੂੰ ਦਰਜ ਕਰੋ।
ਜਦੋਂ ਇਹ ਕੰਮ ਨਹੀਂ ਕਰਦਾ
403 Forbidden — ਤੁਹਾਡੀ API ਕੁੰਜੀ ਕੋਲ Mail Send ਦੀ ਇਜਾਜ਼ਤ ਨਹੀਂ ਹੈ। ਇਹ ਹੁਣ ਤੱਕ ਦੀ ਸਭ ਤੋਂ ਆਮ ਅਸਫਲਤਾ ਹੈ: ਬਿਨਾਂ ਕਿਸੇ ਸਕੋਪ 'ਤੇ ਨਿਸ਼ਾਨ ਲਗਾਏ ਬਣਾਈ ਗਈ ਇੱਕ Restricted Access ਕੁੰਜੀ ਪੂਰੀ ਤਰ੍ਹਾਂ ਪ੍ਰਮਾਣਿਤ ਹੁੰਦੀ ਹੈ ਅਤੇ ਇਸਨੂੰ ਕੁਝ ਵੀ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਨਹੀਂ ਹੁੰਦੀ।
"The from address does not match a verified Sender Identity" — ਤੁਹਾਡਾ ਡੋਮੇਨ ਪ੍ਰਮਾਣੀਕਰਨ ਅਜੇ ਹਰਾ ਨਹੀਂ ਹੋਇਆ ਹੈ, ਜਾਂ Send from this domain ਵਿੱਚ ਡੋਮੇਨ ਉਹ ਨਹੀਂ ਹੈ ਜਿਸਨੂੰ ਤੁਸੀਂ ਪ੍ਰਮਾਣਿਤ ਕੀਤਾ ਹੈ। SendGrid ਸਹੀ ਡੋਮੇਨ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ: mail.yourdomain.com ਨੂੰ ਪ੍ਰਮਾਣਿਤ ਕਰਨਾ yourdomain.com ਤੋਂ ਭੇਜਣ ਦਾ ਅਧਿਕਾਰ ਨਹੀਂ ਦਿੰਦਾ।
Accepted but never delivered — SendGrid ਵਿੱਚ Activity ਦੇਖੋ। ਇੱਕ ਬਿਲਕੁਲ ਨਵੇਂ ਖਾਤੇ ਨੂੰ ਕਈ ਵਾਰ ਪਹਿਲੇ ਦਿਨ ਜਾਂ ਇਸ ਤਰ੍ਹਾਂ ਦੇ ਸਮੇਂ ਲਈ ਸਮੀਖਿਆ ਲਈ ਰੋਕਿਆ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਸੁਨੇਹੇ ਬਾਊਂਸ ਹੋਣ ਦੀ ਬਜਾਏ ਉੱਥੇ ਹੀ ਪਏ ਰਹਿੰਦੇ ਹਨ।
ਕੁਝ ਭੇਜਣ ਤੋਂ ਬਾਅਦ ਤੁਹਾਡਾ ਖਾਤਾ ਮੁਅੱਤਲ ਕਰ ਦਿੱਤਾ ਗਿਆ ਸੀ — SendGrid ਬਾਊਂਸ ਹੋਣ ਵਾਲੇ ਪਤਿਆਂ 'ਤੇ ਭੇਜਣ ਵਾਲੇ ਨਵੇਂ ਖਾਤਿਆਂ ਬਾਰੇ ਸਖ਼ਤ ਹੈ। ਸਵਿੱਚ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਹਾਡੀ ਗਾਹਕ ਸੂਚੀ ਸਾਫ਼ ਹੈ।