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.
If you send a message with the user's email address in To:, do you get a vacation response From: the correct address?
Ben