[Dovecot] Sieve autoreply woes on test setup

Mohit Chawla mohit.chawla.binary at gmail.com
Wed Sep 22 15:29:34 EEST 2010


In case these are required as well:

*dovecot confiiguration*

root at dawnone:~# dovecot -n
# 1.2.13: /etc/dovecot/dovecot.conf
# OS: Linux 2.6.32-3-686 i686 Debian squeeze/sid
log_timestamp: %Y-%m-%d %H:%M:%S
protocols: imap managesieve
listen(default): *
listen(imap): *
listen(managesieve): *:2000
ssl: no
disable_plaintext_auth: no
login_dir: /var/run/dovecot/login
login_executable(default): /usr/lib/dovecot/imap-login
login_executable(imap): /usr/lib/dovecot/imap-login
login_executable(managesieve): /usr/lib/dovecot/managesieve-login
mail_privileged_group: mail
mail_location: maildir:~/Maildir
mbox_write_locks: fcntl dotlock
mail_executable(default): /usr/lib/dovecot/imap
mail_executable(imap): /usr/lib/dovecot/imap
mail_executable(managesieve): /usr/lib/dovecot/managesieve
mail_plugins(default): quota
mail_plugins(imap): quota
mail_plugins(managesieve):
mail_plugin_dir(default): /usr/lib/dovecot/modules/imap
mail_plugin_dir(imap): /usr/lib/dovecot/modules/imap
mail_plugin_dir(managesieve): /usr/lib/dovecot/modules/managesieve
managesieve_logout_format(default): bytes=%i/%o
managesieve_logout_format(imap): bytes=%i/%o
managesieve_logout_format(managesieve): bytes=%i%o
lda:
  postmaster_address: dove at vmint
  mail_plugins: quota sieve
  deliver_log_format: msgid=%m: %$
  sendmail_path: /usr/lib/sendmail
  log_path: /var/log/ldaone
  info_log_path: /var/log/ldatwo
  debug: yes
auth default:
  debug: yes
  passdb:
    driver: ldap
    args: /etc/dovecot/dovecot-ldap.conf
  userdb:
    driver: prefetch
  userdb:
    driver: ldap
    args: /etc/dovecot/dovecot-ldap.conf
  socket:
    type: listen
    master:
      path: /var/run/dovecot/auth-master
      mode: 438
plugin:
  quota: maildir
  sieve: ~/.dovecot.sieve
  sieve_dir: ~/sieve

*ldap attributes*
root at dawnone:~# qmail-ldaplookup -u cot
Searching ldap for: (&(objectClass=qmailUser)(uid=cot))
under dn: dc=vmint
Found 1 entry:

dn: uid=cot,ou=people,dc=vmint
-------------------------------------------------------
objectClass: top
objectClass: person
objectClass: posixAccount
objectClass: shadowAccount
objectClass: qmailUser
mail: cot at vmint
uid: cot
accountStatus: undefined -> active
mailHost: undefined
homeDirectory: /home/cot
aliasEmpty: /home/cot/Maildir/
qmailDotMode: ldapwithprog
qmailUID: 1011
qmailGID: 1011
mailQuotaSize: 1000000
mailQuotaCount: 0 (unlimited)
mailSizeMax: 0 (unlimited)
deliveryMode: nolocal
deliveryProgramPath: /usr/lib/dovecot/deliver -a $RECIPIENT -f $SENDER -d
$USER
mailReplyText: undefined



On Wed, Sep 22, 2010 at 4:59 PM, Mohit Chawla <mohit.chawla.binary at gmail.com
> wrote:

> Hi,
>
> I have been testing sieve in my setup with qmail-ldap and deliver on a LAN
> with an artificial domain name. Everything seems to be working as expected,
> except in cases when autoreplies (vacation, reject messages) need to be
> tested.
>
> The domain name is vmint, and dawnone is the hostname on which mail server
> is setup, so a users have address like cot at vmint, cute at vmint and
> dove at vmint
>
> * LDA Log*  *cot is the user with the sieve vacation filter enabled*
> 2010-09-22 16:47:55 deliver(cot): Info: Loading modules from directory:
> /usr/lib/dovecot/modules/lda
> 2010-09-22 16:47:55 deliver(cot): Info: Module loaded:
> /usr/lib/dovecot/modules/lda/lib10_quota_plugin.so
> 2010-09-22 16:47:55 deliver(cot): Info: Module loaded:
> /usr/lib/dovecot/modules/lda/lib90_sieve_plugin.so
> 2010-09-22 16:47:55 deliver(cot): Info: auth input: uid=1011
> 2010-09-22 16:47:55 deliver(cot): Info: auth input: gid=1011
> 2010-09-22 16:47:55 deliver(cot): Info: auth input: home=/home/cot
> 2010-09-22 16:47:55 deliver(cot): Info: auth input:
> quota_rule=*:bytes=1000000
> 2010-09-22 16:47:55 deliver(cot): Info: Quota root: name= backend=maildir
> args=
> 2010-09-22 16:47:55 deliver(cot): Info: Quota rule: root= mailbox=*
> bytes=1000000 messages=0
> 2010-09-22 16:47:55 deliver(cot): Info: maildir: data=/home/cot/Maildir
> 2010-09-22 16:47:55 deliver(cot): Info: maildir++: root=/home/cot/Maildir,
> index=, control=, inbox=/home/cot/Maildir
> 2010-09-22 16:47:55 deliver(cot): Info: sieve: using sieve path for user's
> script: /home/cot/.dovecot.sieve
> 2010-09-22 16:47:55 deliver(cot): Info: sieve: opening script
> /home/cot/.dovecot.sieve
> 2010-09-22 16:47:55 deliver(cot): Info: sieve: executing compiled script
> /home/cot/.dovecot.sieve
> 2010-09-22 16:47:55 deliver(cot): Info: sieve: msgid=<
> e93c61e349a52559d3060b6530f6dd69.squirrel at 192.168.1.137>: sent vacation
> response to <cute at vmint>
> 2010-09-22 16:47:55 deliver(cot): Info: Namespace : Using permissions from
> /home/cot/Maildir: mode=0700 gid=-1
> 2010-09-22 16:47:55 deliver(cot): Info: sieve: msgid=<
> e93c61e349a52559d3060b6530f6dd69.squirrel at 192.168.1.137>: stored mail into
> mailbox 'INBOX'
>
> *failure notice message/bounce sent to the postmaster*
>
> Return-Path: <>
> Received: (qmail 5346 invoked for bounce); 22 Sep 2010 11:17:55 -0000
> Date: 22 Sep 2010 11:17:55 -0000
> From: MAILER-DAEMON at vmint
> To: "<>"@dawnone.vmint
> Subject: failure notice
>
> Hi. This is the qmail-send program at vmint.
> I'm afraid I wasn't able to deliver your message to the following addresses.
> This is a permanent error; I've given up. Sorry it didn't work out.
>
> <cute at vmint.vmint <http://192.168.1.137/squirrelmail/src/compose.php?send_to=cute%40vmint.vmint>>:
> Sorry, I couldn't find any host named vmint.vmint. (#5.1.2)
>
> --- Below this line is a copy of the message.
>
> Return-Path: <"<>"@dawnone.vmint>
> Received: (qmail 5344 invoked by uid 1011); 22 Sep 2010 11:17:55 -0000
> X-Sieve: Dovecot Sieve 0.1.17
> Message-ID: <dovecot-sieve-1285154275-554846-0 at dawnone>
> Date: Wed, 22 Sep 2010 16:47:55 +0530
> From: <cot at vmint.vmint <http://192.168.1.137/squirrelmail/src/compose.php?send_to=cot%40vmint.vmint>>
> To: <cute at vmint.vmint <http://192.168.1.137/squirrelmail/src/compose.php?send_to=cute%40vmint.vmint>>
> Subject: Not here
> In-Reply-To: <e93c61e349a52559d3060b6530f6dd69.squirrel at 192.168.1.137 <http://192.168.1.137/squirrelmail/src/compose.php?send_to=e93c61e349a52559d3060b6530f6dd69.squirrel%40192.168.1.137>>
> References: <e93c61e349a52559d3060b6530f6dd69.squirrel at 192.168.1.137 <http://192.168.1.137/squirrelmail/src/compose.php?send_to=e93c61e349a52559d3060b6530f6dd69.squirrel%40192.168.1.137>>
> Auto-Submitted: auto-replied (vacation)
> Precedence: bulk
> MIME-Version: 1.0
> Content-Type: text/plain; charset=utf-8
> Content-Transfer-Encoding: 8bit
>
>
> This is an automated reply; I am away and will not be able to reply to you
> immediately.I will get back to you as soon as I return.
>
>
> *deliver is being called like this*:
>
> deliver -f $SENDER -d $USER
>
> where SENDER and USER are provided by qmail-ldap.
>
> So, am not sure what component in the chain is appending a .vmint to the existing domain name.
>
> Any input appreciated, thanks.
>
>


More information about the dovecot mailing list