Email Spam Tester

Gemini CLI

Gemini প্রম্পট থেকে চালানো যায় এমন স্প্যাম পরীক্ষা

settings.json-এ একটি এন্ট্রি যোগ করুন। এরপর Gemini CLI ঠিকানাটি সংরক্ষণ করে, আপনার ইমেলের জন্য অপেক্ষা করে এবং টার্মিনালে রিপোর্ট দেখায়।

কনফিগ কপি করুন

৪২টি পরীক্ষা · কোনো key নেই · কোনো অ্যাকাউন্ট নেই

settings.json-এ যোগ করুন

আপনার settings.json-এর mcpServers-এর অধীনে এন্ট্রিটি যোগ করুন।

https://email-spam-tester.com/mcp
{  "mcpServers": {    "email-spam-tester": {      "httpUrl": "https://email-spam-tester.com/mcp"    }  }}

সংযোগের সঙ্গে চারটি টুল পাওয়া যায়

এখানে key-এর নামটি ঠিক রাখা জরুরি। Gemini CLI, url-কে SSE endpoint হিসেবে ধরে, আর এই server streamable HTTP ব্যবহার করে। তাই এন্ট্রিটিতে httpUrl দিতে হবে।

Gemini CLI
/mcp
  • get_test_address

    এক ঘণ্টার জন্য একটি ঠিকানা সংরক্ষণ করে। প্লেসমেন্ট চালু থাকলে, আপনি বিভিন্ন প্রদানকারীর মেইলবক্সের একটি তালিকাও পাবেন।

  • wait_for_report

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

  • get_report

    slug দিয়ে একটি বিদ্যমান রিপোর্ট পড়ে, এর মধ্যে ফোল্ডার পরীক্ষা কত দূর এগিয়েছে তাও থাকে।

  • get_message_source

    ইমেলটি যেভাবে পৌঁছেছে, সেভাবেই ফেরত দেয়। হেডারগুলো wire order-এ থাকে এবং ডেলিভারির পর এক ঘণ্টা পর্যন্ত পাওয়া যায়।

আপনার আর একটি আসল টেস্টের মাঝে
শুধু একটি key name।

কী জিজ্ঞেস করবেন

একটি পরীক্ষা চালান

আমাকে একটি টেস্ট ঠিকানা দিন, আমার ইমেলের জন্য অপেক্ষা করুন এবং কী কী ব্যর্থ হয়েছে তার সারাংশ দিন।

ঠিকানা সংরক্ষিত হয়েছে। ইমেল পাঠানো হলে আমাকে জানান।

স্ক্রিপ্ট লিখুন

একটি shell script লিখুন, যা আমাদের relay দিয়ে deploy/smoke-mail.txt একটি টেস্ট ঠিকানায় পাঠায়।

স্ক্রিপ্ট লেখা হয়েছে। এটি আপনার environment থেকে relay login পড়ে।

সোর্স পড়ুন

এই মেসেজের Received chain দেখান এবং এটি আমাদের সার্ভারগুলোর কোনটি থেকে বের হয়েছে তা বলুন: [slug]

চারটি hop। তৃতীয়টি আপনার নিয়ন্ত্রণে থাকা শেষ সার্ভার।

প্রশ্ন

পেস্ট করা টেক্সটের বদলে আসল ইমেল কেন দরকার?

প্রায় অর্ধেক পরীক্ষায় পাঠানোর প্ল্যাটফর্ম যা যোগ করে তা দেখা হয়: DKIM signature, এর সার্ভারগুলোর মধ্য দিয়ে যাওয়ার path এবং unsubscribe headers। পেস্ট করা টেক্সটে এগুলোর কোনোটিই থাকে না, তাই মডেলকে অনুমান করতে হতো।

সার্ভার কী দেখতে পারে?

আপনি টেস্ট ঠিকানায় যা পাঠান। raw message পৌঁছানোর পর এক ঘণ্টা থাকে, তারপর শুধু রিপোর্টটি থাকে। slug থাকা যে কেউ লিংকটি খুলতে পারেন। এমন টেস্ট ইমেল পাঠান, যা কোনো সহকর্মীকে দেখাতে আপনার আপত্তি নেই। বাকি তথ্যের জন্য privacy policy পড়ুন।

স্কোরটি কি ওয়েবসাইটের স্কোরের মতোই?

হ্যাঁ। একই বিশ্লেষণ ও একই রিপোর্ট পেজ ব্যবহার করা হয়, তাই চ্যাট থেকে চালানো ফলাফল হোম পেজ থেকে চালানো ফলাফলের সঙ্গে তুলনা করা যায়।

url নয়, httpUrl কেন?

Gemini CLI-তে url মানে SSE server এবং httpUrl মানে streamable HTTP, এটিই এখানে ব্যবহার করা হয়েছে।

এটি কি নিজেই ইমেল পাঠাতে পারে?

আপনার session যদি কোনো mail command বা relay ব্যবহার করতে পারে, তাহলে হ্যাঁ। না হলে আপনি নিজেই ইমেলটি পাঠান এবং পাঠানো হয়ে গেলে Gemini-কে জানান।

এটি কি headless mode-এ কাজ করে?

টুলগুলো সাধারণ MCP call, তাই আপনার CLI session যেখান থেকে server-এ পৌঁছাতে পারে, সেখানেই এগুলো চলে।

একটি আসল ইমেল পাঠান এবং কী ফিরে এসেছে দেখুন

কনফিগ কপি করুন