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):
Code:
<key name="postfix_smtpd_data_restrictions">
<value>reject_unauth_pipelining, check_sender_access regexp:/opt/zimbra/conf/add_goofy_header</value>
</key> 2. create the /opt/zimbra/conf/add_goofy_header file:
Code:
/(.*@mydomain\.tld)$/ PREPEND Disposition-Notification-To: $1
where
mydomain is the domain name and
tld the extension.
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!
