Mihira Fernando:
> > dovecot unix - n n - - pipe
> > flags=DRhu user=vmail:vmail argv=/usr/libexec/dovecot/dovecot-lda
> > -f ${sender} -d ${user}
> >
> > Obviously this happens because in this case there is no ${user} data.
That is incorrect. There is always one argument that follows the -d option,
even when that argument is a zero-length string.
So, it would appear that something is messing up the argument vector.
Besides, Postfix does not accept mail for the zero-length address.
Perhaps you have some aliasing rule in place that produces null
string results.
Wietse