BUG in senn status of the INBOX?
Michael Menge
Michael.Menge at zdv.uni-tuebingen.de
Fri Feb 17 10:17:58 EST 2006
Hi,
I think i have spottet a BUG in the seen status of the INBOX.
I was testing migrating User from UW-IMAP to Cyrus 2.3.1 with mailutil.
mailutil copy -merge append \
"{UW_IMAP/user=test1/ssl/novalidate-cert}INBOX" \
"{Cyrus/user=test1/ssl/novalidate-cert}INBOX"
the Seen status from the copied Mails is lost, all other Flags seam to
be right.
if a mark one of these eMails with my eMail-Client (Thunderbird), close
my eMail-Client and copy the INBOX again with
mailutil copy -merge append \
"{UW_IMAP/user=test1/ssl/novalidate-cert}INBOX" \
"{Cyrus/user=test1/ssl/novalidate-cert}INBOX"
the new eMails keep there Seen Flag.
copying to subfolders makes no trouble.
i have a pached version of mailutil which accepts the option
"-merge append" in copy mode, but copying mails with Thunderbird shows
the same effect
cu
Michael
------ diff -c mailutil.c mailutil.c_old -----
*** mailutil.c Thu Feb 16 17:20:48 2006
--- mailutil.c_old Thu Feb 16 17:20:12 2006
***************
*** 223,229 ****
ret = 0;
}
else if ((i = !strcmp (cmd,"move")) || !strcmp (cmd,"copy")) {
! if (!src || !dst )
printf ("usage: %s %s [-debug] [-verbose] source
destination\n",pgm,cmd);
else if (source = mail_open (NIL,src,((i || rwcopyp) ? NIL :
OP_READONLY) |
(debugp ? OP_DEBUG : NIL))) {
--- 223,229 ----
ret = 0;
}
else if ((i = !strcmp (cmd,"move")) || !strcmp (cmd,"copy")) {
! if (!src || !dst || merge)
printf ("usage: %s %s [-debug] [-verbose] source
destination\n",pgm,cmd);
else if (source = mail_open (NIL,src,((i || rwcopyp) ? NIL :
OP_READONLY) |
(debugp ? OP_DEBUG : NIL))) {
----- /etc/imapd.conf -----
configdirectory: /var/lib/imap
partition-default: /var/spool/imap
sievedir: /var/lib/sieve
sieve_extensions: fileinto reject vacation imapflags notify include \
envelope body relational regex subaddress copy
admins: cyrus
allowanonymouslogin: no
autocreatequota: 10000
reject8bit: no
quotawarn: 90
timeout: 30
poptimeout: 10
dracinterval: 0
drachost: localhost
sasl_pwcheck_method: saslauthd
lmtp_overquota_perm_failure: no
altnamespace: 1
#
# if you want TLS, you have to generate certificates and keys
#
tls_cert_file: /var/imap/server.pem
tls_key_file: /var/imap/server.pem
#tls_ca_file: /etc/ssl/ca-cert.pem
----- /etc/cyrusd.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
# 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=1
# this is only necessary if using notifications
# notify cmd="notifyd" listen="/var/lib/imap/socket/notify"
proto="udp" p
refork=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
tl # 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
}
sprune cmd="tls_prune" at=0400
--------------------------------------------------------------------------------
M.Menge Tel.: (49) 7071/29-70316
Universitaet Tuebingen Fax.: (49) 7071/29-5912
Zentrum fuer Datenverarbeitung mail: menge at zdv.uni-tuebingen.de
Waechterstrasse 76
72074 Tuebingen
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 5287 bytes
Desc: S/MIME Cryptographic Signature
Url : https://lists.andrew.cmu.edu/mailman/private/info-cyrus/attachments/20060217/dda17ac0/smime-0001.bin
More information about the Info-cyrus
mailing list