On 11/26/2012 6:59 PM, Ben Morrow wrote:
At 5PM +0000 on 26/11/12 you (cfowler) wrote:
This setting turns that check off, in which case Pigeonhole will send a vacation response (despite the standard) but sends it from Postmaster.
Actually, this shouldn't have happened. Originally, it would only use 'Postmaster' when the recipient address is unknown, but that situation would never occur. With the addition of the dont_check_recipient setting, this got changed unintentionally.
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.
Interesting notion, but the real reason is of a more stupid nature as explained above. :) Do you think this is something people would want to configure? Since this particular feature deviates from the standard to begin with, nothing is specified about what should be done. I think the added anonymity would often be useless, because the content of the vacation message can contain all sorts of information on the recipient, including the mail address, e.g. in the signature.
If you send a message with the user's email address in To:, do you get a vacation response From: the correct address?
Since the recipient check is not performed, the recipient address used for the reply remained NULL and the reply code would revert to Postmaster at all times. This is fixed now.
Regards,
Stephan.