תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
אני מפעיל שרת דואר משלי, ואני בודק את הדוא"ל שלי רוב הזמן באמצעות אורן. במהלך השנים הקמתי מסנני דואר זבל באורן כדי לסלק דואר זבל. אך ידוע גם שאני משתמש באוכמנית שלי כדי לבדוק דוא"ל באמצעות דואר סנאי. ובכן, מסנני האורן שלי לא פעלו בדואר סנאי. בנוסף, יותר ספאם הגיע לאחרונה.
מדריך זה יראה לך כיצד להגדיר ספאם -שומר בפדורה באמצעות פרוק -מייל להעברת הודעות המסומנות כדואר זבל לתיקיית ספאם באופן אוטומטי.
שלב 1: התקן דרישות מוקדמות
תרצה להתקין את התנאים המוקדמים שלך:
joe@fletcher ~ $ sudo yum התקן sendmail-cf sendmail procmail spamassassin spammass-milter
שלב 2: תצורת Sendmail
אתה רוצה לבדוק ש- sendmail משתמש ברשימה השחורה של DNS. ערוך את sendmail.mc והוסף את השורות למטה joe@fletcher ~ $ vi /etc/mail/sendmail.mcFEATURE(`dnsbl ', `bl.spamcop.net',` "דואר זבל חסום ראה: https://spamcop.net/bl.shtml? "$ & {client_addr} ') dnlFEATURE (` dnsbl', `cbl.abuseat.org ',` "דואר זבל חסום ראה: https://cbl.abuseat.org/lookup.cgi?ip="$& {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
לאחר שביצעת את השינויים בקובץ mc sendmails, עליך להפעיל מחדש את שירות sendmail כדי לבנות מחדש את קובץ התצורה (sendmail.cf)
joe@fletcher ~ $ sudo service sendmail restart
שלב 4: הגדר רישום של Procmail
joe@fletcher ~ $ sudo vi /etc/procmailrcLOGFILE=/var/log/procmail.log# הודעה למטה לפתרון בעיות#VERBOSE = YES#LOGABSTRACT = YES אתה יכול לבדוק את הפרוקאיל עכשיו על ידי התאמת קובץ היומן תחת/var/logjoe@fletcher ~ $ tail/var/log/procmail
שלב 5: הגדרת Procmail מקומית
צור.procmailrc בספריית הבית שלך joe@fletcher ~ $ vi. ~/Procmailrc: 0:
סטטוס X-Spam: כן
/home/joe/mail/spam
שלב 6: מילטרים בהתאמה אישית
תרצה ליצור קבוצה של מסננים/מיטרים מותאמים אישית. ל- Apache.org יש כתיבה מצוינת על יצירת כללים מותאמים אישית משלך כאן: דף ויקי אני בטוח ששמת לב שדואר זבל עוקב אחר דפוסים. למשל אני מקבל את אותו דואר זבל על עסקאות ממתקים עם שורות נושא דומות במשך כמה חודשים בכל פעם. אתה יכול לכתוב חוק ולחפש כמה מהדברים האלה. joe@fletcher ~ $ sudo vi /etc/mail/spamassassin/local.cf header CANDY_1 מאת = ~/hard/iheader CANDY_2 מאת = ~/candy/iheader CANDY_3 Subject = ~/hard/iheader CANDY_4 Subject = ~/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: בייס
אתה יכול להכשיר ספאם -סוציאני לזהות דואר זבל באמצעות מסננים בייסיים.
ראשית הפנה אותו לתיקיית הספאם שלך: joe@fletcher ~ $ sa-learn --mbox --spam/home/joe/mail/spam ואז תיבת הדואר הנכנס שלך: joe@fletcher ~ $ sa-learn --mbox --nonspam/var /mail/joe זה יתחיל להשתמש במסננים כשיש לך> 200 דואר זבל וחנקים.
שלב 9: בוצע
בשלב זה סיימת את הצעד הראשון שלך לתיבת דואר נכנס ללא דואר זבל.
תצטרך להמשיך לחפש בתיקיית הדואר הזבל שלך במשך השבוע הראשון בערך כדי לראות אם כל מה שמסומן כספאם הוא למעשה דואר זבל. אם דואר זבל עובר, הקפד להסתכל בכותרות ולראות אם יש משהו שאתה יכול לזהות כתבנית ולכתוב עליו חוק חדש. בדרך כלל אני פשוט זנב/var/log/procmail ובודק אם מסומן שאינו דואר זבל סומן בצורה לא נכונה. בהצלחה! -ג'ו