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) Any help appreciated! ---------------------------------------------------------------------------------------- Sieve script used: if true { vacation :days 2 :subject "Out of Office" "I am currently out of the office"; stop; } ---------------------------------------------------------------------------------------- Return-Path: <> X-Original-To: teststff at mydomain.com Delivered-To: teststff at mydomain.com Received: from localhost (localhost [127.0.0.1]) by quicksilver.mydomain.com (Postfix) with ESMTP id 12591BE16 for <teststff at mydomain.com>; Mon, 26 Nov 2012 16:54:16 +0000 (GMT) X-Virus-Scanned: Debian amavisd-new at mydomain.com X-Spam-Flag: NO X-Spam-Score: -0.501 X-Spam-Level: X-Spam-Status: No, score=-0.501 required=5 tests=[BAYES_05=-0.5, NO_RELAYS=-0.001] autolearn=no Received: from quicksilver.mydomain.com ([127.0.0.1]) by localhost (quicksilver.mydomain.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DNM8HKzR4d0t for <teststff at mydomain.com>; Mon, 26 Nov 2012 16:54:06 +0000 (GMT) Received: by quicksilver.mydomain.com (Postfix, from userid 15099) id DA3DABE1B; Mon, 26 Nov 2012 16:54:06 +0000 (GMT) X-Sieve: Pigeonhole Sieve 0.3.0 Message-ID: <dovecot-sieve-1353948846-837692-0 at quicksilver.mydomain.com> Date: Mon, 26 Nov 2012 16:54:06 +0000 From: Postmaster <root at mydomain.com> To: <teststff at mydomain.com> Subject: Out of Office In-Reply-To: <ac0fe0e6de81129e7499aba9aa67697a at localhost> References: <ac0fe0e6de81129e7499aba9aa67697a at localhost> Auto-Submitted: auto-replied (vacation) Precedence: bulk MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit I am currently out of the office ---------------------------------------------------------------------------------------- # 2.1.7: /etc/dovecot/dovecot.conf # OS: Linux 2.6.32-5-amd64 x86_64 Debian 6.0.6 ext3 auth_debug = yes auth_debug_passwords = yes auth_verbose = yes listen = *, [::] log_timestamp = "%Y-%m-%d %H:%M:%S " mail_location = maildir:/var/maildirs/%n/Maildir mail_privileged_group = mail managesieve_notify_capability = mailto managesieve_sieve_capability = fileinto reject envelope encoded-character vacation subaddress comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify environment mailbox date ihave passdb { args = /etc/dovecot/dovecot-ldap.conf driver = ldap } plugin { home = /var/maildirs/%u mail_debug = yes sieve = /var/maildirs/%u/deliver.sieve sieve_dir = /var/maildirs/%n/sieve sieve_global_dir = /etc/sieve/ sieve_global_path = /etc/sieve/deliver.sieve sieve_vacation_dont_check_recipient = yes } protocols = imap pop3 sieve service auth { unix_listener /var/spool/postfix/private/dovecot-auth { group = postfix mode = 0660 user = postfix } unix_listener auth-master { mode = 0600 } user = root } service imap-login { client_limit = 256 process_min_avail = 16 service_count = 0 vsz_limit = 256 M } service managesieve-login { client_limit = 256 process_min_avail = 16 service_count = 0 vsz_limit = 256 M } service pop3-login { client_limit = 256 process_min_avail = 16 service_count = 0 vsz_limit = 256 M } ssl_cert = </var/certs/wildcard.mydomain.ie-including-chain.pem ssl_key = </var/certs/wildcard.mydomain.ie.key userdb { args = /etc/dovecot/dovecot-ldap.conf driver = ldap } protocol imap { imap_client_workarounds = delay-newmail mail_max_userip_connections = 20 } protocol pop3 { pop3_uidl_format = %08Xu%08Xv } protocol lda { auth_socket_path = /var/run/dovecot/auth-master mail_debug = yes mail_plugins = sieve postmaster_address = root at mydomain.ie }
Robert Schetterer
2012-Nov-26 17:42 UTC
[Dovecot] Vacation messages come from POSTMASTER, not user
Am 26.11.2012 18:31, schrieb cfowler:> Problem : All vacation autoreplies come from the postmaster address.<> is not really the postmaster address, its special for the mailer daemon> Expected behavior : vacation notice comes from the user who set the > vacation.at my knowledge, does not work that way ,yet, guess what you want, might work with invoking external script via sieve wait for other responses , special stefan might give better answer about sieve> Platform : Dovecot 2.1.7 on Debian Squeeze ( See below for example > reply, sieve script and dovecot -n output) > > Any help appreciated! > > > ---------------------------------------------------------------------------------------- > > > Sieve script used: > > if true > { > vacation :days 2 :subject "Out of Office" "I am currently out of the > office"; > stop; > } > > ---------------------------------------------------------------------------------------- > > > Return-Path: <> > X-Original-To: teststff at mydomain.com > Delivered-To: teststff at mydomain.com > Received: from localhost (localhost [127.0.0.1]) > by quicksilver.mydomain.com (Postfix) with ESMTP id 12591BE16 > for <teststff at mydomain.com>; Mon, 26 Nov 2012 16:54:16 +0000 (GMT)Best Regards MfG Robert Schetterer -- [*] sys4 AG http://sys4.de, +49 (89) 30 90 46 64 Franziskanerstra?e 15, 81669 M?nchen Sitz der Gesellschaft: M?nchen, Amtsgericht M?nchen: HRB 199263 Vorstand: Patrick Ben Koetter, Axel von der Ohe, Marc Schiffbauer Aufsichtsratsvorsitzender: Joerg Heidrich
Ben Morrow
2012-Nov-26 17:59 UTC
[Dovecot] Vacation messages come from POSTMASTER, not user
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 = yesWhy 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
Stephan Bosch
2012-Nov-26 20:17 UTC
[Dovecot] Vacation messages come from POSTMASTER, not user
On 11/26/2012 6:31 PM, 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) > > Any help appreciated!This should fix that: http://hg.rename-it.nl/dovecot-2.1-pigeonhole/rev/b56711807edc Regards, Stephan.
Apparently Analagous Threads
- Using Dovecot-auth to return error code 450 (or other 4xx) to Postfix when user is on vacation
- [Colin Watson <cjw44@cam.ac.uk>] Bug#49902: [PATCH] Bug#49902: ssh and pam conspire to deny logins
- Winbind fails w/ 3beta3
- vacation script
- Best way to migrate from qmail-ldap's autoreply?