-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On Mon, 18 Jun 2007, David Favor wrote:
Doing the following should create a Maildir directory structure in an arbitrary directory, deposit a message and create/update any dovecot indexes:
mkdir /common/foo export HOME=/common/foo export PATH=/usr/libexec/dovecot:$PATH cat 1180102308.88215.4145.davidfavor.com:2,RS | deliver -f doda@foobar.com
Well, who is executing this sequence of commands?
This gives an error "(-d user) not given"
So, you are running the commands as root.
and when '-d user' given an exit code of 75 is silently returned.
Which means Tempfail.
Let me know the correct way to test how the deliver program works.
See, http://wiki.dovecot.org/LDA ;-)
For system users the MTA usually drops privileges before calling programs in the ".forward" files, hence, deliver knows from its UID what user to deliver to, hence, no -d switch; when you use deliver as MDA, deliver is usually invoked with the sendmail privieleges, hence, root und need to get passed the recipient with the -d switch.
What's in the Logs? - First make sure that Dovecot Deliver is able to access the logs, e.g. using syslog or a 0666 file, because Deliver drops privileges.
The correct useage depends on your user base, virtual vs. real.
Bye,
Steffen Kaiser -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux)
iQEVAwUBRneM/S9SORjhbDpvAQLU0ggAm3HLo9Nvf4QWELMX3SONIVm80LBlSWHC V06daXDueaz4v8zcToPWKXv6xzxB8u9fP2O3qpY/bQUj/bmO6faGESX/KXPRSS+e GVbqJBRQZ2xvmb0LoXZUAaPfJTqCTt5/D55Fbfe7gBhLUU8fhAI30rN1fUCKuIZu y6q/1e5ZLNtfUZKcaD4/faY++7UDfmfie5JJz77qTyi3ITsE/moISilqeEoYTg0C XorZBjg9lmEUK0vhBu9hvWREIgsnki4sPLJfhI1J9Z2Wxr2Rz6b7k9sNSvf/KlfI TQdZDzkEHPgGV67Toq9YN7A58h4D0A+zh7JOFPMfU3enRdNnencj3g== =G6IC -----END PGP SIGNATURE-----