Your message dated Sat, 3 Dec 2011 11:46:41 +0100
with message-id 
<CAFX5sbwP+-XSHMGNXq=dznqdm0yddsyxgtdguwtqzqjrgzk...@mail.gmail.com>
and subject line Re: [pkg-kolab] Bug#635133: Bug#635133: More info
has caused the Debian Bug report #635133,
regarding kolab-webadmin: Cannot enable vacation message
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
635133: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=635133
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: kolab-webadmin
Version: 2.2.3-20091217-4
Severity: normal

I am having a problem with enabling vacation messages on a Kolab server.  The 
interesting thing about this problem is that I have a different Kolab server at 
another location that is working correctly.  The setup appears to be identical 
between the two systems.  All packages on both systems are up-to-date with 
testing.

When I attempt to enable a vacation message, I receive the following error:

Errors:
Not currently in TRANSACTION state
Script was:
require "vacation";

if header :contains "X-Spam-Flag" "YES" { keep; stop; }
vacation :addresses [ "[email protected]" ] :days 7 text:
I will be out of the office until 2012.
.
;

Because I have had problems with this in the past relating to sieve, I looked 
there first.

/etc/cyrus.conf seems correct:

root@kolab:/etc# cat cyrus.conf
# Debian defaults for Cyrus IMAP server/cluster implementation
# see cyrus.conf(5) for more information
#
# All the tcp services are tcpd-wrapped. see hosts_access(5)
# $Id: cyrus.conf 567 2006-08-14 18:19:32Z sven $

START {
        # do not delete this entry!
        recover         cmd="/usr/sbin/ctl_cyrusdb -r"

        # this is only necessary if idlemethod is set to "idled" in imapd.conf
        #idled          cmd="idled"

        # this is useful on backend nodes of a Murder cluster
        # it causes the backend to syncronize its mailbox list with
        # the mupdate master upon startup
        #mupdatepush   cmd="/usr/sbin/ctl_mboxlist -m"

        # this is recommended if using duplicate delivery suppression
        delprune        cmd="/usr/sbin/cyr_expire -E 3"
        # this is recommended if caching TLS sessions
        tlsprune        cmd="/usr/sbin/tls_prune"
}

# UNIX sockets start with a slash and are absolute paths
# you can use a maxchild=# to limit the maximum number of forks of a service
# you can use babysit=true and maxforkrate=# to keep tight tabs on the service
# most services also accept -U (limit number of reuses) and -T (timeout)
SERVICES {
        # --- Normal cyrus spool, or Murder backends ---
        # add or remove based on preferences
        imap            cmd="imapd -C /etc/imapd.conf -U 30" 
listen="0.0.0.0:imap" prefork=0 maxchild=100
        imaps           cmd="imapd -s -C /etc/imapd.conf -U 30" 
listen="0.0.0.0:imaps" prefork=0 maxchild=100
        pop3            cmd="pop3d -C /etc/imapd.conf -U 30" 
listen="0.0.0.0:pop3" prefork=0 maxchild=50
        pop3s           cmd="pop3d -s -C /etc/imapd.conf -U 30" 
listen="0.0.0.0:pop3s" prefork=0 maxchild=50
        #nntp           cmd="nntpd -U 30" listen="nntp" prefork=0 maxchild=100
        #nntps          cmd="nntpd -s -U 30" listen="nntps" prefork=0 
maxchild=100

        # At least one form of LMTP is required for delivery
        # (you must keep the Unix socket name in sync with imap.conf)
        lmtp            cmd="lmtpd -a" listen="127.0.0.1:2003" prefork=0 
maxchild=20
        lmtpunix        cmd="lmtpd" listen="/usr/lib/postfix/lmtp" prefork=0 
maxchild=20
        # ----------------------------------------------

        # useful if you need to give users remote access to sieve
        # by default, we limit this to localhost in Debian
        sieve           cmd="timsieved -C /etc/imapd.conf" 
listen="0.0.0.0:sieve" prefork=0 maxchild=100

        # this one is needed for the notification services
        notify          cmd="notifyd" listen="/var/run/cyrus/socket/notify" 
proto="udp" prefork=1

        # --- Murder frontends -------------------------
        # enable these and disable the matching services above,
        # except for sieve (which deals automatically with Murder)

        # mupdate database service - must prefork at least 1
        # (mupdate slaves)
        #mupdate       cmd="mupdate" listen=3905 prefork=1

        # proxies that will connect to the backends
        #imap           cmd="proxyd" listen="imap" prefork=0 maxchild=100
        #imaps          cmd="proxyd -s" listen="imaps" prefork=0 maxchild=100
        #pop3           cmd="pop3proxyd" listen="pop3" prefork=0 maxchild=50
        #pop3s          cmd="pop3proxyd -s" listen="pop3s" prefork=0 maxchild=50
        #lmtp           cmd="lmtpproxyd" listen="lmtp" prefork=1 maxchild=20
        # ----------------------------------------------
}

EVENTS {
        # this is required
        checkpoint      cmd="/usr/sbin/ctl_cyrusdb -c" period=30

        # this is only necessary if using duplicate delivery suppression
        delprune        cmd="/usr/sbin/cyr_expire -E 3" at=0401

        # this is only necessary if caching TLS sessions
        tlsprune        cmd="/usr/sbin/tls_prune" at=0401

        # indexing of mailboxs for server side fulltext searches

        # reindex changed mailboxes (fulltext) approximately every other hour
        #squatter_1     cmd="/usr/bin/nice -n 19 /usr/sbin/squatter -s" 
period=120

        # reindex all mailboxes (fulltext) daily
        #squatter_a     cmd="/usr/sbin/squatter" at=0517
}


Sieve is running on the computer:

root@kolab:/etc# netstat -lptu
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       
PID/Program name
tcp        0      0 *:pop3s                 *:*                     LISTEN      
3620/cyrmaster  
tcp        0      0 *:ldap                  *:*                     LISTEN      
1891/slapd      
tcp        0      0 localhost:10025         *:*                     LISTEN      
1929/master     
tcp        0      0 localhost:10026         *:*                     LISTEN      
1929/master     
tcp        0      0 localhost:mysql         *:*                     LISTEN      
1742/mysqld     
tcp        0      0 *:pop3                  *:*                     LISTEN      
3620/cyrmaster  
tcp        0      0 *:imap2                 *:*                     LISTEN      
3620/cyrmaster  
tcp        0      0 *:sunrpc                *:*                     LISTEN      
948/rpcbind     
tcp        0      0 *:ssmtp                 *:*                     LISTEN      
1929/master     
tcp        0      0 localhost:cfinger       *:*                     LISTEN      
3620/cyrmaster  
tcp        0      0 *:ssh                   *:*                     LISTEN      
1803/sshd       
tcp        0      0 localhost:ipp           *:*                     LISTEN      
1451/cupsd      
tcp        0      0 *:smtp                  *:*                     LISTEN      
1929/master     
tcp        0      0 *:sieve                 *:*                     LISTEN      
3620/cyrmaster  
tcp        0      0 *:52734                 *:*                     LISTEN      
963/rpc.statd   
tcp        0      0 *:imaps                 *:*                     LISTEN      
3620/cyrmaster  
tcp6       0      0 [::]:ldap               [::]:*                  LISTEN      
1891/slapd      
tcp6       0      0 [::]:sunrpc             [::]:*                  LISTEN      
948/rpcbind     
tcp6       0      0 [::]:www                [::]:*                  LISTEN      
1311/apache2    
tcp6       0      0 [::]:ssh                [::]:*                  LISTEN      
1803/sshd       
tcp6       0      0 [::]:58294              [::]:*                  LISTEN      
963/rpc.statd   
tcp6       0      0 localhost:ipp           [::]:*                  LISTEN      
1451/cupsd      
tcp6       0      0 [::]:https              [::]:*                  LISTEN      
1311/apache2    
udp        0      0 *:ipp                   *:*                                 
1451/cupsd      
udp        0      0 *:699                   *:*                                 
948/rpcbind     
udp        0      0 *:715                   *:*                                 
963/rpc.statd   
udp        0      0 *:mdns                  *:*                                 
1343/avahi-daemon: 
udp        0      0 *:51172                 *:*                                 
1343/avahi-daemon: 
udp        0      0 *:52781                 *:*                                 
963/rpc.statd   
udp        0      0 *:sunrpc                *:*                                 
948/rpcbind     
udp        0      0 kolab.local:ntp         *:*                                 
1796/ntpd       
udp        0      0 localhost:ntp           *:*                                 
1796/ntpd       
udp        0      0 *:ntp                   *:*                                 
1796/ntpd       
udp6       0      0 [::]:57997              [::]:*                              
1343/avahi-daemon: 
udp6       0      0 [::]:699                [::]:*                              
948/rpcbind     
udp6       0      0 [::]:mdns               [::]:*                              
1343/avahi-daemon: 
udp6       0      0 [::]:39401              [::]:*                              
963/rpc.statd   
udp6       0      0 [::]:sunrpc             [::]:*                              
948/rpcbind     
udp6       0      0 localhost:ntp           [::]:*                              
1796/ntpd       
udp6       0      0 fe80::224:1dff:fe8e:ntp [::]:*                              
1796/ntpd       
udp6       0      0 [::]:ntp                [::]:*                              
1796/ntpd



Sieve is running on the correct port (4190):

root@kolab:/etc# netstat -lptun
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       
PID/Program name
tcp        0      0 0.0.0.0:995             0.0.0.0:*               LISTEN      
3620/cyrmaster  
tcp        0      0 0.0.0.0:389             0.0.0.0:*               LISTEN      
1891/slapd      
tcp        0      0 127.0.0.1:10025         0.0.0.0:*               LISTEN      
1929/master     
tcp        0      0 127.0.0.1:10026         0.0.0.0:*               LISTEN      
1929/master     
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      
1742/mysqld     
tcp        0      0 0.0.0.0:110             0.0.0.0:*               LISTEN      
3620/cyrmaster  
tcp        0      0 0.0.0.0:143             0.0.0.0:*               LISTEN      
3620/cyrmaster  
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      
948/rpcbind     
tcp        0      0 0.0.0.0:465             0.0.0.0:*               LISTEN      
1929/master     
tcp        0      0 127.0.0.1:2003          0.0.0.0:*               LISTEN      
3620/cyrmaster  
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      
1803/sshd       
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      
1451/cupsd      
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      
1929/master     
tcp        0      0 0.0.0.0:4190            0.0.0.0:*               LISTEN      
3620/cyrmaster  
tcp        0      0 0.0.0.0:52734           0.0.0.0:*               LISTEN      
963/rpc.statd   
tcp        0      0 0.0.0.0:993             0.0.0.0:*               LISTEN      
3620/cyrmaster  
tcp6       0      0 :::389                  :::*                    LISTEN      
1891/slapd      
tcp6       0      0 :::111                  :::*                    LISTEN      
948/rpcbind     
tcp6       0      0 :::80                   :::*                    LISTEN      
1311/apache2    
tcp6       0      0 :::22                   :::*                    LISTEN      
1803/sshd       
tcp6       0      0 :::58294                :::*                    LISTEN      
963/rpc.statd   
tcp6       0      0 ::1:631                 :::*                    LISTEN      
1451/cupsd      
tcp6       0      0 :::443                  :::*                    LISTEN      
1311/apache2    
udp        0      0 0.0.0.0:631             0.0.0.0:*                           
1451/cupsd      
udp        0      0 0.0.0.0:699             0.0.0.0:*                           
948/rpcbind     
udp        0      0 0.0.0.0:715             0.0.0.0:*                           
963/rpc.statd   
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           
1343/avahi-daemon: 
udp        0      0 0.0.0.0:51172           0.0.0.0:*                           
1343/avahi-daemon: 
udp        0      0 0.0.0.0:52781           0.0.0.0:*                           
963/rpc.statd   
udp        0      0 0.0.0.0:111             0.0.0.0:*                           
948/rpcbind     
udp        0      0 10.75.0.5:123           0.0.0.0:*                           
1796/ntpd       
udp        0      0 127.0.0.1:123           0.0.0.0:*                           
1796/ntpd       
udp        0      0 0.0.0.0:123             0.0.0.0:*                           
1796/ntpd       
udp6       0      0 :::57997                :::*                                
1343/avahi-daemon: 
udp6       0      0 :::699                  :::*                                
948/rpcbind     
udp6       0      0 :::5353                 :::*                                
1343/avahi-daemon: 
udp6       0      0 :::39401                :::*                                
963/rpc.statd   
udp6       0      0 :::111                  :::*                                
948/rpcbind     
udp6       0      0 ::1:123                 :::*                                
1796/ntpd       
udp6       0      0 fe80::224:1dff:fe8e:123 :::*                                
1796/ntpd       
udp6       0      0 :::123                  :::*                                
1796/ntpd




The /etc/services file is setup correct:

root@kolab:/etc# cat services

<snip>

cisco-sccp      2000/tcp                        # Cisco SCCP
cisco-sccp      2000/udp

<snip>

sieve           4190/tcp                        # ManageSieve Protocol

<snip>

# Local services




/usr/share/php/admin/include/Sieve.php is correct:

root@kolab:/usr/share/php/admin/include# cat Sieve.php 

<snip>

    * @access public
    * @param  string $user      Login username
    * @param  string $pass      Login password
    * @param  string $host      Hostname of server
    * @param  string $port      Port of server
    * @param  string $logintype Type of login to perform
    * @param  string $euser     Effective User (if $user=admin, login as $euser)
    */
    function Net_Sieve($user = null , $pass  = null , $host = 'localhost', 
$port = 4190, $logintype = '', $euser = '', $debug = false)
 
<snip>



I can connect to sieve using telnet with both “sieve” and “4190”:

root@kolab:/var/log# telnet localhost sieve
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
"IMPLEMENTATION" "Cyrus timsieved v2.2.13p1-Debian-2.2.13p1-0.3"
"SASL" "PLAIN"
"SIEVE" "fileinto reject envelope vacation imapflags notify subaddress 
relational comparator-i;ascii-numeric regex"
"STARTTLS"
OK

root@kolab:/var/log$ telnet localhost 4190
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
"IMPLEMENTATION" "Cyrus timsieved v2.2.13p1-Debian-2.2.13p1-0.3"
"SASL" "PLAIN"
"SIEVE" "fileinto reject envelope vacation imapflags notify subaddress 
relational comparator-i;ascii-numeric regex"
"STARTTLS"
OK

I can also telnet to sieve from another computer on the local network.  
Interestingly, I cannot telnet to the system using the FQDN, even though the 
router is forwarding port 4190.  However, I can't access the functioning server 
using the FQDN either, so it probably isn't related to this problem.

There are no error messages in /var/log that seem to apply.

Where else can I look to figure out what is going on?



-- System Information:
Debian Release: wheezy/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.39-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages kolab-webadmin depends on:
ii  php-mail                      1.2.0-2    PHP PEAR module for sending email
ii  php-net-ldap                  1:1.1.5-1  a OO interface for searching and m
ii  php-net-sieve                 1.1.7-1    net_sieve module for PEAR
ii  php5                          5.3.6-13   server-side, HTML-embedded scripti
ii  smarty                        2.6.26-0.2 Template engine for PHP

kolab-webadmin recommends no packages.

kolab-webadmin suggests no packages.

-- Configuration Files:
/etc/kolab/session_vars.php [Errno 13] Permission denied: 
u'/etc/kolab/session_vars.php'

-- no debconf information



--- End Message ---
--- Begin Message ---
Version: 2.2.3-20091217-4

2011/11/29 Soren Stoutner <[email protected]>:
> Mathieu,
>
> Thank you.  The problem was in /etc/horde/horde3/conf.xml.

OK. I'm closing this bug.

> I also fixed a typo in my port forwarding for 4190, so I can now telnet to
> sieve using the FQDN.  This was also an issue.  I'm not sure why it works on
> the other boxes without 4190 forwarded correctly, but I'm guessing it is
> using localhost instead of the FQDN.

Can you check again which one of those two changes is necessary?

I am surprised that /etc/horde/horde3/conf.xml is used by kolab-webadmin.

Regards

-- 
Mathieu Parent


--- End Message ---

Reply via email to