Witam. Od jakiegoś czasu męczę się z qmailem i szczerze mówiąc wyczerpały mi się pomysły na rozwiązanie problemu. Mam qmaila spatczowanego czym się da

, vpopmaila i maildropa. Problem jest taki że jak użytkownik zapcha konto a ktoś próbuje wysłać mai na takie konto to nadawca nie dostaje zwrotu, pomimo że list do adresata nie doszedł. W logach widnieje:
Feb 22 22:09:28 serwer qmail: 1203714568.712696 delivery 4: deferral: anna.jantar@mail.adres.com_is_over_quota/maildrop:_error_writing_to_mailbox./
/usr/bin/maildrop:_Unable_to_deliver_to_mailbox./
Jeśli skrzynka nie jest przepełniona wszystko działa jak trzeba. Zamieszczam kawałek pliku mailfilter, jeśli mail nie jest oznaczony jako spam to jest wykonywana ta część:
{
exception {
xfilter "/usr/bin/deliverquota -w 90 $VHOME/Maildir"
}
if ( $RETURNCODE == 0 )
{
log "$CZAS from=$SENDER to=$EXT@$HOST size=$ROZMIAR"
EXITCODE=0
exit
}
else
{
if ( $RETURNCODE == 77 )
{
log "$CZAS from=$SENDER to=$EXT@$HOST size=$ROZMIAR bounced (Mail quota exceeded)"
# to "| /var/qmail/bin/bouncesaying '$EXT@$HOST is over quota'"
EXITCODE=100
exit
}
else
{
log "=== END === $EXT@$HOST failure (unknown deliverquota error)"
to "$VHOME/Maildir"
}
}
$EXT@$HOST - adres kopertowy odbiorcy
$VHOME - ścieżka do katalogu z pocztą odbiorcy
$ROZMIAR - wielkość maila
Jeśli użyję linijki z bouncesaying to list kisi się w queue a w logu maildropa pojawia się:
Date: Fri Feb 22 20:38:20 2008
From: "Gall Anonim" <test@mail.adres.com>
Subj: test
!Err: |/var/qmail/bin/bouncesaying 'anna.jantar@mail.adres.com is over quo (3643)
a w logach qmaila jest komunikat identyczny jak w pierwszym listingu.
Jeśli zostawię EXITCODE=100 i exit a zahashuje bouncesaying to po wysłaniu listu na zapachną skrzynkę nadawca dostaje zwrot z tym że nie ma informacji czym on jest spowodowany. Na stronie
http://book.opensourceproject.org.cn/mail/qmail/qmailhand/opensource/5952/fos0037.html w paragrafie "Hard and Soft Errors" napisano, że konstrukcja
|echo "This address is disabled." && exit 100 spowoduje wygenerowanie zwrotu z określonym w komendzie echo komunikatem. Zastanawiam się jak to możliwe, skoro email wchodzi jako stdin na wejście komendy echo i tak naprawdę IMO jest tracony bo na wyjściu pojawi się tylko komunikat z echo. Jak można wygenerować zwrot do nadawcy z określonym komunikatem nie biorąc pod uwagę bouncesaying (nie dziaja z jakiegoś powodu) ??