>>все очень просто :) надо сделать так:
>>----
>>[root@mail mydomain.ru]# cat ./.qmail-default
>>| /usr/local/bin/maildrop .mailfilter
>>| /home/vpopmail/bin/vdelivermail '' bounce-no-mailbox
>>---
>
>Если делаю так, то письма дублируются.
>обратите внимание на 99 в теле фильтра. найдите описание return codes в мане qmail - вам все станет ясно
SHELL="/bin/sh"
VPOP="| /home/vpopmail/bin/vdelivermail '' bounce-no-mailbox"
VHOME=`/home/vpopmail/bin/vuserinfo -d $EXT@$HOST`
EXITCODE=0
`test -z $VHOME`
if ( $RETURNCODE == 0)
{
exit
}
if (/^X-Spam-Status: *Yes*/)
{
`test -d $VHOME/Maildir/.Spam`
if ( $RETURNCODE == 1)
{
`/var/qmail/bin/maildirmake $VHOME/Maildir/.Spam`
}
exception {
include $VHOME/Maildir/.mailfilter
}
exception {
EXITCODE=99
to "$VHOME/Maildir/.Spam/"
exit
}
EXITCODE=99
exit
}
else
{
exception {
include $VHOME/Maildir/.mailfilter
}
exit
}
>Если в mailfilter'e прописываю | /home/vpopmail/bin/vdelivermail '' bounce-no-mailbox
>то все по-прежнему
>
>PS: между "|" и "/home/vpopmail..." пробел обязателен или он не играет никакой
>роли?
по-моему разницы нет. это такой же пайп как в шелле :)
вообще, вы почитайте /var/qmail/man*/, в частности
/var/qmail/man5/dot-qmail.5, особенно секцию "ERROR HANDLING"
>И еще один вопрос. Стоит SMTP аутентификация, при отправке писем TheBat пишет:
>
>
>Отправка почты - писем в очереди 1
>Соединение с SMTP сервером прошло удачно
>Аутентификация (програмный CRAM-MD5)...
>Сервер сообщает об ошибке: autorization failed (#5.7.0)
>Аутентификация (обычный метод)...
>Отправка письма для test
>....
>
>несмотря на ошибку письмо все-таки уходит...
>но хотельсьбу разобраться из-за чего ошибка: Сервер сообщает об ошибке: autorization failed
>(#5.7.0) и как ее устранить.
>
>Спасибо.
а другие почтовые клиенты? а что за патч для авторизации?