WordPress থেকে contact form বা order email পাঠাতে Amazon SES ব্যবহার করা যায়, তবে AWS account খুলে সাধারণ password বসালেই setup শেষ হয় না। Region, verified identity, sandbox এবং API ও SMTP credential-এর পার্থক্য বুঝতে হবে। এখানে legitimate transactional email-এর জন্য একটি পরিকল্পনা দেওয়া হয়েছে। SES mailbox পড়ার inbox নয়; sending connection ঠিক করলেও business email hosting আলাদা থাকতে পারে।
WordPress Amazon SES Setup: Email পাঠানোর বাংলা গাইড
কোন mail পাঠাবেন লিখে নিন
Order confirmation, password reset ও form notification-এর source তালিকা করুন। একই domain থেকে অন্য system mail পাঠালে সেগুলোও নোট করুন। Sending volume ও বর্তমান ব্যর্থতার ধরন বুঝুন। শুধু inbox নিশ্চিত হবে ভেবে service বদলাবেন না; receiver filtering ও sender reputation-এর প্রভাব থাকবে।
একটি region বেছে সঙ্গতি রাখুন
SES identity, account state ও credential-এর region-related শর্ত official documentation থেকে মিলিয়ে নিন। Console-এ এক region verify করে অন্য endpoint ব্যবহার করলে বিভ্রান্তি হয়। কোন region ব্যবহৃত হচ্ছে mailer settings ও handover নোটে রাখুন। Account owner-এর billing ও recovery প্রতিষ্ঠান নিয়ন্ত্রণ করবে।
Domain বা sender identity যাচাই
SES console-এর নির্দেশনা অনুযায়ী identity verify করুন এবং দেওয়া DNS record authoritative DNS-এ বসান। অন্য website-এর DKIM value কপি করবেন না। Existing mail service-এর record না বুঝে মুছবেন না। Verification result দেখে sender address কোন identity-এর আওতায় অনুমোদিত তা নিশ্চিত করুন।
Sandbox-এর সীমা আগে বুঝুন
নতুন SES account sandbox-এ থাকতে পারে এবং sandbox state region অনুযায়ী আলাদা। সেখানে recipient ও sending-এর সীমা আছে। Verified test recipient বা mailbox simulator দিয়ে শুরু করুন। Public customer-কে mail পাঠাতে প্রয়োজনীয় production access-এর জন্য নিজের প্রকৃত use case ও permission process অনুযায়ী আবেদন করুন। অনুমোদন নিশ্চিত নয়।
SMTP এবং API credential আলাদা
Mailer SMTP ব্যবহার করলে SES SMTP credential লাগে; AWS console login password নয়। API integration-এর credential-ও একই জিনিস নয়। নির্বাচিত mailer যে পদ্ধতি সমর্থন করে সেটি অনুসরণ করুন। প্রয়োজনের অতিরিক্ত IAM permission দেবেন না এবং root account credential website-এ রাখবেন না।
WordPress mailer configure করুন
একটি maintained mailer বেছে supported SES integration বা SMTP পদ্ধতি ব্যবহার করুন। SMTP হলে region-এর endpoint, provider অনুমোদিত port ও encryption দিন। From address অনুমোদিত রাখুন। একই সঙ্গে একাধিক mailer plugin সক্রিয় থাকলে আচরণ বোঝা কঠিন হতে পারে। Credential সাধারণ screenshot-এ ঢেকে রাখুন।
Mailer test ও বাস্তব workflow আলাদা
প্রথমে controlled inbox-এ mailer test দিন। তারপর form notification ও test order-এর mail পরীক্ষা করুন। Test সফল অথচ form ব্যর্থ হলে action বা integration দেখুন। Provider accepted result মানেই inbox delivery নিশ্চিত নয়। Bounce বা rejected result থাকলে সেই নির্দিষ্ট কারণ ধরে অনুসন্ধান করুন।
Bounce, complaint ও access পরিচর্যা
Bounce ও complaint পর্যবেক্ষণের ব্যবস্থা করুন এবং invalid recipient-এ বারবার পাঠানো বন্ধ রাখুন। Email list-এর অনুমতি ও purpose পরিষ্কার রাখুন। Usage alert ও billing review করুন। Developer handover-এ region, identity ও credential rotation process রাখুন, secret value নয়। ভুল configuration ঠিক হওয়ার পরে একই test দিয়ে ফল মিলিয়ে নিন।
কাজের ক্রম: ছোট checklist
- SES region ও sending use case নির্ধারণ করুন।
- Domain identity verify ও sandbox সীমা পরীক্ষা করুন।
- সঠিক SMTP বা API connection তৈরি করুন।
- Mailer test ও website notification test চালান।
- Bounce monitoring ও account access review রাখুন।
পরীক্ষার ফল যেভাবে মিলাবেন
| পরীক্ষা | যা দেখবেন |
|---|---|
| Verified recipient test | Sandbox restriction মানা হয়েছে কি না |
| Form notification | সঠিক sender ও reply address |
| Delivery investigation | Provider result ও recipient inbox আলাদা যাচাই |
সাধারণ প্রশ্ন
SES কি business inbox দেবে?
এই setup WordPress-এর sending-এর জন্য। আপনার incoming mailbox hosting-এর প্রয়োজন আলাদা করে নির্ধারণ করুন।
AWS password SMTP-তে দেব?
না। SMTP পদ্ধতিতে SES-এর নির্দিষ্ট SMTP credential ব্যবহার করতে হয়।
Production access নিলেই inbox নিশ্চিত?
না। Authentication, reputation, message ও recipient filtering-সহ একাধিক বিষয় প্রভাব ফেলে।
সম্পর্কিত গাইড
- WooCommerce order email spam সমস্যা
- Cloudflare DNS ও email troubleshooting
প্রাথমিক বিষয়গুলো জানতে Business email setup গাইড পড়তে পারেন।