স্প্যামাসাসিন স্প্যাম হিসাবে এমন কিছু পতাকাঙ্কিত করে যা স্প্যাম নয়। আমি এটা কিভাবে বলব?


14

এটি স্প্যামাসাসিন প্রশিক্ষণ সম্পর্কে সাধারণ প্রশ্নের এক ধরণের। আমার একটি নতুন সেট আপ করা মেলসার্ভার রয়েছে যা স্প্যামাস্যাসিনের মাধ্যমে আগত মেলগুলি ফিল্টার করে। আমি সম্প্রতি একটি ফ্লাইট রিজার্ভেশনকে স্প্যাম হিসাবে চিহ্নিত করেছি (স্কোর ৫) এবং স্প্যামাস্যাসিনকে বলতে চাই এটি স্প্যাম নয়। (সম্ভবত এটি করার ফলে পরিবর্তিত স্প্যামাস্যাসিন শিরোনাম ছাড়াই মেলটি আবার পাঠানো হবে?)

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

সুতরাং ভুল কলগুলিতে স্প্যামাস্যাসিন প্রতিক্রিয়া দেওয়ার ক্ষেত্রে:

  1. কোনও ইমেল ক্লায়েন্টের মধ্যে থেকে এটি করার কোনও উপায় আছে (উদাহরণস্বরূপ: থান্ডারবার্ড)

  2. মেল সার্ভারে কমান্ড-লাইনের মাধ্যমে এটি করার কোনও উপায় আছে কি?

আমি প্রক্রিয়াটি যতটা সম্ভব তরল হিসাবে তৈরি করতে চাই, তবে কাজটি যা-ই হয়ে যায়।

ইমেল সম্পর্কিত স্প্যামআসেসিন থেকে বিবরণ:

 0.0 FSL_HELO_NON_FQDN_1    No description available.
 0.6 HK_RANDOM_ENVFROM      Envelope sender username looks random
-0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at http://www.dnswl.org/, no trust [82.150.225.129 listed in list.dnswl.org]
-0.0 RCVD_IN_MSPIKE_H3      RBL: Good reputation (+3) [82.150.225.129 listed in wl.mailspike.net]
 0.0 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different
 1.0 SPF_SOFTFAIL           SPF: sender does not match SPF record (softfail)
 1.6 SUBJ_ALL_CAPS          Subject is all capitals
 1.1 MIME_HTML_ONLY         BODY: Message only has text/html MIME parts
 0.7 HTML_IMAGE_ONLY_20     BODY: HTML: images with 1600-2000 bytes of words
 0.0 HTML_MESSAGE           BODY: HTML included in message
-0.0 RCVD_IN_MSPIKE_WL      Mailspike good senders
 0.0 UNPARSEABLE_RELAY      Informational: message has unparseable relay lines
 0.0 T_REMOTE_IMAGE         Message contains an external image

স্পষ্টতই প্রধান দোষীরা হ'ল অল-ক্যাপ সাবজেক্ট লাইন SUBJ_ALL_CAPS এবং MIME_HTML_ONLY (আমার ধারণা, কোনও পাঠ্য বিকল্প নেই)।

ইমেলটি একটি ফ্লাইট বুকিংয়ের নিশ্চিতকরণের জন্য ছিল এবং বিষয়টি এইরকম দেখাচ্ছে:

 Subject: JENNINGS/NICHOLAS KOSSOW MR 24 JAN MOF DPS

শিরোলেখ:

X-Envelope-From: <tdsfndprd@amadeus.com>
X-Envelope-To: <nick@xxx.xxx>
Received: from mail1.amadeus.net (unknown)
    by 147-49-15-51.rev.cloud.scaleway.com(Postfix 3.1.0/8.13.0) with SMTP id unknown
    Fri, 20 Jan 2017 07:55:10 +0000
    (envelope-from <tdsfndprd@amadeus.com>
Received: from obeap115 (nat-dns-mnp.amadeus.net [82.150.225.129])
    by mail1.amadeus.net (Postfix) with ESMTP id 3F7A9200042
    for <nick@xxx.xxx>; Fri, 20 Jan 2017 07:55:10 +0000 (GMT)
From: eticket@garuda-indonesia.com
TO: NICK@XXX.XXXX
Message-ID: <CTS/GA/C50D54421A07/1@tds.amadeus.com>
FND-Request-ID: <CTS/GA/C50D54421A07/1@tds.amadeus.com>
Job-ID: 1
Subject: JENNINGS/NICHOLAS KOSSOW MR 24 JAN MOF DPS
Date: Fri, 20 Jan 2017 07:55:09 +0000
Content-Type: multipart/mixed; 
    boundary="----=_Part_191904_1900935199.1484898909762"
MIME-Version: 1.0

প্রথম পদক্ষেপে কেন এটি স্প্যাম হিসাবে চিহ্নিত করা হয়েছে তা জিজ্ঞাসা করতে হবে। তা ছাড়া আমরা সাধারণ পরামর্শ দিতে পারি, হ্যামের জন্য বায়েশিয়ান ইঞ্জিনটি কীভাবে টুইঙ্ক করতে হয় তা আপনাকে দেখিয়ে দিতে পারি, তবে আমরা যে নিয়মটি ভুলভাবে চালিত হয়েছে সেগুলি নির্দিষ্টভাবে মোকাবেলায় সহায়তা করতে পারি না। আপনার প্রশ্নে ইমেল বডির প্রথম কয়েকটি লাইন এবং সমস্ত শিরোনাম যুক্ত করুন
ম্যাডহ্যাটার

@ ম্যাডহ্যাটার পরামর্শগুলির জন্য ধন্যবাদ, সেই অনুসারে প্রশ্নটি আপডেট করেছেন।
নিক জেনিংস

আপনি বলবেন না যে বায়েসিয়ান এটি কী পেল। আপনি কি আদৌ বায়েশিয়ান ইঞ্জিন ব্যবহার করছেন?
ম্যাডহ্যাটার

স্কোর 5.0 ছিল .. এটি
নিক জেনিংস

1
এটি মোট এসএ স্কোর, অবদানকারী বায়েশিয়ান স্কোর নয়। তবে চিন্তা করবেন না, আপনি যা লিখেছেন তা থেকে মনে হচ্ছে আপনার বায়সিয়ান ইঞ্জিনটি গুলি চালাচ্ছে না কারণ আপনি এটি কখনও প্রশিক্ষণ নেননি, এবং আপনি এটিকে সম্বোধন করার ইচ্ছা নিয়েছেন!
ম্যাডহ্যাটার

উত্তর:


22

এখানে সুনির্দিষ্ট এবং সাধারণ উভয় পরামর্শই কার্যকর হতে পারে।

নির্দিষ্ট

এখানে অন্তর্নিহিত সমস্যা হ'ল গারুদা এয়ারলাইনস, তাদের ছোট তুলোর মোজাগুলিকে আশীর্বাদ করছে, নিশ্চিতকরণ ইমেলগুলি প্রেরণ করছে যা স্প্যামের অনেক বৈশিষ্ট্য বহন করে। বিষয় লাইনটি খুব শট, তারা কেবলমাত্র এইচটিএমএল-ইমেল প্রেরণ করে যা বেশ কয়েকটি চিত্র এবং খুব সামান্য পাঠ্য রয়েছে, খাম-প্রেরক ( tdsfndprd@amadeus.com) একটি স্পষ্টতই একটি মেশিন দ্বারা নির্মিত নল, এবং তাদের (আউটসোর্সড) কনফার্মেশন সিস্টেমের জন্য ইমেল সরবরাহকারী (amadus.com) এর একটি অকেজো এসপিএফ রেকর্ড রয়েছে ( বিপরীতে আমাদের সমস্ত পরামর্শ সত্ত্বেও , কিছু লোক ভুল করে মনে করে যে কোনও রেকর্ডের মান রয়েছে যা তাদের প্রেরণের কয়েকটি সিস্টেম এবং শেষগুলি তালিকাভুক্ত করে ~all)।

এর বেশিরভাগ ক্ষেত্রে আপনি যা করতে পারেন তা তেমন নেই। এইসব মাধ্যমে পেয়ে, একটি লাইন নিশ্চিত হতে চান আপনার ~/.spamassassin/user_prefsবলে whitelist_from *@amadeus.comআপনি মাধ্যমে এই বার্তাগুলি পাবেন। আরও যেতে এবং যে নিয়মগুলির সূত্রপাত হয়েছিল তার ওজন নিয়ে হস্তক্ষেপ করা সম্ভবত একটি খারাপ ধারণা। স্প্যামআস্যাসিন (এসএ) রুলসেটটি বিশাল আকারের স্প্যামকে ফিল্টার করে এবং এর বৈশিষ্ট্যগুলির বেশিরভাগ ক্ষেত্রে কী বৈশিষ্ট্যগুলি প্রয়োগ হয় তা নিয়ে কাজ করে তৈরি করা হয়; আপনি সম্ভবত এই নিয়মগুলি বন্ধ করে কেবল গরুড়ায় নিশ্চিতকরণ ইমেলগুলি থেকে আপনার আইএনবক্সকে আরও অনেক কিছুতে খুলতে পারেন।

সাধারণ

এটি ঠিক বাছাইয়ের পরিস্থিতি বায়েশিয়ান ইঞ্জিনটি পরিচালনা করে। এটি এমন ইমেল ফিল্টার আউট করার জন্য ডিজাইন করা হয়েছে যা অন্য নিয়মগুলিকে ট্রিগার করে না তবে এতে আপনি পড়তে চান না এমন জিনিস রয়েছে যা এই বিধিগুলিকে ট্রিগার করে এমন ইমেলের মাধ্যমে সহায়তা করে যা আপনি পড়তে চান না এমন উপাদান রয়েছে ।

আইআইআরসি, আপনি প্রশিক্ষণ না দিলে ইঞ্জিন কিছুই করবে না। এটিকে প্রশিক্ষণের সহজতম উপায় হ'ল দুটি বলা ফোল্ডার বজায় রাখা (বলা) spamএবং ham। মধ্যে spamআপনাকে ইমেইল কপি করে এটি আপনার ইনবক্সে মধ্যে তৈরি করা কিন্তু আপনি চান না; আপনার মধ্যে hamএমন ইমেলগুলির অনুলিপিগুলি পড়েছিল যা SA এর কলুষিত হয় তবে আপনি চান না যেমন এই কনফার্মেশন ইমেল।

তারপরে রাতে (বা তাই) আপনার একটি ক্রোন জব রয়েছে যা বলে

sa-learn --spam --mbox mail/spam
sa-learn --ham  --mbox mail/ham

সেই অনুসারে পথ পরিবর্তন করা ifying সময়ের সাথে সাথে, এটি ইঞ্জিনটি আপনাকে কী করবে তা শিখিয়ে দেবে, এবং পড়তে পছন্দ করে না। যেহেতু একটি উচ্চ Bayesian স্কোর একটি ইমেল এর এসএ স্কোর +4,0 পয়েন্ট যোগ করতে পারেন, যখন একটি কম এক 1.9 বিয়োগ পারেন, একটি ভাল প্রশিক্ষিত ইঞ্জিন সত্যিই কাজে লাগতে পারে এসএ পার্থক্য কি আপনি কি থেকে পড়তে চান আপনি না - কিন্তু আপনি করতে হবে এটি শেখানোর জন্য চেষ্টা করা


1
এটা যুক্তিসঙ্গত মনে হয়। আমি সেই স্প্যাম / হ্যাম মেলবক্সটি প্রবাহের চেষ্টা করব। ধন্যবাদ!
নিক জেনিংস

1
"তাদের ছোট সুতির মোজা দোয়া করুন"
অ্যালেক্স রিঙ্কিং

@ ম্যাডহ্যাটার এটি অনুসরণ করে। আমি স্প্যাম ইমেইলটি টেনে আনার চেষ্টা করেছি যে স্প্যামাস্যাসিন হ্যাম ফোল্ডারে পরিবর্তিত হয়েছিল এবং যখন আমি sa-learn --ham ...কমান্ডটি চালিত করি , তখন এটি বলে যে এটি থেকে 0 টি ইমেল পাওয়া গেছে: Learned tokens from 0 message(s) (0 message(s) examined)... .emlস্প্যামআস্যাসিন আসল ইমেলটি হ্যাম ফোল্ডারে রেখেছিল এমন সংযুক্তিটি আঁকানোর চেষ্টা করেছি I সরাসরি সার্ভারে, তবে এখনও বলে যে এটি 0 টি বার্তাগুলি প্রক্রিয়া করার জন্য খুঁজে পেয়েছে ...
নিক জেনিংস

আমার যোগ করা উচিত আমি report_safe 1সেটিং অনুসারে সংযুক্তি হিসাবে মূল ইমেলটি নিয়ে কাজ করছি ।
নিক জেনিংস

@ নিকজেনিংস তারপরে আপনাকে সম্ভবত খাওয়ানোর জন্য মাইম-সক্ষম ক্লায়েন্টটি আসল ইমেলটি সরিয়ে ফেলার জন্য ব্যবহার করতে হবে sa-learn। যদি খুব বেশি ব্যথা হয় তবে বন্ধ করুন report_safe। হ্যাম-লার্নারকে স্প্যাম হিসাবে ভুলভাবে চিহ্নিত করা এমন স্টাফ ছাড়াও অন্যান্য জিনিস দিয়ে প্রশিক্ষণ দেওয়া ভাল ধারণা, যেহেতু বায়সিয়ান ফিল্টারটির অনুমানগুলি পুরোপুরি এসএ থেকে পৃথক। আমি প্রাপ্ত সমস্ত ব্যক্তিগত মেল আমার খাওয়ান, যেহেতু আমি সবচেয়ে বেশি পড়তে চাই that's
ম্যাডহ্যাটার

7

আপনি ডোভকোট ব্যবহার করছেন বলে মনে হচ্ছে। একটি মসৃণ সংহতকরণের চেষ্টা করার জন্য আমি কয়েক সপ্তাহ ব্যয় করেছি, যা ব্যবহারকারীরা মেলগুলি অনুলিপি না করেই সহজেই সার্ভার-সাইড স্প্যাম ফিল্টারগুলি প্রশিক্ষণ দিতে পারে ।

মূল অংশটি হ'ল এন্টিস্পাম ডোভকোট প্লাগইন। Antispam প্লাগ-ইনের উপর ট্রিগার পদক্ষেপ অপারেশন তিনটি ফোল্ডারের দলের মধ্যে: trash, unsureএবং spam। বিশেষ করে, যখন কিছু থেকে একটি রূপান্তরটি (কিন্তু spam) এর spamসনাক্ত করা হলে, একটি স্প্যাম লার্নিং কর্ম সূত্রপাত হয় এবং কখন থেকে একটি রূপান্তরটি spamকরতে unsureসনাক্ত করা হলে, একটি হ্যাম শেখার কর্ম সূত্রপাত হয়।

এটি বিভিন্ন প্রশিক্ষণের ব্যাকেন্ডকে সমর্থন করে। একটি সহজ হ'ল mailtrainযা একটি কমান্ড কার্যকর করে এবং মেলটিকে স্ট্যান্ডার্ড ইনপুটটিতে রাখে। এর জন্য একটি কনফিগারেশন দেখতে দেখতে এটি দেখতে পারা যায়:

plugin {
   antispam_backend = mailtrain
   antispam_mail_sendmail = /usr/local/bin/sa-learn-stdin.sh
   antispam_mail_spam = spam
   antispam_mail_notspam = ham
   antispam_mail_sendmail_args = -L
   antispam_spam = Junk;INBOX.Junk
   antispam_trash = Trash;INBOX.Trash
   antispam_allow_append_to_spam = no
}

একসাথে /usr/local/bin/sa-learn-stdin.sh:

#!/bin/bash
/usr/bin/spamc "$@" >> /tmp/sa-learn-log
exit 0

কনফিগারেশনটিতে বলা হয়েছে "স্প্যাম হিসাবে শেখার জন্য, চালান /usr/local/bin/sa-learn-stdin.sh -L spamএবং হ্যাম হিসাবে শিখতে, চালান /usr/local/bin/sa-learn-stdin.sh -L ham" " যুক্তিগুলি antispam_mail_spam, antispam_mail_notspamএবং দ্বারা কনফিগার করা হয়েছে antispam_mail_sendmail_args

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


থান্ডারবার্ড এবং কে মাইলের সাথে সংহতকরণ উন্নত করতে, আমি এন্টিস্প্যামের জন্য একটি প্যাচ লিখেছিলাম , যা দুর্ভাগ্যক্রমে উজানের পক্ষ থেকে কোনও প্রতিক্রিয়া পাইনি; আপনার নিজের ঝুঁকিতে ব্যবহার করুন

এটি এন্টিসপ্যামে একটি কনফিগারেশন বিকল্প যুক্ত করে, যা কেবল pluginডোভকোট কনফিগারেশনের বিভাগে যুক্ত করা যেতে পারে :

   antispam_spam_flags = "Junk;$JUNK"

( $মজার কিছু করা থেকে বিরত রাখতে উদ্ধৃতিগুলি গুরুত্বপূর্ণ ।)

প্যাচ সঙ্গে, antispam হবে এছাড়াও একটি শেখার কর্ম আরম্ভ কে একটি বার্তা স্প্যাম পতাকা পায় বা তার স্প্যাম পতাকার সব হারায় পারেন। পতাকাগুলি একটি আইএমএপি বৈশিষ্ট্য এবং ক্লায়েন্টরা তথ্য সার্ভার-সাইডের বিটগুলি সংরক্ষণ করতে ব্যবহার করে। দেখা যাচ্ছে, থান্ডারবার্ড এবং কে মেল বার্তাগুলির জঙ্ক / স্প্যাম-স্থিতি সংরক্ষণ করতে এই পতাকাগুলি ব্যবহার করে।

Junkপতাকা থান্ডারবার্ড দ্বারা সেট করা হয় যখন আপনি আবর্জনা যেমন একটি বার্তা চিহ্নিত করুন। তেমনি $JUNKপতাকাটির জন্য একটি কেমেল। সুতরাং, এই কনফিগারেশনের সাহায্যে আপনি কেমেলের থান্ডারবার্ডে জাঙ্ক / ননজঙ্ক হিসাবে মেল পতাকাঙ্কিত করে সার্ভার-সাইড লার্নিং ট্রিগার করতে পারেন।

অন্যান্য ক্লায়েন্ট, যেমন কে 9-মেল, এখনও দুর্দান্তভাবে খেলেন, কারণ স্প্যাম ফোল্ডারে জাঙ্কটি সরিয়ে ফেলা হবে ডিফল্টরূপে, এটি এন্টিসপ্যামও চালু করবে।


আপনি একই কার্যকারিতা বাস্তবায়ন, আমি মনে করি, এ পারেন IMAPSieve । এটি আমার টোডোতে রয়েছে, তবে দুর্ভাগ্যক্রমে আমার কাছে পর্যাপ্ত সাম্প্রতিক ডোভকোটের সাথে পরীক্ষার জন্য প্রস্তুত পরিবেশ নেই।


এটি আকর্ষণীয় দেখায়, অবশ্যই তা এতে দেখবে।
নিক জেনিংস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.