فهرست مطالب:

نحوه مبارزه با هرزنامه ها با استفاده از Spamassassin ، Dnsbl و Procmail: 9 مرحله
نحوه مبارزه با هرزنامه ها با استفاده از Spamassassin ، Dnsbl و Procmail: 9 مرحله

تصویری: نحوه مبارزه با هرزنامه ها با استفاده از Spamassassin ، Dnsbl و Procmail: 9 مرحله

تصویری: نحوه مبارزه با هرزنامه ها با استفاده از Spamassassin ، Dnsbl و Procmail: 9 مرحله
تصویری: یک تکنیک عالی برای دفاع در برابر چاقو با استفاده از چوب دستی 2024, نوامبر
Anonim
نحوه مبارزه با هرزنامه ها با استفاده از Spamassassin ، Dnsbl و Procmail
نحوه مبارزه با هرزنامه ها با استفاده از Spamassassin ، Dnsbl و Procmail

من سرور ایمیل خودم را اجرا می کنم و بیشتر اوقات ایمیل خود را با استفاده از کاج چک می کنم. در طول سالها من فیلترهای هرزنامه را در کاج ایجاد کرده بودم تا هرزنامه ها را از بین ببریم. اما همچنین شناخته شده است که از شاه توت خود برای بررسی ایمیل با استفاده از squirrelmail استفاده می کنم. خوب فیلترهای کاج من روی squirrelmail کار نمی کردند. بعلاوه ، اخیراً هرزنامه های بیشتری نیز منتشر شده است.

این دستورالعمل به شما نحوه تنظیم spamassassin را در Fedora با استفاده از procmail برای انتقال پیامهای علامت گذاری شده به عنوان هرزنامه به پوشه هرزنامه به طور خودکار نشان می دهد.

مرحله 1: پیش نیازها را نصب کنید

پیش نیازها را نصب کنید
پیش نیازها را نصب کنید

شما می خواهید پیش نیازهای خود را نصب کنید:

joe@fletcher ~ $ sudo yum install sendmail-cf sendmail procmail spamassassin spammass-milter

مرحله 2: پیکربندی Sendmail

پیکربندی Sendmail
پیکربندی Sendmail

می خواهید بررسی کنید که sendmail از لیست سیاه DNS استفاده می کند. sendmail.mc را ویرایش کرده و خطوط زیر را اضافه کنیدjoe@fletcher ~ $ vi /etc/mail/sendmail.mc.shtml؟ "$ & {client_addr} ') dnl {client_addr} ') dnlFEATURE ("dnsbl" ، "sbl.spamhaus.org" ، "" هرزنامه مسدود شده را ببینید: https://spamhaus.org/query/bl؟ip= "$ & {client_addr}") dnlFEATURE (" dnsbl '،' list.dsbl.org '، "" هرزنامه مسدود شده را ببینید: https://dsbl.org/listing؟"$&{client_addr}')dnl در حالی که آن را باز کرده اید ، پروکمیل را به عنوان پست کننده پیش فرض اضافه کنید: MAILER (procmail) dnl

مرحله 3: راه اندازی مجدد Sendmail

راه اندازی مجدد Sendmail
راه اندازی مجدد Sendmail

پس از اعمال تغییرات در پرونده sendmails mc ، باید سرویس sendmail را مجدداً راه اندازی کنید تا مجدداً فایل پیکربندی را بازسازی کنید (sendmail.cf)

joe@fletcher ~ $ sudo service sendmail restart

مرحله 4: راه اندازی Procmail Logging را تنظیم کنید

Progmail Logging را تنظیم کنید
Progmail Logging را تنظیم کنید

joe@fletcher ~ $ sudo vi /etc/procmailrcLOGFILE=/var/log/procmail.log# برای عیب یابی در زیر نظر ندهید#VERBOSE = YES#LOGABSTRACT = YES شما می توانید اکنون پروکمیل را با دنبال کردن فایل ورود در زیر/var/logjoe@fletcher check بررسی کنید $ tail/var/log/procmail

مرحله 5: پیکربندی محلی Procmail

پیکربندی Procmail محلی
پیکربندی Procmail محلی

یک.procmailrc در فهرست اصلی homejoe@fletcher Create $ vi. ~/procmailrc: 0 ایجاد کنید.

X-Spam-Status: بله

/home/joe/mail/spam

مرحله 6: میلترهای سفارشی

میلترهای سفارشی
میلترهای سفارشی

شما می خواهید مجموعه ای از فیلترها/میترهای سفارشی ایجاد کنید. Apache.org در ایجاد قوانین سفارشی خود در اینجا بسیار مفید است: ویکی پیج مطمئن هستم متوجه شده اید که هرزنامه ها از الگوهای زیر پیروی می کنند. به عنوان مثال ، من هر چند ماه یکبار در مورد معاملات آب نبات با موضوعات مشابه مشابه هرزنامه دریافت می کنم. شما می توانید یک قانون بنویسید و به دنبال چند مورد از این موارد باشید. joe@fletcher ~ $ sudo vi /etc/mail/spamassassin/local.cf سرصفحه CANDY_1 از = ~/hard/iheader CANDY_2 از = ~/candy/iheader CANDY_3 موضوع = ~/hard/iheader CANDY_4 موضوع = ~/candy/iheader CANDY_5 Subject = ~ /خرابی شهری /imeta CANDY_MULTI_TEST ((CANDY_1 + CANDY_2 + CANDY_3 + CANDY_5)> 1.0) CANDY_MULTI_TEST 5.0 در صورت برآورده شدن هر یک از دو شرایط فوق ، آن را به عنوان هرزنامه علامت گذاری کنید. گزینه دیگر این است که دامنه های خاصی را سیاه کنید: blacklist_from *@citylinenews.com یا اگر موضوعی را می دانید که نمی خواهید دریافت کنید: سرصفحه WARRANTY_CHECK موضوع = ~ /گارانتی منزل /iscore WARRANTY_CHECK 5.0

مرحله 7: قوانین را بررسی کنید

قوانین را بررسی کنید
قوانین را بررسی کنید

قوانین ایجاد شده را بررسی کنید:

joe@fletcher ~ $ spamassassin --lint -D اگر خطایی نداشت ، spamassassin را راه اندازی مجدد کنید: joe@fletcher ~ $ sudo service spamassassin راه اندازی مجدد

مرحله 8: بیز

بیز
بیز

شما می توانید spamassassin را برای شناسایی هرزنامه ها با استفاده از فیلترهای بیزی آموزش دهید.

ابتدا آن را در پوشه هرزنامه خود قرار دهید: joe@fletcher ~ $ sa-learn --mbox --spam/home/joe/mail/spam سپس صندوق ورودی خود: joe@fletcher ~ $ sa-learn --mbox --nonspam/var /mail/joe استفاده از فیلترها زمانی شروع می شود که> 200 اسپم و همزن داشته باشید.

مرحله 9: انجام شد

انجام شده
انجام شده

در این مرحله شما اولین قدم خود را به سمت صندوق ورودی بدون هرزنامه کامل کرده اید.

شما باید هفته اول به دنبال پوشه هرزنامه خود باشید تا ببینید آیا همه چیز که به عنوان هرزنامه علامت گذاری شده است در واقع هرزنامه است. اگر هرزنامه ها در حال عبور هستند ، حتماً سرصفحه ها را ببینید و ببینید آیا چیزی وجود دارد که می توانید به عنوان الگو مشخص کنید و قانون جدیدی برای آن بنویسید. من معمولاً/var/log/procmail را دنبال می کنم و بررسی می کنم که آیا هرزنامه غیر صحیح علامت گذاری نشده است یا خیر. موفق باشید! -جو

توصیه شده: