Доброго дня суток, ALL!
OS: SLES
Стоит Cyrus-imapd и egroupware. В почте egroupware пытаюсь создать "filter rules", он оно не создается, прошу собственно помочь с отловом моей ошибки.Как я понимаю, из egroupware должны создаваться скрипты sieve для пользователя или для группы пользователей, может кто сталкивался?
Прелогаю конфиги:
cyrus.conf
# standard standalone server implementationSTART {
# 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# at least one LMTP is required for delivery
# lmtp cmd="lmtpd" listen="lmtp" prefork=0
lmtpunix cmd="lmtpd" listen="/var/spool/postfix/public/lmtp" prefork=0# 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
}imapd.conf
configdirectory: /var/lib/imap
partition-default: /var/spool/imap
sievedir: /var/lib/sieve
sieveusehomedir: 0
sendmail: /usr/sbin/sendmail
servername: example.ru
admins: cyrus
hashimapspool: true
sasl_pwcheck_method: saslauthd
sasl_mech_list: PLAIN DIGEST-MD5
createonpost: yes
autocreateinboxfolders: Sent|Drafts|spam|notspam|Trash
autosubscribeinboxfolders: Sent|Drafts|spam|notspam|Trash
allowusermoves: 1
unixhierarchysep: yes
autocreatequota: 100000
quotawarn: 90
quotawarnkb: 2048
username_tolower: 1
А какой конкретно клиент, поскольку их 2 там. И оба работают.
>А какой конкретно клиент, поскольку их 2 там. И оба работают.конкретно eGroupWare-1.4.002
>>А какой конкретно клиент, поскольку их 2 там. И оба работают.
>
>конкретно eGroupWare-1.4.002Ни кто не сталкивался с данной проблемой? Ну хоть скажите в какую сторону копать =)
>>А какой конкретно клиент, поскольку их 2 там. И оба работают.
>
>конкретно eGroupWare-1.4.002Есть там 2 клиента. Оба работают практически одинаково. И проблема скорее всего с сохранением фильтра в базе.
Если не секрет - какая субд используется?
>>>А какой конкретно клиент, поскольку их 2 там. И оба работают.
>>
>>конкретно eGroupWare-1.4.002
>
>Есть там 2 клиента. Оба работают практически одинаково. И проблема скорее всего
>с сохранением фильтра в базе.
>
>Если не секрет - какая субд используется?Mysql + LDAP, в LDAP хранятся пользователи в Mysql не смотрел что =)
притом в логах ничего не отображается, то бишь ошибок нету. Если есть еще идеи буду рад, а пока буду копать в сторону mysql спасибо!
>[оверквотинг удален]
>>Есть там 2 клиента. Оба работают практически одинаково. И проблема скорее всего
>>с сохранением фильтра в базе.
>>
>>Если не секрет - какая субд используется?
>
>Mysql + LDAP, в LDAP хранятся пользователи в Mysql не смотрел что
>=)
>притом в логах ничего не отображается, то бишь ошибок нету. Если есть
>еще идеи буду рад, а пока буду копать в сторону mysql
>спасибо!отрубил LDAP оставил только mysql, пользователь egroupware в mysql имеет полные права, может в cyrus что не так?
Еще один факт, когда запускаю sieveshell получаю:
sieveshell admin
connecting to admin
getaddrinfo: Имя или служба не известны
unable to connect to server at /usr/bin/sieveshell line 169.Еще если можно идейки.
>Еще один факт, когда запускаю sieveshell получаю:
>sieveshell admin
>connecting to admin
>getaddrinfo: Имя или служба не известны
>unable to connect to server at /usr/bin/sieveshell line 169..
тут я накосячил, но проблема не решина
Проблема скорее всего именно с хранением фильтров в базе.... То, что есть в egroupware - пассивная программа. Причем местами достаточно много косяков. Например приходится чистить кеш, чтобы все правильно обновлялось....
>Проблема скорее всего именно с хранением фильтров в базе.... То, что есть
>в egroupware - пассивная программа. Причем местами достаточно много косяков. Например
>приходится чистить кеш, чтобы все правильно обновлялось....Хмм самое интересное, что добавил руками скрипт черет sieveshell, и egroupware начал добавлять скрипты, то бишь заработало, скрипты он хранит не в базе, а в /var/lib/sieve/, но как я думаю какие-нибудь заголовки он читает с mysql базы, хотелось бы разобраться в этой проблеме, так как я не понял с чего друг стало все работать =)