On 26-11-2012 17:59, Ben Morrow wrote:
At  5PM +0000 on 26/11/12 you (cfowler) wrote:
Problem : All vacation autoreplies come from the postmaster address.
Expected behavior : vacation notice comes from the user who set the
vacation.
Platform : Dovecot 2.1.7 on Debian Squeeze ( See below for example
reply, sieve script and dovecot -n output)
<snip>

   sieve_vacation_dont_check_recipient = yes

Why have you set this? Normally vacation will refuse to respond to a
message which doesn't have your address in one of the recipient header fields; in fact the standard says that it MUST NOT respond unless this is the case. This setting turns that check off, in which case Pigeonhole will send a vacation response (despite the standard) but sends it from Postmaster. I assume this is done for privacy reasons, since the person the vacation response is being sent to doesn't necessarily know the user
who set the vacation exists, or what their address might be.


This feature is the reason I've upgraded to 2.1.7 from 1.2.15

Our users have addresses like bmor...@foo.com
We also store aliases for them in LDAP like ben.mor...@foo.com. Postfix knows of these aliases and accepts mail for them. Most of our users prefer to hand out this alias as their email address

Mails to bmor...@foo.com were receiving vacation auto-replies as you'd expect in 1.2.15 Mails to ben.mor...@foo.com were not due to the infamous "discarding vacation response for message implicitly delivered to bmor...@foo.com" message.

I know the correct behavior is for the users to write a correct sieve script with an addresses: line, but that's not going to happen unfortunately. The users just want "Push button to make vacation go".

If you send a message with the user's email address in To:, do you get a
vacation response From: the correct address?


No, mails to bmor...@foo.com also get Postmaster replies.
With 1.2.15 we were at least getting autoreplies from bmor...@foo.com when a mail was sent to bmor...@foo.com.

Ben

Reply via email to