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.
Maybe Matching 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?