[Postfixbuch-users] maildrop autoresponder

Ralf Hildebrandt Ralf.Hildebrandt at charite.de
Sa Jul 17 19:28:28 CEST 2004


* Daniel S. <dast at phpaction.de>:
> Ralf Hildebrandt wrote:
> 
> >jaja, aber erstmal muss das maildrop wissen, dass es mysql nutzen soll.
> 
> Ich hab maildrop so installiert:
> 
> make clean && \
> ./configure \
> --enable-maildirquota \
> --with-trashquota \
> --without-db \
> --enable-maildropmysql \
> --with-mysqlconfig=/etc/maildropmysql.config \

Gut, in /etc/maildropmysql.config steht also die config.

> und einen link zu maildrop in /usr/...../postfix/lib/ plaziert.

Wozu? Das ist doch falsch...
 
> /etc/maildropmysql.config sieht so aus:
> 
> hostname        localhost
> port            3306
> socket          /var/lib/mysql/mysql.sock
> database        DBname
> dbuser          DBuser
> dbpw            DBuserPsw
> dbtable         kunden_mailaccounts
> 
> default_uidnumber       5701
> default_gidnumber       5701
> 
> uid_field               mailaddr
> uidnumber_field         uid
> gidnumber_field         gid
> maildir_field           maildir
> homedirectory_field     home
> quota_field             quota
> mailstatus_field        mailstatus
> where_clause            and forwardtouser like '%@localhost'
> 
> 
> /etc/maildroprc:
> 
> logfile "/var/log/maildrop"
> to "${HOME}"
> 
> 
> /etc/postfix/master.cf add:
> 
> maildrop  unix  -       n       n       -       -       pipe
>     flags=Rhu user=mailsystem argv=/usr/local/bin/maildrop -d 
> ${user}${nexthop} -f ${sender}
> 
> 
> 
> main.cf:
> 
> add:    mailbox_command = /usr/bin/maildrop

NEEEEIN. Das wird nur durch local benutzt.

> add:    local_destination_concurrency_limit=1
NEEEIN. Das ist dummes Zeug.

> change: mailbox_transport = virtual  TO:  mailbox_transport = maildrop

Schon besser. Dann muss es aber heissen.
maildrop_destination_recipient_limit = 1

> Dast LOG sagt:
> 
> Jul 17 18:25:32 phpaction postfix/pipe[22506]: 33141498126: 
> to=<nl_xaarr.net at localhost.phpaction.de>, orig_to=
> <nl at xaarr.net>, relay=maildrop, delay=1, status=bounced (user unknown. 
> Command output: Invalid user specified.
>  )

Dann prüfe anhand des mysql query logs, was wirklich abgefragt wird.

> Mir ist grad eingefallen, das ich alle SQL Stats mitlogge... :*)
> 
> Es ist nix zu finden.
> Es scheinen keine Abfragen an mySQL zu gehen.

Dann wuerde der Fehler anders aussehen

-- 
Ralf Hildebrandt (Im Auftrag des Referat V a)   Ralf.Hildebrandt at charite.de
Charite - Universitätsmedizin Berlin            Tel.  +49 (0)30-450 570-155
Gemeinsame Einrichtung von FU- und HU-Berlin    Fax.  +49 (0)30-450 570-916
IT-Zentrum Standort Campus Mitte                          AIM.  ralfpostfix



Mehr Informationen über die Mailingliste Postfixbuch-users