Forum.Psiline.Ru

Здравствуйте, гость ( Вход | Регистрация )

Скрыть объявления

Объявления

Пожайлуста помогайте известить народ о том что форум сново доступен.

 
ОтветитьСоздать новую тему
> Procmail+qmail+vpopmail+spamassassin, Procmailrc
UPgrade
сообщение Sep 3 2005, 06:30
Сообщение #1


Молчун
**

Группа: Пользователь
Сообщений: 14
Регистрация: 8-August 05
Пользователь №: 1 657
Ваше имя: UPgrade



Вопрос наверное к админам.
Кто разбирался в ПРОКМАЙЛЕ?


:0
* ^X-Spam-Status: Yes
/home/vpopmail/domains/mydomain.ru/badspam/Maildir/

энта штука только пересылает спам в определенный почтовый ящик, но самая большая трабла то, что все оставшиеся письма (не спам) исчезают
и не как не могу понять что там дописать
условие - существует только .qmail-default который и вызывает procmail
Пользователь offlineПрофайлОтправить личное сообщение
Вернуться к началу страницы
+Цитировать сообщение
bone
сообщение Sep 3 2005, 09:18
Сообщение #2


что пристали - живу я здесь ...
******

Группа: Приватная
Сообщений: 1 235
Регистрация: 28-March 03
Из: PsiLine Network
Пользователь №: 20



Код
:0
* .*
default
в конце есть?


--------------------
... Всегда существует простое, легкое для понимания неправильное решение.
Пользователь offlineПрофайлОтправить личное сообщение
Вернуться к началу страницы
+Цитировать сообщение
McClaud
сообщение Sep 3 2005, 15:14
Сообщение #3


Молчун
**

Группа: Пользователь
Сообщений: 33
Регистрация: 6-July 04
Пользователь №: 462



У тебя стоит свой почтовый сервак?


--------------------
Широких каналов и быстрых пингов!

Я ищу таких как я, сумашедших и смешных, сумашедших и больных. Ее!!!
А когда я их найду, мы уйдем отсюда прочь, мы удем отсюда в ночь, мы уйдем из зоопарка!
(с) ГрОб
Пользователь offlineПрофайлОтправить личное сообщение
Вернуться к началу страницы
+Цитировать сообщение
UPgrade
сообщение Sep 3 2005, 15:56
Сообщение #4


Молчун
**

Группа: Пользователь
Сообщений: 14
Регистрация: 8-August 05
Пользователь №: 1 657
Ваше имя: UPgrade



Цитата:
(bone @ Sep 3 2005, 09:18)
Код
:0
* .*
default
в конце есть?
*



Было когда то :) но .... (VAR1 для теста)

qmail: 1125752528.817510 delivery 4690: success:
procmail:_[26170]_Sat_Sep__3_17:02:08_2005/
procmail:_Assigning_"VAR1=/var/spool/mail/vpopmail"/
procmail:_No_match_on_"^X-Spam-Status:_Yes"/
procmail:_Match_on_".*"/
procmail:_Assigning_"LASTFOLDER=/var/spool/mail/vpopmail"/
procmail:_Opening_"/var/spool/mail/vpopmail"/
procmail:_Acquiring_kernel-lock/
procmail:_Notified_comsat:_"vpopmail@9610:/var/spool/mail/vpopmail"/
From_user@mydomain.ru_Sat_Sep_03_13:02:08_2005/
_Subject:_1/__Folder:_/var/spool/mail/vpopmail________1815/did_0+0+1/

он скидывает письмо в /var/spool/mail/vpopmail в стиле mailbox и оно там и лежит

Вот полный файл
VERBOSE=ON
VAR1=$DEFAULT
:0:
* ^X-Spam-Status: Yes
/home/vpopmail/domains/mx2.mydomain.ru/badspam/Maildir/
# добавлено для теста
:0
* .*
$DEFAULT
Пользователь offlineПрофайлОтправить личное сообщение
Вернуться к началу страницы
+Цитировать сообщение
UPgrade
сообщение Sep 3 2005, 18:08
Сообщение #5


Молчун
**

Группа: Пользователь
Сообщений: 14
Регистрация: 8-August 05
Пользователь №: 1 657
Ваше имя: UPgrade



Цитата из Mini-HowTo
There are a couple tricks to running Procmail with qmail. First, procmail is usually built to deliver to an mbox mailbox in /var/spool/mail. You can rebuild procmail to default to $HOME or you can instruct users not to rely on procmail to default the location of the mbox. Unless you patch it for $HOME delivery, procmail will still use /var/spool/mail for its temporary files.

А вот как переделать $HOME?

Или как получить <user name> (потом просто записать в директорию)
Пользователь offlineПрофайлОтправить личное сообщение
Вернуться к началу страницы
+Цитировать сообщение
bone
сообщение Sep 3 2005, 18:30
Сообщение #6


что пристали - живу я здесь ...
******

Группа: Приватная
Сообщений: 1 235
Регистрация: 28-March 03
Из: PsiLine Network
Пользователь №: 20



Я не очень понял, что нужно. Чтобы вся почта складывалась в юзерскую папку, а не в /var/spool/mail ?

Тогда вроде как то так (это пример файла):
#========================================
MAILDIR=$HOME/Mail ##проверьте правильность пути
LOGFILE=$HOME/.procmaillog
LOGABSTRACT=no
VERBOSE=on... используется только для отладки
#VERBOSE=off
#FORMAIL=/usr/local/bin/formail
NL=""
##условные строки начинаются с :0
##не записывайте комментарии в строки условия
##отредактируйте ненужные условия!
##Строки условий начинаются с *, а регулярные выражения ваши лучшие друзья
##условия добавленные после * попадают прямо в egrep
##строка следущая за условиями, в следующем регистре является именем почтового ящика

#люди которые всегда пишут с одного почтового адреса
:0
* ^From:.*(craig@hotmail|renee@local.com)
$MAILDIR/friends

#выборка некоторого спама
:0
* ^Subject:.*(credit|cash|money|debt|sex|sale|loan)
$MAILDIR/spam

#никаких html писем
:0
* ^Content-Type:.*html
$MAILDIR/junk

#складировать письма из списков рассылки в мои почтовые ящики
:0
* ^List-Id:.*gentoo-user
gentoo-user

#Получать любую другую почту с gentoo
:0
* ^From:.*gentoo.org
gentoo

:0
* ^From:.*@freshmeat.net
freshmeat

###########################################
# Последние условие: складирует остальную #
# почту в почтовый ящик по умолчанию #
###########################################
:0
* .*
default

# Конец файла
#========================================

Вся почта будет складываться в $HOME/Mail


--------------------
... Всегда существует простое, легкое для понимания неправильное решение.
Пользователь offlineПрофайлОтправить личное сообщение
Вернуться к началу страницы
+Цитировать сообщение
UPgrade
сообщение Sep 3 2005, 19:02
Сообщение #7


Молчун
**

Группа: Пользователь
Сообщений: 14
Регистрация: 8-August 05
Пользователь №: 1 657
Ваше имя: UPgrade



Надо просто весь спам на отдельный ящик.

Фильтр отрабатывает:
Все что спам записывает в почту spam@mydomain.ru
а вот что не спам записывает в /var/spool/mail/vpopmail в формате mailbox если довавить ... DEFAULT

если ничего не писать то
По дефаулту она в $HOME/MAILDIR

Тут вся неприятность.
Procmail запускается от имени vpopmail и естественно записывает почту в

procmail:_Assigning_"MAILDIR=/home/vpopmail/Maildir/"

А надо класть остальную почту в (ну или разложить)
$HOME/VIRTUALDOMAIN/USER/MAILDIR/

Запустить прогу от vpopmail там какая то вроде была но пока не понял как и какую
наверно проще получить USER и просто записать в директорию $DIR/MAILDIR/
Но КАК?
Пользователь offlineПрофайлОтправить личное сообщение
Вернуться к началу страницы
+Цитировать сообщение
bone
сообщение Sep 3 2005, 19:46
Сообщение #8


что пристали - живу я здесь ...
******

Группа: Приватная
Сообщений: 1 235
Регистрация: 28-March 03
Из: PsiLine Network
Пользователь №: 20



А. Теперь понял. Вы хотите, чтобы процмэйл обрабатывал всю почту (а не только свою). Я процмэйл использую, чтобы обрабатывать только свою почту. Как сделать то, что Вам нужно не знаю (точнее не разбирался).


--------------------
... Всегда существует простое, легкое для понимания неправильное решение.
Пользователь offlineПрофайлОтправить личное сообщение
Вернуться к началу страницы
+Цитировать сообщение
UPgrade
сообщение Sep 3 2005, 19:54
Сообщение #9


Молчун
**

Группа: Пользователь
Сообщений: 14
Регистрация: 8-August 05
Пользователь №: 1 657
Ваше имя: UPgrade



Цитата:
(bone @ Sep 3 2005, 19:46)
А. Теперь понял. Вы хотите, чтобы процмэйл обрабатывал всю почту (а не только свою). Я процмэйл использую, чтобы обрабатывать только свою почту. Как сделать то, что Вам нужно не знаю (точнее не разбирался).
*


Ну хотя бы подсказать как из ^TO: USER@MYDOMAIN.RU
Получить USER
Пользователь offlineПрофайлОтправить личное сообщение
Вернуться к началу страницы
+Цитировать сообщение
bone
сообщение Sep 3 2005, 20:22
Сообщение #10


что пристали - живу я здесь ...
******

Группа: Приватная
Сообщений: 1 235
Регистрация: 28-March 03
Из: PsiLine Network
Пользователь №: 20



В регулярных выражениях, если написать ^TO:\s*(\w+)@MYDOMAIN\.RU $1 ,будет означать как раз то, что стоит после TO: и перед собакой (@). Но будет ли это работать в процмэйле, не знаю.


--------------------
... Всегда существует простое, легкое для понимания неправильное решение.
Пользователь offlineПрофайлОтправить личное сообщение
Вернуться к началу страницы
+Цитировать сообщение
UPgrade
сообщение Sep 3 2005, 20:46
Сообщение #11


Молчун
**

Группа: Пользователь
Сообщений: 14
Регистрация: 8-August 05
Пользователь №: 1 657
Ваше имя: UPgrade



Цитата:
(bone @ Sep 3 2005, 20:22)
В регулярных выражениях, если написать ^TO:\s*(\w+)@MYDOMAIN\.RU  $1 ,будет означать как раз то, что стоит после TO: и перед собакой (@). Но будет ли это работать в процмэйле, не знаю.
*



мммм...... почти работает
теееесссттттт.........

теперь создадим тему по PPTP
Пользователь offlineПрофайлОтправить личное сообщение
Вернуться к началу страницы
+Цитировать сообщение
McClaud
сообщение Sep 3 2005, 22:38
Сообщение #12


Молчун
**

Группа: Пользователь
Сообщений: 33
Регистрация: 6-July 04
Пользователь №: 462



www.opennet.ru

Глянь, там есть про процмейл.


--------------------
Широких каналов и быстрых пингов!

Я ищу таких как я, сумашедших и смешных, сумашедших и больных. Ее!!!
А когда я их найду, мы уйдем отсюда прочь, мы удем отсюда в ночь, мы уйдем из зоопарка!
(с) ГрОб
Пользователь offlineПрофайлОтправить личное сообщение
Вернуться к началу страницы
+Цитировать сообщение
UPgrade
сообщение Sep 4 2005, 16:49
Сообщение #13


Молчун
**

Группа: Пользователь
Сообщений: 14
Регистрация: 8-August 05
Пользователь №: 1 657
Ваше имя: UPgrade



Тему можно закрывать

плохо не знать английский язык. Используя кучу документов по всяким программам наткнулся на инструкцию по .qmail. Там маленькая ммм... команда(программа) preline. Ну если использовать ключ -r то , как непонимающий английский язык, программа передает переменные qmail.
Написал в .qmail-default в одну строку:

|/usr/bin/spamc |preline -r /usr/bin/procmail |/home/vpopmail/bin/vdelivermail '' bounce-no-mailbox

все вроде заработало.
Всем спасибо.

ЗЫ
www.opennet.ru прежде чет суда писать там все облазил. кстати иструкция в pdf. и найдена emul-ом. нигде не видел больше.
Пользователь offlineПрофайлОтправить личное сообщение
Вернуться к началу страницы
+Цитировать сообщение
UPgrade
сообщение Sep 5 2005, 23:00
Сообщение #14


Молчун
**

Группа: Пользователь
Сообщений: 14
Регистрация: 8-August 05
Пользователь №: 1 657
Ваше имя: UPgrade



Поработала и перестала!!

(
Пользователь offlineПрофайлОтправить личное сообщение
Вернуться к началу страницы
+Цитировать сообщение

ОтветитьСоздать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 25th February 2025 - 22:44
IPS Driver Error  

Ошибка с базой данных.
Вы можете попробовать обновить эту страницу, нажав сюда.

Возвращаемая ошибка

Приносим свои извинения за предоставленные неудобства.