Email Spam Tester

Mail Vet

খসড়াটি পাঠান। নির্ণয় পড়ুন। ঠিক করুন। আবার পাঠান।

আপনার এজেন্ট নিউজলেটারটি লেখে এবং সেটি পৌঁছাবে কি না তা জানার কোনো উপায় তার নেই। Mail Vet তাকে একটি উপায় দেয়: একটি অস্থায়ী ঠিকানা, একটি বাস্তব SMTP ডেলিভারি এবং গ্রহণকারী সার্ভার আসলে কী দেখেছে তার ওপর ৩৯টি পরীক্ষা।

আমরা বিটায় থাকা পর্যন্ত বিনামূল্যে। কোনো কী নেই, কোনো অ্যাকাউন্ট নেই, উল্লেখ করার মতো কোনো রেট লিমিট নেই।

প্রক্রিয়া

পাঁচটি ধাপ, এবং প্রতিটি ধাপ আলাদাভাবে বুঝিয়ে না দিয়েই এজেন্ট সেগুলোর সব কটি সম্পন্ন করে।

  1. একটি ঠিকানা নিন

    একটি কল একবার ব্যবহারযোগ্য একটি ঠিকানা সংরক্ষণ করে এবং এজেন্টকে জানায় সংশোধন পরিকল্পনাটি কোন ভাষায় লিখতে হবে। ঠিকানাটি ঠিক একটি বার্তা গ্রহণ করে এবং এক ঘণ্টার মধ্যে মেয়াদ শেষ হয়।

  2. এতে আসল বার্তাটি পাঠান

    সারাংশ নয়, সংক্ষিপ্ত সংস্করণও নয়। পরীক্ষাগুলোর অর্ধেক প্রেরণকারী প্ল্যাটফর্মের যোগ করা হেডার পড়ে, এবং পেস্ট করা বডিতে সেগুলোর একটিও থাকে না।

  3. অপেক্ষা করুন

    একটি ব্লকিং কল। বিশ্লেষণ শেষ হলে এটি ফলাফল দেয়, তাই এজেন্টকে কিছু পোল করতে হয় না এবং ভুল হওয়ার মতো কোনো স্লিপ লুপও থাকে না।

  4. এটি যা চিহ্নিত করে তা ঠিক করুন

    প্রতিটি ফলাফলের সঙ্গে সংশ্লিষ্ট RFC সেকশন এবং Google ডকুমেন্টেশন পেজ থাকে, যাতে এজেন্ট দাবিটি বিশ্বাস না করে যাচাই করতে পারে।

  5. আবার পাঠান

    একটি নতুন ঠিকানা, সংশোধিত বার্তা, প্রথম স্কোরটির সঙ্গে তুলনা করার জন্য দ্বিতীয় একটি স্কোর। আবার স্কোর করে প্রত্যাশিত উন্নতি হিসাব করা হয়, কিন্তু সেগুলো একত্রে প্রযোজ্য নয়, এবং দ্বিতীয় রিপোর্টটিই প্রকৃত সংখ্যা।

এটি সংযুক্ত করুন

Claude Code-এর জন্য MCP সার্ভারটি এক লাইনের:

claude mcp add --transport http email-spam-tester https://email-spam-tester.com/mcp

অথবা, JSON গ্রহণ করে এমন কোনো ক্লায়েন্টের জন্য:

{
  "mcpServers": {
    "email-spam-tester": {
      "type": "http",
      "url": "https://email-spam-tester.com/mcp"
    }
  }
}

এর সঙ্গে চারটি টুল আসে: একটি ঠিকানা সংরক্ষণ করা, রিপোর্টের জন্য অপেক্ষা করা, কোনো বিদ্যমান রিপোর্ট তার স্লাগ দিয়ে পড়া, এবং বার্তার সোর্স ঠিক যেভাবে ডেলিভার হয়েছিল সেভাবে আনা।

স্কিল ফাইল

MCP এজেন্টকে টুলগুলো দেয়। এটি এজেন্টকে বিচারবোধ দেয়: কখন সেগুলো ব্যবহার করতে হবে, কীভাবে skip স্ট্যাটাসকে pass স্ট্যাটাসের তুলনায় বুঝতে হবে, এবং কোন ফলাফলগুলো এমন DNS রেকর্ড যা এজেন্ট সম্পাদনা করতে পারে এমন টেক্সট নয়, বরং ব্যক্তিকেই পরিবর্তন করতে হবে। এটি বসিয়ে দিন, তাহলে এজেন্ট আর জিজ্ঞাসা করবে না।

ফাইলটি পড়ুন /skill/SKILL.md

এটি .claude/skills/mail-vet/SKILL.md হিসেবে সেভ করুন, অথবা আপনার ক্লায়েন্টে একই জিনিসকে যে নামে ডাকা হয় সেখানে পেস্ট করুন।

এজেন্ট ছাড়া

দুটি রিকোয়েস্ট, কোনো কী লাগবে না। প্রথমটি ঠিকানা সংরক্ষণ করে, দ্বিতীয়টি রিপোর্ট পড়ে: কিছু না আসা পর্যন্ত 202, আর এসে গেলে সবকিছুর সঙ্গে 200।

# reserve a single-use address
curl -sX POST 'https://email-spam-tester.com/api/v1/inbox?lang=en&utm_source=agent'
# {"address":"test-<slug>@email-spam-tester.com","slug":"<slug>",...}

# send the message there, then read it back
curl -s 'https://email-spam-tester.com/api/v1/tests/<slug>'
# 202 while nothing has arrived, 200 with the report once it has

রেসপন্সে report_url থাকে, যা একজন মানুষের পড়ার উপযোগী পেজ। একগাদা JSON দেওয়ার বদলে সেটিই দিন।

রিপোর্ট পড়া

দুটি সংখ্যা, এবং এগুলো একই বিষয়ের দুটি মতামত নয়।

ইনবক্স স্কোর, ০ থেকে ১০০

আমাদের মডেল। প্রমাণীকরণ ও অবকাঠামো সবচেয়ে বেশি গুরুত্ব বহন করে, কারণ কোনো ফিল্টার কপির একটি শব্দ পড়ার আগেই এগুলো ডেলিভারি নির্ধারণ করে।

ক্লাসিক স্কোর, ০ থেকে ১০

SpamAssassin-ধাঁচের সেই সংখ্যাটি পুনরুৎপাদন করে, যার সঙ্গে মানুষ ইতোমধ্যে তুলনা করে। এটি এখানে আছে যাতে রিপোর্টটি অন্য কোথাও দেখা ফলাফলের সঙ্গে তুলনাযোগ্য হয়, এটি আরও ভালোভাবে পরিমাপ করে বলে নয়।

কোনো চেক পাস করে, সতর্ক করে, ব্যর্থ হয়, এড়িয়ে যাওয়া হয়, অথবা ত্রুটি দেখায়। এড়িয়ে যাওয়া মানে পাস নয়: এর অর্থ চেকটি প্রযোজ্য ছিল না, কারণ স্ক্যান করার মতো কোনো অ্যাটাচমেন্ট বা মূল্যায়নের মতো কোনো HTML অংশ ছিল না। ত্রুটির অর্থ আমরা ফলাফল নির্ধারণ করতে পারিনি, যা জানা গেছে ধরে স্কোর দেওয়ার বদলে স্পষ্টভাবে বলা উচিত।

ড্রাফট যা ঠিক করতে পারে না

কিছু ফলাফল কনটেন্ট-সংক্রান্ত নয়, DNS-সংক্রান্ত, এবং স্কোর পরিবর্তন না হওয়া পর্যন্ত মেসেজ সম্পাদনা করার বদলে এজেন্টের তা স্পষ্টভাবে বলা উচিত:

বাকি সবকিছুই খসড়ার অংশ: বিষয়, প্রিহেডার, HTML-এর আকার, টেক্সট অংশ, ছবির বিকল্প টেক্সট, লিংক সংক্ষিপ্তকারী, আনসাবস্ক্রাইব হেডার।

এটিকে শেখানোর মতো চারটি অভ্যাস

আপনি যা পাঠাতে যাচ্ছেন, সেটিই পরীক্ষা করুন

পুনর্লিখিত নমুনা সেই নমুনাকেই পরিমাপ করে।

নিজের ক্লায়েন্ট থেকে নয়, প্ল্যাটফর্ম থেকে পাঠান

ব্যক্তিগত অ্যাকাউন্ট থেকে একটি Mailchimp ক্যাম্পেইন পরীক্ষা করলে সেই অ্যাকাউন্টকেই পরিমাপ করা হয়।

সমাধান করার পর আবার পরীক্ষা করুন

সমাধানগুলো পরস্পরকে প্রভাবিত করে। একমাত্র দ্বিতীয় রিপোর্টের সংখ্যাতেই সেটি বিবেচিত হয়।

অনুমতি না নিয়ে অন্য কারও মেইল পরীক্ষা করবেন না

যার কাছে লিংকটি আছে, তাকে রিপোর্টটি বিষয়, প্রেরক, বাউন্স ঠিকানা এবং সম্পূর্ণ সোর্স দেখায়।

প্রথমে একটি হাতে পরীক্ষা করুন

এতে প্রায় এক মিনিট সময় লাগে এবং এজেন্ট কী পড়বে তা আপনাকে দেখায়।

একটি পরীক্ষার ঠিকানা নিন