දැණුම් මූලාශ්රය
ඔfl ඔබේම Amazon SES ගිණුම හරහා විද්යුත් තැපෑලක් යවන්න
SMTP හරහා ඔබගේම Amazon SES ගිණුම සම්බන්ධ කරන්න: එක් කලාපයක් තෝරාගෙන එහිම රැඳී සිටීම, Easy DKIM, ඔබ සම්බන්ධ වීමට *පෙර* sandbox එකෙන් ඉවත් වීම, සහ SMTP සාධන පරාමිතීන් (credentials) ඔබගේ AWS ප්රවේශ කතාව (access key) නොවන්නේ මන්ද යන්න.
ඔබට AWS ගිණුමක් සහ ඔබේ ඩොමේනයේ DNS වෙත ප්රවේශය අවශ්ය වේ. SES යනු ඉතා විශාල පරතරයකින් මෙම ලැයිස්තුවේ ඇති ලාභදායී විකල්පය වන අතර වඩාත්ම පියවර ගණනාවක් ඇති විකල්පයයි.
Amazon හිම ලේඛනගත කිරීම්: Verifying a domain · Obtaining SMTP credentials · Moving out of the sandbox
⭐ අපි SES වෙත සම්බන්ධ වන්නේ එහි REST API හරහා නොව, එහි SMTP අතුරුමුහුණත හරහාය. ඔබට AWS ප්රවේශ යතුරක් (access key) වෙනුවට SMTP පරිශීලක නාමයක් සහ මුරපදයක් ඉල්ලා සිටින්නේ එබැවිනි. ක්රම දෙකෙන්ම එකම පණිවිඩය ලබා දේ; SMTP ක්රමය මඟින් පිටත සිට හඳුනා ගැනීමට අපහසු AWS ඉල්ලීම්-අත්සන් කිරීමේ (request-signing) ගැටලු සමූහයක් වළක්වයි, තවද Amazon විසින් අපගේ වැනි මෙවලම්වලට භාවිතා කළ හැකි වන පරිදිම අනුසාධන (credentials) ප්රකාශයට පත් කරන්නේ මෙම අතුරුමුහුණත සඳහාය.
1. කලාපයක් තෝරා එහිම රැඳී සිටින්න
SES යනු කලාපීය (regional) සේවාවකි. පහත දැක්වෙන සියල්ල — ඔබේ සත්යාපිත ඩොමේනය, ඔබේ අනුසාධන, ඔබේ යැවීමේ සීමාව (sending quota) — එක් AWS කලාපයකට අයත් වන අතර වෙනත් කිසිදු කලාපයක නොපවතියි.
ඔබේ පාරිභෝගිකයින්ට ආසන්නතම කලාපය තෝරාගෙන (යුරෝපය සඳහා eu-west-1, උතුරු ඇමරිකාව සඳහා us-east-1) එය සටහන් කර ගන්න. අයර්ලන්තයේදී ඔබේ ඩොමේනය සත්යාපනය කර පසුව ෆ්රැන්ක්ෆර්ට්හිදී අනුසාධන සෑදීම මෙහිදී කාලය අපතේ යන සාමාන්යම වරද වන අතර, එමඟින් ඇතිවන දෝෂය මඟින් කලාප පිළිබඳ කිසිවක් නොකියයි.
2. ඔබේ ඩොමේනය සත්යාපනය කරන්න
Amazon SES console → Identities → Create identity → Domain. mail.yourdomain.com වැනි උප-ඩොමේනයක් (subdomain) ඇතුළත් කරන්න.
Easy DKIM සක්රිය කර RSA_2048_BIT තෝරන්න. SES මඟින් ඔබට CNAME වාර්තා (records) තුනක් ලබා දේ:
| Type | Host | | --- | --- | | CNAME | <token1>._domainkey.mail.yourdomain.com | | CNAME | <token2>._domainkey.mail.yourdomain.com | | CNAME | <token3>._domainkey.mail.yourdomain.com |
තූනම එකතු කරන්න. සත්යාපනය සාමාන්යයෙන් පැයක් ඇතුළත සම්පූර්ණ වේ.
⭐ එසේම custom MAIL FROM domain (bounce.mail.yourdomain.com) සක්රිය කර එය ඉල්ලන MX සහ SPF TXT වාර්තා එකතු කරන්න. එය නොමැතිව ඔබේ කවර් යවන්නා (envelope sender) වන්නේ amazonses.com ය, එබැවින් SPF ඔබට නොව Amazon වෙත පෙළගැසෙන අතර, ඔබට විශ්වාසය තැබීමට සිදු වන්නේ DKIM මත පමණි.
3. Sandbox එකෙන් ඉවත් වන්න — මෙය මිනිසුන්ට මග හැරෙන පියවරයි
⛔⛔ නව SES ගිණුමක් පවතින්නේ sandbox එකක් තුළ වන අතර එමඟින් යැවිය හැක්කේ ඔබ වෙන් වෙන්ව සත්යාපනය කළ ලිපින වෙත පමණි. එය අනෙක් සියල්ල භාර ගන්නා නමුත් කිසිවක් ලබා නොදෙනු ඇත.
අපගේ සත්යාපන පියවර හඳුනා ගැනීමට පවතින්නේ හරියටම මෙම අසාර්ථකත්වයයි: sandbox තුළදී, SES ඔබේ පණිවිඩය සාමාන්ය සාර්ථක ප්රතිචාරයක් සමඟ ලබාගෙන පසුව එය අතහැර දමයි. ඔබ AWS හි සත්යාපනය කර ඇති ලිපිනයකට පරීක්ෂණය යැවීමෙන් අපගේ සැකසුම සත්යාපනය කළහොත්, එය ක්රියාත්මක වනු ඇත — පසුව සැබෑ පාරිභෝගිකයෙකු වෙත යවන සෑම පණිවිඩයක්ම අතුරුදහන් වනු ඇත.
Account dashboard → Request production access. ඔබ යවන්නේ මොනවාද සහ ප්රතික්ෂේපිත විද්යුත් තැපෑල (bounces) හසුරුවන්නේ කෙසේදැයි Amazon අසයි; ඔබේම පාරිභෝගිකයින්ට යවන ගනුදෙනු දැනුම්දීම් (transactional notifications) පිළිබඳ අවංක වාක්ය කිහිපයක් සාමාන්යයෙන් පැය 24 ක් ඇතුළත අනුමත කෙරේ.
⭐ ඔබ SES මෙහි සම්බන්ධ කිරීමට පෙර මෙය කරන්න. පසුව දෝෂහරණය කිරීමට කිසිවක් නැත, මන්ද කිසිවක් අසාර්ථක නොවන බැවිනි.
4. SMTP අනුසාධන සාදන්න
SES console → SMTP settings → Create SMTP credentials.
මෙමඟින් යැවීමට පමණක් අවසර ඇති IAM පරිශීලකයෙකු සාදන අතර ඔබට SMTP පරිශීලක නාමයක් සහ SMTP මුරපදයක් ලබා දේ.
⛔ මෙය ඔබේ AWS ප්රවේශ යතුර සහ රහස් යතුර නොවේ. ඒවා නිශ්චිත ඇල්ගොරිතමයක් මඟින් IAM රහස්යතාවයකින් ලබාගන්නා අතර ඒවා එකිනෙකට හුවමාරු කළ නොහැක. AWS රහස් ප්රවේශ යතුරක් මෙහි ඇලවීම සෑම විටම අනුසාධන අසාර්ථක වන අතර, දෝෂය මඟින් අනුසාධන ප්රතික්ෂේප වූ බව සරලව කියනු ඇත.
⚠️ මුරපදය පෙන්වනු ලබන්නේ එක් වරක් පමණි. පිටුවෙන් ඉවත් වීමට පෙර CSV ගොනුව බාගත කරන්න.
5. Zinn® හි එය සම්බන්ධ කරන්න
ඔබේ උපකරණ පුවරුවේ (dashboard) 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 ලිපිනයක් වඩාත් සුදුසුය, මන්ද ඔබ sandbox එකෙන් ඉවතට පැමිණ ඇති බව තහවුරු කරන්නේ එයයි. කේතය කියවා එය ඇතුළත් කරන්න.
එය ක්රියා නොකරන විට
සැබෑ පාරිභෝගිකයෙකුට යැවීමේදී "Email address is not verified" — ඔබ තවමත් sandbox තුළ සිටී. පියවර 3.
535 Authentication Credentials Invalid — ඔබ SMTP අනුසාධන වෙනුවට ඔබේ AWS ප්රවේශ යතුර භාවිතා කර ඇත (පියවර 4), නැතහොත් අනුසාධන ඔබ ඇතුළත් කළ කලාපයට වඩා වෙනස් කලාපයකට අයත් වේ.
"Maximum sending rate exceeded" — නව නිෂ්පාදන ගිණුමක් තත්පරයට පණිවිඩ 14 කින් සහ දිනකට 50,000 කින් ආරම්භ වේ. එය විශාල දැනුම්දීම් ප්රමාණයකි, නමුත් ඔබ විශාල පාරිභෝගික පදනමක් සංක්රමණය කරන්නේ නම්, පළමුව වැඩි කිරීමක් ඉල්ලා සිටින්න.
එය පරීක්ෂා කිරීමේදී ක්රියාත්මක වූ අතර නිෂ්පාදනයේදී නැවතුණි — SES Reputation උපකරණ පුවරුව පරීක්ෂා කරන්න. ප්රතික්ෂේප වීමේ (bounce) හෝ පැමිණිලි කිරීමේ අනුපාතය Amazon සීමාව ඉක්මවා ගිය විට Amazon ස්වයංක්රීයව යැවීම අත්හිටුවයි, තවද පැරණි පාරිභෝගික ලැයිස්තුවක් සමඟ එය ඉක්මවා යාම පහසුය.
තවමත් සිරවී සිටිනවාද?
සෑම සැලසුමකටම සහය ඇතුළත් වන අතර ඔබේම භාෂාවෙන් පිළිතුරු ලැබේ.
සහාය අමතන්න → සියලුම ලිපි →