maildrop+mysql

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Abigor
старшина
Сообщения: 425
Зарегистрирован: 2006-03-02 11:13:15
Откуда: РФ. г. Иркутск
Контактная информация:

maildrop+mysql

Непрочитанное сообщение Abigor » 2006-08-04 7:39:08

есть Freebsd 6.1 qmail+vpopmail+mysql все из портов, хочу превизать к этому делу maildrop, для своих нужд, как я понял из-за того что у меня все юзвери в базе mysql то и maildrop надо к ней привязать. бился сегодня весь деть, вот что максимум получилось

Код: Выделить всё

# maildrop -v
maildrop 2.0.2 Copyright 1998-2005 Double Precision, Inc.
Maildir quota extension enabled.
This program is distributed under the terms of the GNU General Public
License. See COPYING for additional information.
а должна еще присуцтвовать строчка

Код: Выделить всё

Virtual user database via MySQL extension enabled.
подскажите у кого есть опыт с maildrop, только не предлагайте переехать на другой MTA

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2520 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Abigor
старшина
Сообщения: 425
Зарегистрирован: 2006-03-02 11:13:15
Откуда: РФ. г. Иркутск
Контактная информация:

Непрочитанное сообщение Abigor » 2006-08-04 8:58:37

лад, вроде победил, правда без mysql, но вроде работает. вот:
нужно в /usr/local/vpopmail/domains/domain.ru/.qmail-default вот это

Код: Выделить всё

#| /usr/local/vpopmail/bin/vdelivermail '' bounce-no-mailbox
| /usr/local/bin/maildrop /usr/local/vpopmail/domains/domain.ru/mailfilter
а в /usr/local/vpopmail/domains/domain.ru/mailfilter вот это:

Код: Выделить всё

SHELL="/bin/sh"
import EXT
import HOST
VPOP="| /usr/local/vpopmail/bin/vdelivermail '' bounce-no-mailbox"
VHOME=`/usr/local/vpopmail/bin/vuserinfo -d $EXT@$HOST`
VDOMHOME=`dirname "$VHOME"`
logfile "/var/log/maildrop.log"

log "====  BEGIN maildrop processing for $EXT@$HOST ==="

DUMMY=`test -d $VHOME/Maildir/`
if ( $RETURNCODE == 0 )
{
DUMMY=`test -d $VHOME/Maildir/.Spam`
if ( $RETURNCODE == 1 )
{
log "Createing spam directory $VHOME/Maildir"
DUMMY=`/usr/local/bin/maildirmake -f Spam $VHOME/Maildir/`
log "$RETURNCODE"
DUMMY=`echo INBOX.Spam >> $VHOME/Maildir/courierimapsubscribed`
}
}

if ( /^X-Spam-Status: Yes/ )
{
to "$VHOME/Maildir/.Spam"
log "Message delivered to $VHOME/Maildir/.Spam"
}
else
{
DUMMY=`test -f $VDOMHOME/.qmail-$EXT`
if ( $RETURNCODE == 1 )
{
to $VPOP
}
}
вот, если есть в теле писма X-Spam-Status: Yes все папки создаются, но как сделать чтоб вместо этого все что помечено как spam перенаправлялось на другой щик.

Аватара пользователя
Abigor
старшина
Сообщения: 425
Зарегистрирован: 2006-03-02 11:13:15
Откуда: РФ. г. Иркутск
Контактная информация:

Непрочитанное сообщение Abigor » 2006-08-04 11:33:18

все спасибо, разобрался
if (/^Subject: [*SPAM*]*/)
{
exception {
to /tmp/test/
}
}

как говорится, оставь восты на 10 форумах и до тебя самого дайдет как это сделать