[Postfixbuch-users] Problem mit dem Plugin avelsieve von squirrelmail

Info Beilfuss info at beilfuss.de
Mi Jun 18 11:27:52 CEST 2008


Hallo,
 
Ich habe Problem mit dem Plugin avelsieve von Squirrelmail.
Sieve ist aktiv und läuft.

Apache:~ # telnet localhost 2000
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
"IMPLEMENTATION" "Cyrus timsieved v2.3.8"
"SASL" "DIGEST-MD5 LOGIN CRAM-MD5 PLAIN"
"SIEVE" "comparator-i;ascii-numeric fileinto reject vacation imapflags
notify envelope relational regex subaddress copy"
OK
 
Über Smartsieve kann ich einloggen und das Sievescript verändern.

 
Wenn ich über Squirrelmail die Filterfunktion aufrufe become ich folgende
Fehlermeldung:

Fehler aufgetreten
Konnte den timsieved-Prozess auf Ihrem IMAP-Server nicht erreichen
localhost.
Bitte kontaktieren Sie Ihren Administrator.
 
Meine imap.conf
 
configdirectory: /var/lib/imap
##partition-default: /var/spool/imap
partition-default: /Chris2/Mailuser
sievedir: /var/lib/sieve
admins: cyrus root postfix
srvtab: /var/lib/imap/srvtab
allowanonymouslogin: no
autocreatequota: 50000
reject8bit: no
quotawarn: 90
timeout: 480
##poptimeout: 10
##dracinterval: 0
##drachost: localhost
sasl_pwcheck_method: auxprop  ##sasldb  ##auxprop ###
sasl_mech_list: PLAIN LOGIN CRAM-MD5 DIGEST-MD5
lmtpsocket: /var/lib/cyrus/socket/lmtp
##lmtp_overquota_perm_failure: no
##lmtp_downcase_rcpt: yes
#
# if you want TLS, you have to generate certificates and keys
#
#tls_cert_file: /usr/ssl/certs/cert.pem
#tls_key_file: /usr/ssl/certs/skey.pem
#tls_ca_file: /usr/ssl/CA/CAcert.pem
#tls_ca_path: /usr/ssl/CA
 
Meine cyrus conf.
# standard standalone server implementation
 
START {
  # do not delete this entry!
  recover           cmd="ctl_cyrusdb -r"
 
  # this is only necessary if using idled for IMAP IDLE
  idled               cmd="idled"
}
 
# UNIX sockets start with a slash and are put into /var/lib/imap/socket
SERVICES {
  # add or remove based on preferences
  imap               cmd="imapd" listen="imap" prefork=0
#  imaps                       cmd="imapd -s" listen="imaps" prefork=0
  pop3               cmd="pop3d" listen="pop3" prefork=0
#  pop3s                       cmd="pop3d -s" listen="pop3s" prefork=0
# sieve              cmd="timsieved" listen="sieve" prefork=0
  sieve              cmd="timsieved" listen="localhost:sieve" prefork=0
maxchild=100
 
  # 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=0
  lmtpunix         cmd="lmtpd" listen="/var/spool/postfix/public/lmtp" \
prefork=1
 
  # this is only necessary if using notifications
#  notify            cmd="notifyd" listen="/var/lib/imap/socket/notify"
proto="udp" prefork=1
}
 
EVENTS {
  # this is required
  checkpoint      cmd="ctl_cyrusdb -c" period=30
 
  # this is only necessary if using duplicate delivery suppression
  delprune      cmd="cyr_expire -E 3" at=0400
 
  # this is only necessary if caching TLS sessions
  tlsprune      cmd="tls_prune" at=0400
 
  # Uncomment the next entry, if you want to automatically remove
  # old messages of EVERY user.
  # This example calls ipurge every 60 minutes and ipurge will delete
  # ALL messages older then 30 days.
  # enter 'man 8 ipurge' for more details
 
  # cleanup      cmd="ipurge -d 30 -f" period=60
}
 
Auszug aus meiner config.php vom plugin avelsieve:

/* Port where timsieved listens on the Cyrus IMAP server. Default is 2000.
*/
 
$sieveport = 2000;
 
 
/* **** NEW OPTION (as of 0.9.4) ****
 * Space separated list of preferred SASL mechanisms for the authentication
to
 * timsieved */
 
 
$ieve_preferred_sasl_mech = "LOGIN";
/*$sieve_preferred_sasl_mech = "LOGIN";
/*$preferred_mech = "LOGIN";
//$preferred_mech = "PLAIN DIGEST-MD5";
 
 
/* **** NEW OPTION (as of 0.9.6) *****  Enable ImapProxy mode.
 * If you use imapproxy, because imapproxy cannot understand and proxy the
 * SIEVE protocol, you must connect to the SIEVE daemon (usually on the IMAP
 * server) itself. So you need to set $imapproxymode to true, and define a
 * mapping, from the imapproxy host (usually localhost) to your real IMAP
 * server (usually the same that is defined on Imapproxy's configuration).
 * 
 * This will not work if you use a perdition-style proxy, where different
users
 * go to different IMAP servers; it applies mostly to people running
imapproxy
 * for speed and want a quick hack.
 */
 
$imapproxymode = false;
$imapproxyserv = array(
            'localhost' => '172.29.170.12'
);
 
/* *** Option Reenabled since 0.9.9 ***
 * Save changes to SIEVE server immediately or be conservative and save only
 * when "Save Changes" is selected? */
 
$conservative = true;
 
/* Ldapuserdata mode: Gets user's email addresses (including mailAlternate &
 * mailAuthorized) from LDAP Prefs Backend plugin's cache */
 
$ldapuserdatamode = false;
 
/* Map of cyrus administrator users, for proxy authentication */
 
$cyrusadmins_map = array(
            'cyrusimap' => 'cyrussieve'
);
 
Danke für die Hilfe.
Christian
 
 
 
Christian Beilfuß
Mannspergerstr. 168
70619 Stuttgart
 
Tel. 0711 6451560
Fax 0711 6451561
Mobil 0172 8906106
 




Mehr Informationen über die Mailingliste Postfixbuch-users