[ingo] Cant save rule in ingo The driver said: Not currently in TRANSACTION state
Jan Schneider
jan at horde.org
Fri Sep 4 10:33:38 UTC 2009
Zitat von Georg Stich <georg.stich at novatec-gmbh.de>:
> Hi !
>
> If i try to activate a filter script (vacation, spam or forward)
> this error comes up
>
> "The driver said: Not currently in TRANSACTION state"
>
> I got no error in horde.log
>
> We are using folliwing with postfix, amavisd-new,mysql,pam
> # Horde: 3.2.1
> # Imp: H3 (4.2)
> # Ingo: H3 (1.2.1) )
> # Kronolith: H3 (2.2)
> # Mnemo: H3 (2.2.1)
> # Nag: H3 (2.3.2)
> # Passwd: H3 (3.1.1)
> # Sam: 1.0-cvs
> # Turba: H3 (2.2.1)
>
> Other posting here told me to check timesived.
> It ist running and listen on port 2000
>
> tcp 0 0 *:2000 *:*
> LISTEN
>
> Also pam.d/sieve is configured to get connectde to the db.
>
> Here is my cyrus.conf:
>
> # standard standalone server implementation
>
> __snip
>
> imap cmd="imapd" listen="imap" prefork=5
> imaps cmd="imapd -s" listen="imaps" prefork=1
> pop3 cmd="pop3d" listen="pop3" prefork=3
> pop3s cmd="pop3d -s" listen="pop3s" prefork=1
> sieve cmd="timsieved" listen="sieve" prefork=100
>
> # these are only necessary if receiving/exporting usenet via NNTP
> # nntp cmd="nntpd" listen="nntp" prefork=3
> # nntps cmd="nntpd -s" listen="nntps" prefork=1
>
> # at least one LMTP is required for delivery
> # lmtp cmd="lmtpd" listen="lmtp" prefork=0
> lmtpunix cmd="lmtpd" listen="/var/lib/imap/socket/lmtp" prefork=1
>
> # this is only necessary if using notifications
> # notify cmd="notifyd" listen="/var/lib/imap/socket/notify"
> proto="udp" prefork=1
> }
>
> __snap
>
>
>
> Telnetting localhost 2000:
>
> Trying 127.0.0.1...
> Connected to localhost.
> Escape character is '^]'.
> "IMPLEMENTATION" "Cyrus timsieved v2.3.14-Fedora-RPM-2.3.14-1.fc11"
> "SASL" "PLAIN LOGIN"
> "SIEVE" "comparator-i;ascii-numeric fileinto reject vacation
> imapflags notify envelope relational regex subaddress copy"
> "STARTTLS"
> OK
>
>
> Ingo backends.php:
>
> /* Sieve Example */
> $backends['sieve'] = array(
> 'driver' => 'timsieved',
> 'preferred' => 'localhost',
> 'hordeauth' => true,
> 'params' => array(
> // Hostname of the timsieved server
> 'hostspec' => 'localhost',
> // Login type of the server
> 'logintype' => 'PLAIN',
> // Enable/disable TLS encryption
> 'usetls' => true,
> // Port number of the timsieved server
> 'port' => 2000,
> // Name of the sieve script
> 'scriptname' => 'ingo',
> // The following settings can be used to specify an administration
> // user to update all users' scripts. If you want to use an admin
> // user, you also need to disable 'hordeauth' above. You have to use
> // an admin user if you want to use shared rules.
> // 'username' => 'cyrus',
> // 'password' => '*****',
> ),
> 'script' => 'sieve',
> 'scriptparams' => array(),
> 'shares' => false
> );
>
> Anything else is wiped out.
>
>
>
> So, in my opinion, it should work, but it doesn't.
>
> Any tipps oder tricks for me ?
Try with sivtest if logging in works too.
Jan.
--
Do you need professional PHP or Horde consulting?
http://horde.org/consulting/
More information about the ingo
mailing list