, modifying it by hand, and then
undumping it, but I'm looking for a less invasive procedure to clear this
condition. Is there any relatively straightforward way to get the
mailboxes.db to notice that there's an actual, good copy on disk, and
re-set the mbtype to 0?
Michael Bacon
ITS Messaging
--On August 24, 2010 1:12:22 PM -0400 Dave McMurtrie
dav...@andrew.cmu.edu wrote:
On 08/24/2010 11:21 AM, Michael Bacon wrote:
Hi, all,
Do to an error I made in migrating a file system during some system work,
we ended up with our configdirectory with permissions that the cyrus user
--On August 24, 2010 1:22:53 PM -0400 Dave McMurtrie
dav...@andrew.cmu.edu wrote:
On 08/24/2010 01:17 PM, Michael Bacon wrote:
Definitely something I hadn't thought of, but in this case, the faulty
mbtype appears to be in the mailboxes.db on the backend server, not the
mupdate server. I
Thanks, I'd forgotten about cyr_dbtool. That's considerably less intrusive
than other things I'd considered. A little sketchy, but not too bad...
Michael Bacon
ITS Messaging
UNC Chapel Hill
--On August 24, 2010 2:39:28 PM -0400 Dave McMurtrie
dav...@andrew.cmu.edu wrote:
On 08/24/2010 01
For those of you doing ZFS, what do you use to back up the data after a zfs
snapshot? We're currently on UFS, and would love to go to ZFS, but haven't
figured out how to replace ufsdump in our backup strategy.
Michael Bacon
ITS Messaging
UNC Chapel Hill
--On February 16, 2010 9:49:07 AM +0100
Received wisdom I've had on zfs send and receive is that they're not
production-ready backup solutions, but were basically afterthoughts the zfs
team tacked on.
Michael
--On February 16, 2010 5:46:52 PM +0100 Dietmar Rieder
adrie...@sbox.tugraz.at wrote:
On 02/16/2010 05:32 PM, Michael
--On February 16, 2010 9:35:56 AM -0800 Vincent Fox vb...@ucdavis.edu
wrote:
Michael Bacon wrote:
For those of you doing ZFS, what do you use to back up the data after a
zfs snapshot? We're currently on UFS, and would love to go to ZFS, but
haven't figured out how to replace ufsdump
local slave. Is this intentional? Why can't it
use the local cache?
Thanks much,
Michael Bacon
UNC Chapel Hill
Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
--On November 10, 2009 11:11:41 AM -0600 Gary Mills mi...@cc.umanitoba.ca
wrote:
I finally fixed that one, but it took a long time to find the reason.
I always had two copies of the mupdate master running, but one of them
did almost nothing...
# ps -fp $(pgrep mupdate)
UID
with
murder in a large scale environment with cyrus 2.2.
On Tuesday 10 November 2009 @ 11:51, Michael Bacon wrote:
The second one is that the code for lmtpproxyd very explicitly
connects to the mupdate master rather than the local slave. I
can't really figure out why it would do this, but here
--On November 10, 2009 1:23:33 PM -0500 Brian Awood baw...@umich.edu
wrote:
Unfortunately it's not well documented, but the unified murder config
currently only works on a proxy host. Don't try to configure it on
a backend machine that has local mailboxes!!! Unless you want to
manually fix
like in the logs.) Incoming IMAP connections won't do it, but
lmtpproxy connections seem to have a knack for it, since for whatever
reason they appear to generate kicks at a pretty high rate.
Still looking, but open to suggestions here.
Michael Bacon
UNC Chapel Hill
--On October 20, 2009 12
not 100% sure on how to
quantify exactly what's making connections to the mupdate master and what's
not, so I could be very off on what's going on.
Michael Bacon
UNC Chapel Hill
Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives
the
murder mode but was still using Cyrus front-ends (and not perdition or
nginx), which we still need for the GSSAPI client support.
Michael Bacon
UNC Chapel Hill
Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http
or less painful.
Sorry for the long message, but it's not a simple problem we're fighting.
Michael Bacon
UNC Chapel Hill
Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
on, but apparently hasn't solved the
problem entirely.
On Mon, 19 Oct 2009, Michael Bacon wrote:
snip
During these sync periods, we see two negative impacts. The first is
lockup on the mailboxes.db on the front-end servers, which slows down
both accepting new IMAP/POP connections
The switch on GCC is different (I think it's -mthread), but just make sure
you're specifying the thread-safe switch.
Michael Bacon
ITS Messaging
UNC Chapel Hill
--On July 23, 2009 1:35:00 PM +0100 David Mayo d.j.m...@bath.ac.uk wrote:
We are looking at upgrading our single 2.2 IMAP server
error_message were
getting overridden by the ghost versions in libkrb5.
Is anyone successfully using Solaris 10+SEAM for krb5?
Thanks,
Michael Bacon
ITS Messaging
UNC Chapel Hill
Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives
--On July 14, 2009 1:51:17 PM -0400 Ben Carter b...@pitt.edu wrote:
Michael Bacon wrote:
Hi, all,
I'm working through a bizarre segfault from lmtpd that occurs following
a rcpt to: command. The best I can describe what's going on is that
somehow the NULL value stored in the authstate
Right, right, I suppose changing database formats is somehow bad... :)
This fix also works -- thanks.
-Michael
--On June 19, 2009 10:09:16 AM +1000 Bron Gondwana br...@fastmail.fm
wrote:
On Thu, Jun 18, 2009 at 05:44:19PM -0400, Michael Bacon wrote:
The fix for it is below. I will also
--On June 19, 2009 9:57:03 AM +1000 Bron Gondwana br...@fastmail.fm wrote:
On Thu, Jun 18, 2009 at 05:44:19PM -0400, Michael Bacon wrote:
Another one stomped here. This time, it's a 32/64 bit issue. myinit in
cyrusdb_skiplist.c assumes that type_t is 4 bytes long, and writes out
that many
go UM exponentially.
Michael Bacon
ITS Messaging
UNC Chapel Hill
===
RCS file: /cvs/src/cyrus/lib/cyrusdb_skiplist.c,v
retrieving revision 1.64
diff -u -r1.64 cyrusdb_skiplist.c
--- cyrusdb_skiplist.c 8 Oct 2008 15:47:08 -
and add it to CFLAGS.
Regards,
Michael Bacon
ITS Messaging
UNC Chapel Hill
--- prot.c 23 Apr 2009 17:10:07 - 1.97
+++ prot.c 17 Jun 2009 13:34:26 -
@@ -1038,6 +1038,8 @@
/* If we are exiting with an error, we should clear our memory buffer
* and set our return
Okay, failing that, since I'm wondering if this is an issue with Solaris
zones...
Is anyone else running Cyrus inside of a non-global zone on Solaris? If
so, have you run into any odd problems with it?
Thanks,
Michael Bacon
ITS Messaging
UNC Chapel Hill
--On June 15, 2009 10:07:34 AM -0400
anyone else seen this? I've seen it on brand-new, newly undumped
databases in the past week.
Michael Bacon
ITS Messaging
UNC Chapel Hill
Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing
The first attempt was with skiplist, but I switched over to BDB to see if
it would do any better. If you don't mind, how many mailboxes do you have,
and how long does an initial push generally take, if you've had to do one
recently?
Thanks,
Michael Bacon
ITS Messaging
UNC Chapel Hill
CoolThreads (Tx000, T5x20) server hardware?
Thanks much,
Michael Bacon
ITS Messaging
UNC Chapel Hill
Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
Just as a follow-up on this, I think I've found a way to at least decrease
the incidence of the problem with a stupid conf file trick.
The problem appears to emerge when the client decides to do something
simultaneously with the idle alarm going off. Since most clients (in the
case of this
call, and hence the mutex lock will never return and the process
is permanently hung, holding the lock for the mailbox.
Would anyone happen to have any tips on getting out from under this?
Thanks,
Michael Bacon
ITS Messaging
UNC Chapel Hill
Cyrus Home Page: http://cyrusimap.web.cmu.edu
me know, and if I'm doing something horribly broken, I REALLY
want to know.
Thanks, y'all,
Michael Bacon
ITS Messaging
UNC Chapel Hill
Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing
Hi all,
To throw another 32/64 question on the fire here, I'm hoping to upgrade the
ancient 1.6 (yes, I know!) install here to 2.3, and then we're going to use
the murder to help us break out of the single giant 6800 we have and move
to the distributed model. However, for a time, the 32 bit
Shot in the dark here, but are you using AFS? If so, you can run into some
nasty things if it tries to grab libraries out of AFS that you have access
to when you have AFS tokens, but which become unavailable when they expire.
You start up the process with the tokens, but when you log back in,
Mail is likely not getting delivered as user cyrus, but as user anonymous.
To make it work, the trick is usually to give user anyone the p ACL
(and obviously nothing else).
See if that works...
-Michael
--On Thursday, March 20, 2008 11:45 AM -0400 Eddy Beliveau
[EMAIL PROTECTED] wrote:
What database format are you using for the mailboxes database? What kind
of storage is the metapartition (usually /var/imap) on? What kind of
storage are your mail partitions on?
--On Thursday, February 28, 2008 2:38 PM -0700 Jeff Fookson
[EMAIL PROTECTED] wrote:
Folks-
I am hoping to
, but I'll have to let the Linux-heads jump in on that one.
Beyond that, I don't see anything obviously wrong, but maybe someone who's
run it more on Linux can chime in.
-Michael
--On Thursday, February 28, 2008 3:36 PM -0700 Jeff Fookson
[EMAIL PROTECTED] wrote:
Michael Bacon wrote:
What
UNC is. 75k+ users (a lot inactive and needing to be deleted), 10.8 TB
mail. Sun 6800 (though with two eight processor Sparc IV processor boards
on it, so it's halfway to a 6900), 48 GB RAM tied a Cisco Unity SAN. We're
due for new hardware sometime in the next six months or so, and we
--On Friday, November 16, 2007 7:39 AM +0100 Pascal Gienger
[EMAIL PROTECTED] wrote:
Solaris 10 does this in my case. Via dtrace you'll see that open() on the
mailboxes.db and read-calls do not exceed microsecond ranges.
mailboxes.db is not the problem here. It is entirely cached and rarely
--On Friday, November 16, 2007 3:54 PM -0500 Ken Murchison
[EMAIL PROTECTED] wrote:
I've reproduced the former by telneting to port 995 and doing nothing.
I have been unable to reproduce the latter because as soon as I QUIT the
telnet session or kill() the telnet process, pop3d exits
Interesting thought. We haven't gone to ZFS yet, although I like the idea
a lot. My hunch is it's an enormous win for the mailbox partitions, but
perhaps it's not a good thing for the meta partition. I'll have to let
someone else who knows more about ZFS and write speeds vs. read speeds
any other target.
I'd love to find out what your dtrace output says, though.
-Michael
--On Wednesday, November 14, 2007 10:21 AM -0800 Vincent Fox
[EMAIL PROTECTED] wrote:
Michael Bacon wrote:
Solid state disk for the partition with the mailboxes database.
This thing is amazing. We've got
The whole meta partition as of 1.6 (so no fancy splitting of mailbox
metadata), minus the proc directory, which is on tmpfs.
-Michael
--On Wednesday, November 14, 2007 4:32 PM -0500 Rob Banz [EMAIL PROTECTED]
wrote:
On Nov 14, 2007, at 15:20, Michael Bacon wrote:
Sun doesn't make any SSDs
database return almost instantaneously when compared to
regular spinning disks. Based on my experience, that's bound to be a much
bigger chunk of time than traversing a linked list in kernel memory.
For anyone doing a big Cyrus install, I would strongly recommend this.
Michael Bacon
ITS - UNC
I've used the Perl Net::LMTP module for this. Somewhere around here, I've
got a patch to Net::LMTP to let you specify the IGNOREQUOTA flag. I tried
to submit it back to the author, but it bounced... :-/
Michael
--On Monday, April 05, 2004 15:13:19 -0400 Ken Murchison [EMAIL PROTECTED]
.
This seems to fix it, but there may be better ways to go about it that I
haven't considered.
Thanks,
Michael Bacon
OIT Systems and Core Services
Duke University
diff -u -r1.63.2.2 lmtpd.c
--- lmtpd.c 21 Aug 2001 17:50:12 - 1.63.2.2
+++ lmtpd.c 1 Oct 2003 17:49:56 -
@@ -498,7
wanted to know if there's anyone out
there who is running Cyrus on hardware which is wired together using Sun's
Cluster and/or high availability software. If you have, I'd be very
interested to know what kind of hardware it's running on, and what cluster
topology it uses.
Thanks much,
Michael
If you're using deliver, the user that needs post access to the mailbox
is not cyrus, but anonymous. So sam user.boutilpj anonymous p (or
anyone p) is what you need. Should work after you do that.
Michael
--On Friday, June 13, 2003 9:35 AM -0300 Patrick Boutilier
[EMAIL PROTECTED] wrote:
I can't tell precicely from your report, but it may have something to do
with a problem we've seen several times.
In case of memory exhaustion, Cyrus can begin to behave badly. What
happens is the master ends up with an incorrect number of available
processes, such that it believes there are
Sometime this summer, I really hope to put some of your NNTP code into at
least testing around here. I promise I'll give you some feedback at that
point... ;)
Michael
--On Thursday, May 29, 2003 14:54:54 -0400 Ken Murchison [EMAIL PROTECTED]
wrote:
Rob Siemborski wrote:
On Thu, 29 May
Sorry to come in to this late -- I've been tied up all week.
First, with regards to what you're generally trying to do, I think the
general consensus around here is that you're asking for trouble. For most
of your goals, if you try to impliment them in the way that you're
considering, you're
So i don't think this is really a problem .. ?? isn't
it ?
Best regards
--- Michael Bacon [EMAIL PROTECTED] wrote:
What operating system?
--On Wednesday, April 02, 2003 10:26 PM -0800
Nicolas Gauvrit
[EMAIL PROTECTED] wrote:
Hi,
i post this message yesterday, but i got no
answer
What operating system?
--On Wednesday, April 02, 2003 10:26 PM -0800 Nicolas Gauvrit
[EMAIL PROTECTED] wrote:
Hi,
i post this message yesterday, but i got no answer...
(is my question to stupid for you ?)
i'd like to know what does mean those message,
is i do something wrong ?
is my Cyrus Imap
We're working towards getting a Murder deployed at the moment, starting
with using it to move mailboxes between servers. I've got a few questions
here about locking, and about how cyradm deals with the murder when
administrating mailboxes.
First off, how does the mailbox appear to the user on
--On Wednesday, March 19, 2003 15:57:14 -0500 Ken Murchison
[EMAIL PROTECTED] wrote:
You should wait for a reply from Rob for definitive answers, but I'll
get you started.
...
Should all of the ACLs be cleared on the old server before the
move starts, then restored when the move is finished,
I'm closed to blind from upgrading sendmail all day, but I'll see if I can
answer your question:
You'll need to establish some AuthInfo in sendmail to pass along to LMTP.
The easiest and best way to do this is with special tags in the access
database. Here's some tips for doing that:
2000 is the arbitrary port used for the MANAGESIEVE protocol. timsieved
listens on that port.
Michael
--On Wednesday, January 08, 2003 6:17 PM +1300 Oliver Jones
[EMAIL PROTECTED] wrote:
I was doing a port scan of my mail server (for security purposes) and
discovered something listening on
You'll also want to somehow re-create the mailboxes, whether this is using
a cyradm script or dumping your mailboxes database and reloading it
intelligently. Plus, you'll want to look into carrying the data in the
user, quota, and sieve directories over to the new one.
--On Wednesday, October
No binary's going to help you out of this error -- it's a problem in your
include path for perl. That is, if the error you're getting is still:
Can't locate Cyrus/IMAP/Shell.pm in @INC (@INC contains:
/usr/lib/perl5/5.8.0/i386-linux-thread-multi /usr/lib/perl5/5.8.0
? Or
would you track those some other way? I suppose you could modify MUPDATE
to do some of it, but it still seems like message relocation becomes a
problem.
Anyway, just some thoughts. It's definitely an interesting idea.
Michael Bacon
Duke University
--On Tuesday, September 24, 2002 20:03:59
Or, if you're in 2.0,
sasl_pwcheck_method: pam
should work fine.
Michael
--On Wednesday, May 15, 2002 1:50 PM -0400 Ken Murchison [EMAIL PROTECTED]
wrote:
What version of Cyrus? Assuming that you are using v2.1.x, set
sasl_pwcheck_method: saslauthd
and start saslauthd with the '-a
is the report of the dead child to the master,
and you'd be just as happy with a log message as a blatantly obvious
failure, well heck, let's do it! I'm happy to send you any bit of logging
information you want, just so long as my servers stay available! :)
Michael Bacon
OIT Systems Administration
-process has shook off this mortal coil, so that 15 minutes
later, the process miscount didn't cause the master to start blithely
ignoring incoming requests.
I hope this is helpful,
Michael Bacon
OIT Systems Administration
Duke University
--On Tuesday, May 14, 2002 00:23:07 -0500 Dustin Puryear [EMAIL PROTECTED]
wrote:
At 11:13 PM 5/13/2002 -0400, Michael Bacon wrote:
Sounds like what we're running into at the moment, which appears to be
the master processes ending up with an incorrect count of available
workers
still run into them after resource
crunches.
Hope some of this helps,
Michael Bacon
OIT Systems Administration
Duke University
--On Monday, May 13, 2002 3:08 PM -0500 Dustin Puryear [EMAIL PROTECTED]
wrote:
We continue to have problems with Cyrus. Another poster mentioned they
have the same
Don't. LDAP isn't designed for authentication, and isn't particularly good
at it. It's a nice standby if you don't have the time to set up a real
authentication service like kerberos or something else that was designed
for it, but if you're not already there, don't go there.
Michael
--On
ACAP, the protocol, can do that very well, but the current ACAP server is
not stable.
--On Tuesday, February 05, 2002 16:28:14 -0500 Theodore Knab
[EMAIL PROTECTED] wrote:
I have skimmed over the ACAP doc.
http://asg.web.cmu.edu/acap/white-papers/acap-vs-others.html
Can ACAP be used as a
or
TLS information right now.
Larry
Date: Tue, 15 Jan 2002 16:32:01 -0500
From: Michael Bacon [EMAIL PROTECTED]
You've apparently made the aquaintance of the database deadlocking
gremlins. We've been running into this one since upgrading to 2.0.16,
and have yet to find a good
using all cyrusdb_flat instead of cyrusdb_db3 to see if it helps. In the
meantime, you can probably cut down on the frequency of the errors by
setting prefork=0. I don't know why, but the preforks seem to make the
problem happen more frequently.
Michael Bacon
Duke University
[EMAIL PROTECTED
this feature was turned off due to the change in the mboxlist,
but is it gone for good? Was it taken out because it was thought to be
more trouble than it was worth, or is there a real coding barrier to
getting it to work with the new code?
Thanks,
Michael Bacon
Duke University
[EMAIL PROTECTED]
My guess is that you're trying to compile in MIT krb5 with krb4
compatability and OpenSSL into the same patch. They both have a des.h in
the include path, but the kerberos one is inexeplicably required for krb.h
to work right (otherwise you get some macros that don't get substituted
--On Thursday, January 10, 2002 15:28:48 -0700 Irwan Hadi
[EMAIL PROTECTED] wrote:
CPPFLAGS=-I/ usr/include/db3 -I/usr/local/include
Cyrus using C not C++, so you need to change it to CFLAGS
CPPFLAGS stands for C PreProcessor Flags, Not C++. CPPFLAGS is
correct.
Cyrus writes logs to the local6 syslog facility. Capturing local6.debug to
a file in your syslog.conf (as the documentation suggests) will give you
loads of logging information.
--On Thursday, November 29, 2001 08:07:20 PM -0800 Erik Steffl
[EMAIL PROTECTED] wrote:
I have cyrus 1.6.24
How are you delivering mail from the MTA? With LMTP? With the deliver
program? If you're using the deliver program, be sure to use the -r
flag and arrange for your MTA to fill in the envelope sender address on the
command line. Otherwise, vacation just won't work. (It sends messages to
as long as all cyrus processes are stopped? Will that shrink the
effective size of these?
If they must be that big, so be it, but if there's some way we could avoid
carrying around
hundreds of processes with a 20 MB footprint, that would be much better.
Thanks,
Michael Bacon
Duke University
client development.
Michael Bacon
Duke University
[EMAIL PROTECTED]
Yes, but it's not easy. The short answer is authenticated SMTP/LMTP.
Any user wanting to post then has to connect to one of your SMTP servers
and authenticate through some mechanism (PLAIN+TLS tends to work well for
many applications). Then, you have to set up authenticated trust between
I think trying to patch in little solutions to how sieve currently works
are going to meet with problems that the current model wasn't designed with
this kind of broad functionality in mind. Going to a slightly different
model would not only solve this problem, but others as well.
Here's
It would likely need a little modification, but amavis
(http://www.amavis.org) should have most of the functionality you need.
Amavis works by splitting open RFC822 mail files with MIME aor other
attachments and running an external virus scanner (such as uvscan from
McAfee) on them, then
You should be able to get the version by telneting to the server port 143
and reading the welcome banner. From there, instructions for upgrading
from various versions are included in the distribution.
Michael Bacon
--On Wednesday, October 24, 2001 14:41:36 +0200 Peter Pilsl
[EMAIL PROTECTED
78 matches
Mail list logo