problème de filtres sieve dans un cluster cyrus murder
problème de filtres sieve dans un cluster cyrus murder - Réseaux - Systèmes & Réseaux Pro
MarshPosté le 05-06-2013 à 16:51:06
bonjour tous le monde
je travaille actuellement sur la mise en place d'un cluster cyrus imap avec comme solution cyrus-murder ,
l'architecture de mon cluster est la suivante - un serveur frontend (ce dernier reçoit les requêtes des utilisateurs ), systeme d'exploitation linux redhat 4.8 - un serveur mupdate systeme d'exploitation linux redhat 4.8 - deux serveurs backends , systeme d'exploitation linux redhat 4.8 les boites mails des utilisateurs sont réparties sur les deux serveurs backends , l'accès aux boites mails se fait normalement c-à-d j'arrive a me connecter aux boites mails via un webmail (openexchange5) et via un clients lourd . tout fonctionne normalement. par contre je n'arrive pas a créer des filtres sieve avec la commande sieveshell en essayant de me connecter sur le frontend (si comme si le serveur frentend ne redirige pas les requêtes sieve vers les les backends où est stockée la boite mail en question)
voici le message que je reçoi:
------------------------------------ > sieveshell -a login -u test5.test5 localhost > Please enter your password: xxxxxxx > list > Please enter your password: xxxxxxx Erreure de segmentation ------------------------------------------------
par contre quant je me connecte directement sur le serveur backend où est stockée ma boite mail, j'arrive a céer les filtres sieve sans problèmes
------------------------------------ > sieveshell -a login -u test5.test5 cyrus1 > Please enter your password: xxxxxxx > list > sieve-test.script <- active
------------------------------------------------
Je serais trais reconnaissant si quelqu'un peut m'aider a régler ce problème - la version de cyrus-map utilisée est: cyrus-imapd-2.2.12 les fichiers de configurations de cyrus sont :
-------------- cyrus.conf --------------------- 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/sockets SERVICES { # add or remove based on preferences imap cmd="proxyd" 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=0 mupdate cmd="mupdate" listen="mupdate" prefork=1 fud cmd="/usr/lib/cyrus-imapd/fud" proto="udp" listen="4201" prefork=0 maxchild=10 # 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="lmtpproxyd" 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 }
EVENTS { # this is required checkpoint cmd="ctl_cyrusdb -c" period=30
# this is only necessary if using duplicate delivery suppression, # Sieve or NNTP delprune cmd="cyr_expire -E 3" at=0400
# this is only necessary if caching TLS sessions tlsprune cmd="tls_prune" at=0400 ------------------------------------------------------------------------------------------
Marsh Posté le 05-06-2013 à 16:51:06
bonjour tous le monde
je travaille actuellement sur la mise en place d'un cluster cyrus imap avec comme solution cyrus-murder ,
l'architecture de mon cluster est la suivante
- un serveur frontend (ce dernier reçoit les requêtes des utilisateurs ), systeme d'exploitation linux redhat 4.8
- un serveur mupdate systeme d'exploitation linux redhat 4.8
- deux serveurs backends , systeme d'exploitation linux redhat 4.8
les boites mails des utilisateurs sont réparties sur les deux serveurs backends ,
l'accès aux boites mails se fait normalement c-à-d j'arrive a me connecter aux boites mails via un webmail (openexchange5) et via un clients lourd . tout fonctionne normalement.
par contre je n'arrive pas a créer des filtres sieve avec la commande sieveshell en essayant de me connecter sur le frontend (si comme si le serveur frentend ne redirige pas les requêtes sieve vers les les backends où est stockée la boite mail en question)
voici le message que je reçoi:
------------------------------------
> sieveshell -a login -u test5.test5 localhost
> Please enter your password: xxxxxxx
> list
> Please enter your password: xxxxxxx
Erreure de segmentation
------------------------------------------------
par contre quant je me connecte directement sur le serveur backend où est stockée ma boite mail, j'arrive a céer les filtres sieve sans problèmes
------------------------------------
> sieveshell -a login -u test5.test5 cyrus1
> Please enter your password: xxxxxxx
> list
> sieve-test.script <- active
------------------------------------------------
Je serais trais reconnaissant si quelqu'un peut m'aider a régler ce problème
- la version de cyrus-map utilisée est: cyrus-imapd-2.2.12
les fichiers de configurations de cyrus sont :
----------- imap.conf ---------------------
configdirectory: /var/lib/imap
partition-default: /var/spool/imap
admins: cyrus mailadmin murder
sievedir: /var/lib/imap/sieve
sendmail: /usr/sbin/sendmail
hashimapspool: true
sasl_pwcheck_method: saslauthd
sasl_mech_list: PLAIN
allowpalintext: yes
sasl_minimum_layer: 0
tls_cert_file: /usr/share/ssl/certs/cyrus-imapd.pem
tls_key_file: /usr/share/ssl/certs/cyrus-imapd.pem
tls_ca_file: /usr/share/ssl/certs/ca-bundle.crt
unixhierarchysep: yes
proxyd_disable_mailbox_referrals: 1
sieve_allowreferrals: 0
allowusermoves: 1
sieveusehomedir: false
mupdate_server: mupdate.mydomain.tld
mupdate_port: 3905
mupdate_authname: murder
mupdate_username: murder
mupdate_password: testpw
mupdate_retry_delay: 10
cyrus1_password: testpw
cyrus2_password: testpw
proxy_authname: murder
--------------------------------------------
-------------- cyrus.conf ---------------------
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/sockets
SERVICES {
# add or remove based on preferences
imap cmd="proxyd" 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=0
mupdate cmd="mupdate" listen="mupdate" prefork=1
fud cmd="/usr/lib/cyrus-imapd/fud" proto="udp" listen="4201" prefork=0 maxchild=10
# 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="lmtpproxyd" 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
}
EVENTS {
# this is required
checkpoint cmd="ctl_cyrusdb -c" period=30
# this is only necessary if using duplicate delivery suppression,
# Sieve or NNTP
delprune cmd="cyr_expire -E 3" at=0400
# this is only necessary if caching TLS sessions
tlsprune cmd="tls_prune" at=0400
------------------------------------------------------------------------------------------
MERCI d'avance