Found a workaround! Even if forced and dirty, from the postfix-users mailing list, I received the following:
On Friday 18 May 2007 00:27:07, Noel Jones wrote:
> Use a check_sender_access table. Do this in smtpd_data_restrictions
> so it only gets added once.
> # main.cf
> smtpd_data_restrictions =
> check_sender_access regexp:/etc/postfix/add_goofy_header
> # add_goofy_header
> /(.*@mydomain\.tld)$/ PREPEND Disposition-Notification-To: $1
So what I did was:
1. edit the /opt/zimbra/conf/localconfig.xml file and add the following (in bold):
2. create the /opt/zimbra/conf/add_goofy_header file:
<value>reject_unauth_pipelining, check_sender_access regexp:/opt/zimbra/conf/add_goofy_header</value>
where mydomain is the domain name and tld the extension.
/(.*@mydomain\.tld)$/ PREPEND Disposition-Notification-To: $1
3. restart zimbra (maybe only mta restart needed)
Tadaa! Read receipt requested for everyone in the specified domain.
This will keep our customer happy for a while.
P.S. This is VEERY dirty indeed, and I have been said REPEATEDLY in postfix-users that it is preferable NOT to use it, because the MUA (zimbra) must handle it. So pleaaaase, devels, 77 votes 'til now!