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