[Dovecot] dovecot-lda - dovecot: quota-warning: Error: lda: Fatal: Unknown argument

Ben Johnson ben at indietorrent.org
Mon Jun 24 18:59:52 EEST 2013

Hi, everyone,

I'm attempting to configure automated quota warnings for users and have
hit a snag.

The script I'm using is as follows:

cat << EOF | /usr/lib/dovecot/dovecot-lda -d $USER -o
From: postmaster@$DOMAIN
Subject: Email quota warning - mailbox over $PERCENT% full

When the script is triggered, here's what appears in the log:

Jun 24 11:16:53 host dovecot: quota-warning: Error: lda: Fatal: Unknown
Jun 24 11:16:53 host dovecot: master: Error: service(quota-warning):
child 22415 returned error 64

If I paste the same on the command line, the message is delivered, as

/usr/lib/dovecot/dovecot-lda -d user at example.com -o
-p /tmp/test.txt

The problem seems to be that the -o switch isn't being interpreted
correctly when dovecot-lda is called from within the script. -o is the
correct switch, yes? From the manual at http://wiki2.dovecot.org/LDA :

-o name=value: Override a setting from dovecot.conf. You can give this
parameter multiple times.

What am I missing here? Is some shell script escaping or similar required?

Thanks for any tips!


More information about the dovecot mailing list