Описываю ситуацию:
Раб. станция на ОС FreeBSD 4.9. На ней установлен Qmail+Vpopmail.
Хочу прикрутить к этой связке либо maildrop, либо procmail. Но к сожалению не владею достаточным опытом для самостоятельного решения проблемы и документации по данной связке катастрофически не хватает.
Все остановилось на том, что я из портов поставил Procmail и не знаю что с ним делать и куда его использовать, как конфиг к нему писать документации полно, а как интегрировать его в Qmail не могу понять(
Пожалуйста, поделитесь опытом настройки procmail или maildrop с qmail.
Заранее спасибо.
>Описываю ситуацию:
>Раб. станция на ОС FreeBSD 4.9. На ней установлен Qmail+Vpopmail.
>Хочу прикрутить к этой связке либо maildrop, либо procmail. Но к сожалению
>не владею достаточным опытом для самостоятельного решения проблемы и документации по
>данной связке катастрофически не хватает.
>Все остановилось на том, что я из портов поставил Procmail и не
>знаю что с ним делать и куда его использовать, как конфиг
>к нему писать документации полно, а как интегрировать его в Qmail
>не могу понять(
>Пожалуйста, поделитесь опытом настройки procmail или maildrop с qmail.
>Заранее спасибо.Неужели никто не настраивал такую связку?
>>Описываю ситуацию:
>>Раб. станция на ОС FreeBSD 4.9. На ней установлен Qmail+Vpopmail.
>>Хочу прикрутить к этой связке либо maildrop, либо procmail. Но к сожалению
>>не владею достаточным опытом для самостоятельного решения проблемы и документации по
>>данной связке катастрофически не хватает.
>>Все остановилось на том, что я из портов поставил Procmail и не
>>знаю что с ним делать и куда его использовать, как конфиг
>>к нему писать документации полно, а как интегрировать его в Qmail
>>не могу понять(
>>Пожалуйста, поделитесь опытом настройки procmail или maildrop с qmail.
>>Заранее спасибо.
>
>Неужели никто не настраивал такую связку?Ты бы задачу описал, может тогда и ответил бы кто. А так не на что отвечать.
В qmail обработчики почты присручиваются через .qmail, .qmail-ext
смотри man qmail-command
>Ты бы задачу описал, может тогда и ответил бы кто. А так
>не на что отвечать.
>В qmail обработчики почты присручиваются через .qmail, .qmail-ext
>смотри man qmail-commandВо! Ситуация проясняется...
Файлик .qmail нужно где создавать?И вот еще подробность, у меня прикручен Vpopmail, ящики расположены в /home/vpopmail/domains/имя_домена/имя_пользователя/...
Так вот, возьмем к примеру procmail, нужно гдето создать файл .qmail, далее в нем написать чтото типа:
| preline procmailА дальше что?
>>Ты бы задачу описал, может тогда и ответил бы кто. А так
>>не на что отвечать.
>>В qmail обработчики почты присручиваются через .qmail, .qmail-ext
>>смотри man qmail-command
>
>Во! Ситуация проясняется...
>Файлик .qmail нужно где создавать?
>
>И вот еще подробность, у меня прикручен Vpopmail, ящики расположены в /home/vpopmail/domains/имя_домена/имя_пользователя/...
>
>Так вот, возьмем к примеру procmail, нужно гдето создать файл .qmail, далее
>в нем написать чтото типа:
>| preline procmail
>
>А дальше что?
В /home/vpopmail/domains/имя_домена есть файлик .qmail-default в котором стоит доставка по умолчанию, типа
| vdelivermail '' bounce_no_mailbox или что-то похожее
Если тебе нужно обрабатывать всю почту домена замени команду или добавь procmail в этот файл, например
| procmail | vdelivermail и т.дЕсли нужно только отдельных пользователей обрабатывать
создаешь .qmail в папке пользователяЕсли реальных пользователей нет, а есть только адрес на котором нужно обрабатывать почту (но необязательно складывать ее в почтовый ящик), то пользователей в vpopmail можно не создавать. А создать в каталоге /home/vpopmail/domains/имя_домена
файлик .qmail-user, в который надо засунуть вызов procmail. Соответственно будет обрабатываться почта пришедшая на user@имя_доменаПримерно так. Кстати, qmail кое-что сам может без procmail'а почитай маны
Просто огромное человеческое спасибо! Я за три дня поиска в инете не подчеркнул столько нужной информации как сейчас))Значит нашел я файлик .qmail-default, прописал там следующиее строки:
| /usr/local/bin/procmail | /usr/local/vpopmail/bin/vdelivermail '' bounce-no-mailboxДалее как я понимаю наступает момент истины, нужно в определенном месте создать файлик .procmailrc, который должен включать в себя настройки (фильтры) для procmail???
>Просто огромное человеческое спасибо! Я за три дня поиска в инете не
>подчеркнул столько нужной информации как сейчас))
>
>Значит нашел я файлик .qmail-default, прописал там следующиее строки:
>| /usr/local/bin/procmail | /usr/local/vpopmail/bin/vdelivermail '' bounce-no-mailbox
>
>Далее как я понимаю наступает момент истины, нужно в определенном месте создать
>файлик .procmailrc, который должен включать в себя настройки
>(фильтры) для procmail???Не имел дела с procmail, поэтому похоже надул. Procmail вообще-то используется для той же роли что и vpopmail - доставляет почту локальным пользователям. Чтобы их совместить, мне кажется, надо делать так
.qmail-default
|preline /usr/local/bin/procmail/home/vpopmail/.procmailrc
В акциях доставки надо ставить |vdelivermail '' ..... если это локальным адресатом
Скорее всего так похоже на правду
У меня заработала вот такая связка:cat .qmail-default
| /usr/local/bin/maildrop .mailfiltercat .mailfilter
VHOME="/ext/mail/domains/domain.ru/$EXT"
VPOP="/usr/local/vpopmail/bin/vdelivermail '' delete"
logfile "/var/log/maildrop/maildrop.log"if (/^X-Spam-Status: *Yes*/)
{
exception {
include $VHOME/Maildir/.mailfilter
}
exception {
to "$VHOME/Maildir/.SPAM/"
}
exception {
to "$VPOP"
}
}
else
{
exception {
include $VHOME/Maildir/.mailfilter
}
exception {
to "$VHOME/Maildir/"
log "mail ok"
}
exception {
to "$VPOP"
}
}