Maildrop
не могу понять что ему надо
У меня стоит Qmail+vpopmail+spamassassin
Создал правила в папке юзера ~/domain/user/.qmail
.qmail
|preline maildrop /var/vpopmail/domains/domain/user/.maildir/.mailfilter
в файле .mailfilter
#''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
# Spam messages with numbered subjects
#
DEFAULT="/var/vpopmail/domains/domain/user/"
logfile "/var/log/maildrop.log"if (/^Subject:.*[:wbreak:][:digit:][:digit:][:digit:][:digit:][:wbreak:]/ \
&& !/^Precedence: bulk/)
{
exception {
to $DEFAULT/.maildir/.Spam/new/
}
}#''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
# What we can find in the header
if ( /^X-Advertisement:.*/ \
|| /^X-Mailer:.*(Advanced Mass)/ \
|| /^X-Spam-Status: YES / \
|| /^Message-ID:*<>/ )
{
exception {
to $DEFAULT/.maildir/.Spam/new/
}
}#''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
# Spam addresses From:
if (/^From:.*(galamail\.com|agentoflove|absoluteagency\.com|delphi\.com|238525) /)
{
exception {
to $DEFAULT/.maildir/.Spam/new/
}
}#''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
# Spam addresses To:
if (/^To:.*(spambot|undisclosed recipient)/ )
{
exception {
to $DEFAULT/.maildir/.Spam/new/
}
}#''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
# Long Subject spam words
# IT SHOULD BE JUST ONE LONG LINE (breaks are for wiki purpuses)
if (/^Subject:.*(SPAM|\[Vv\]iagra|offer|free|wanted|penis|chip|inch|please|pill|ydrocodone|remember|
prescription|1-800|inch|remove|XXX|sex|adults|business opportunity|unsuscribe|LANGUAGE CENTER|visit today|
penis|longer|size|GUARANTEE|\[Ll\] \[Aa\] \[Nn\] \[Gg\] \[Uu\] \[Aa\] \[Gg\] \[Ee\] ) / )
{
exception {
to $DEFAULT/.maildir/.Spam/new/
}
}#''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
# Trashing offtopic messages
if (/^Subject:.*(\[ot\]|\|\[off\]|\[.*[ ]ot\])|off.*topic/)
{
exception {
to $DEFAULT/.maildir/.Spam/new/
}
}#''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
# Trashing test messages
if (/^Subject:test$/)
{
exception {
to $DEFAULT/.maildir/.Spam/new/
}
}if (/^Subject:.*[ ]test$/)
{
exception {
to $DEFAULT/.maildir/.Spam/new/
}
}
уже и с правами крутил поставил 777 не помогает в логах пишит
Cannot have world/group permissions on the filter file - for your own good
может быть что то не так прописал где то ? гугл нормального результата пока не дал
Настраивал основываясь на вот эту статью: http://ru.gentoo-wiki.com/wiki/Использование_maildrop
- Для комментирования войдите или зарегистрируйтесь
;)
По-моему, он тебе английским языком говорит, что СЛИШКОМ МНОГО прав доступа к filter file ;) Убери ВСЕ разрешения для group & other. Я так понял, надо, чтобы выглядело так: rw-------
Вот кто владельцем файла при этом должен быть... разберись сам, никогда maildrop не использовал...
Да все проблему решил :)
Да все проблему решил :)
chmod 0600 ~/.mailfilter + изменил правила чу-чуть в место
$DEFAULT/.maildir/.Spam/new/ поставил $DEFAULT/.maildir/.Spam
и все заработалa на ура!