Титла: SpamAssassin User Rules HowTo Публикувано от: d3v1ous в Dec 08, 2009, 14:24 Здравейте ползвам SpamAssassin, версия 3.2.5, инсталирана с apt-get install spamassassin на Debian Lenny.
В /etc/spamassassin/local.cf имам това: Код: rewrite_header Subject *****SPAM***** обръщам внимание на "allow_user_rules 1". В /home/d3v1ous/.spamassassin/user_prefs имам това: Код: required_score 5 Т.е. с това правило би трябвало всичкия gmail.com да отива в SPAM. За да се убедя че user rule ми е прочетен изпълнявам това: (проверка на правилата) spamassassin --lint -D Код: [25086] dbg: config: using "/home/d3v1ous/.spamassassin/user_prefs" for user prefs file Проблема е че си получавам мейли от gmail.com и те не са маркирани като спам. Въпроса ми е: Къде бъркам??? Титла: Re: SpamAssassin User Rules HowTo Публикувано от: neter в Dec 08, 2009, 14:35 В пощенски клиент или в пощенски сървър използваш SpamAssassin и, ако е в пощенски сървър, какви потребители използваш - реални, виртуални?
Титла: Re: SpamAssassin User Rules HowTo Публикувано от: d3v1ous в Dec 08, 2009, 14:38 Postfix с реални потребители.
Титла: Re: SpamAssassin User Rules HowTo Публикувано от: laskov в Dec 08, 2009, 16:46 Предполагам, че това
Цитат spamassassin --lint -Dти го изпълняваш като user d3v1ous, а postfix работи като user root или друг. Титла: Re: SpamAssassin User Rules HowTo Публикувано от: d3v1ous в Dec 08, 2009, 17:24 Postfix работи с юзер postfix, spamassassin като юзер root а дъщерните му процеси работят като spamc.
Изпълних spamassassin --lint -D с root, но ефекта беше същия. В debug виждам това: Код: [13834] dbg: config: allowing user rules! но като изпълнявам spamassassin --lint -D с root, не виждам онзи ред за парсването на конфиг-а в /home/d3v1ous/.spamassassin/ странна работа.. Титла: Re: SpamAssassin User Rules HowTo Публикувано от: laskov в Dec 08, 2009, 17:41 Точно това имах предвид. Това
Цитат dbg: config: read file /home/d3v1ous/.spamassassin/user_prefsе в зависимост от user-а, който стартира процеса. То всъщност е Цитат dbg: config: read file /home/$username/.spamassassin/user_prefs Титла: Re: SpamAssassin User Rules HowTo Публикувано от: neter в Dec 08, 2009, 17:48 Ами... сложи права 777 на файла и на папката /home/d3v1ous/.spamassassin/, и ще разбереш дали е от правата.
Титла: Re: SpamAssassin User Rules HowTo Публикувано от: d3v1ous в Dec 08, 2009, 19:42 За съжаление проблема не е в пермишъните...
Титла: Re: SpamAssassin User Rules HowTo Публикувано от: laskov в Dec 08, 2009, 19:56 Аз ли не можах да обясня, вие ли не ме разбрахте ...
Проблемът не е в правата. Всъщност то проблем няма ! Ако аз стартирам спамасасин, той ще погледне в моята папка за да прочете правилата, които аз съм му задал. Ако ти стартираш спамасасин, той ще погледне в твоята папка, за да се съобрази с твоите правила. Титла: Re: SpamAssassin User Rules HowTo Публикувано от: d3v1ous в Dec 08, 2009, 20:11 :D по думите ти трябва всеки потребител да стартира свое копие на демона spamassassin, разбирам това което казваш, но spamassassin се стартира при стартиране на системата, биндва си сокет и прави цялата проверка и доставка на мейла до кутията на клиента.
Титла: Re: SpamAssassin User Rules HowTo Публикувано от: laskov в Dec 09, 2009, 11:09 Значи ползваш spamd/spamc. Ето какво пише на това място ($2):
Цитат -u *username*За съжаление, освен да се направя на интересен, не мога да помогна. Ползвам spamassassin през MailScanner. При този вариант не се ползва spamd/spamc. Впрочем от горното и от тук ($2) май следва, че на теб ти трябва точно такъв вариант. Попрочетох в конфига на МailScanner и мисля, че това, което искаш е осъществимо. Титла: Re: SpamAssassin User Rules HowTo Публикувано от: mkp в Dec 09, 2009, 13:28 d3v1ous, извинявам се че се бъркам(аз съм ламер в линукс ;D), но искаш да отхвърляш гмеил.цом или само да ги събираш в спам директория? Ако е първото, не трябва ли това да го прави Постфикс?
Титла: Re: SpamAssassin User Rules HowTo Публикувано от: laskov в Dec 09, 2009, 13:44 Предполагам, че специално това правило, той го ползва като тест за работата на SA по време на конфигурирането. Инъче да, ако е първото може да го направи както казваш.
Редакция: В случая се търси начин не за тотално блокиране на база сървър, а блокиране (филтриране) на база потребител. И потребителя да може да задава и променя правилата за филтриране. Титла: Re: SpamAssassin User Rules HowTo Публикувано от: d3v1ous в Dec 09, 2009, 13:55 Цитат However, according to http://www.spamassassin.org/doc/Mail_SpamAssassin_Conf.html#privileged%20settings rules are not executed from user_prefs files unless a) the allow_user_rules setting allows this (rare), or b) you execute SA directly rather than through spamd/spamc. Да в моя случай е така, spamd работи като юзер root, стандартна инсталация. Въпроса е как да направя гимнастиката с spamc? Просто да го демонизирам с въпросния юзер? Код: spamc -u d3v1ous & > /dev/null Титла: Re: SpamAssassin User Rules HowTo Публикувано от: laskov в Dec 09, 2009, 14:04 Според както го разбирам аз, трябва да изоставиш начина със spamd/spamc и да търсиш начин с директно стартиране на СА.
Титла: Re: SpamAssassin User Rules HowTo Публикувано от: d3v1ous в Dec 09, 2009, 22:08 Имаш ли идея как точно трябва да стане това.. нищо не намирам в google, поради факта че не знам какво да търся.
Титла: Re: SpamAssassin User Rules HowTo Публикувано от: laskov в Dec 10, 2009, 09:30 Не съм наясно с Postfix. Аз ползвам Sendmail и след проверките (MailScanner(ClamAV, AVG, SpamAssassin)) писмата през lmtp влизат в cyrus imap. Този lmtp търси един скрипт, отделен за всяка пощенска кутия, на sieve ($2) (sieve home page ($2)), в който скрипт могат да се задават различни правила за филтриране и/или известяване. Тази функционалност не я ползвам, но когато експериментирах с egroupware ($2) забелязах, че пощенският му клиент (felamimail) се интегрира със sieve.
След като го публикувах, видях и този линк ($2). Титла: Re: SpamAssassin User Rules HowTo Публикувано от: laskov в Jan 06, 2010, 15:57 Видяхте ли това ($2) ?
Цитат Y2K10 Rule Bug - Update Your Rules Now! Титла: Re: SpamAssassin User Rules HowTo Публикувано от: neter в Jan 06, 2010, 16:26 Видяхте ли това ($2) ?Още на следващия ден го вкарах с custom число в моите правила. Така или иначе доста от правилата си ги управлявам аз. Недомислие. Зачудих се какво става с едно известно количество писма :D |