Seen problem after transfering a mailbox
Hello everybody, I have a weird trouble in my cyrus murder environment. After I move a mailbox between backend servers, for each non empty folder which has all email as read, it put the most recent email as unread. It seems a seen problem but I wasn't able to find out the reason that it happens after a transfer of a mailbox. Could anyone help me? My backend/frontend environment is: Debian 7.0 Cyrus Version: 2.4.16-4 Cheers -- Miguel Mucio Santos Moreira Cyrus Home Page: http://www.cyrusimap.org/ List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/ To Unsubscribe: https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus
cyradm: perl: symbol lookup error?
So, I've been happily avoiding upgrading cyrus imap because everything has been working and I'm generally in the "if it ain't broke, don't fix it" category. Cyrus version: 2.4.17 Perl version: 5.22.0 However, this morning I tried to create a new user using cyradm and got a perl error message: pgoetz@www:~$ cyradm --user administrator localhost perl: symbol lookup error: /usr/lib/perl5/site_perl/auto/Cyrus/IMAP/IMAP.so: undefined symbol: Perl_xs_apiversion_bootcheck I'm running Arch linux, which aggressively updates software packages. Apparently some Perl upgrade broke cyradm? 3 questions: 1. Does this mean I need to bite the bullet and upgrade my cyrus installs? 2. Is upgrading to 2.5.6 painless? Should I just wait for 3.0? 3. Is there a workaround for cyradm not working for adding users? I've only ever used cyradm and have no idea how to add users otherwise. Cyrus Home Page: http://www.cyrusimap.org/ List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/ To Unsubscribe: https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus
Re: cyradm: perl: symbol lookup error?
Patrick, About question 3, is possible to use a php script or even a python script to manage users. Would be possible but I don't know if would be to you,install a new machine with a standard operational system just to manager these users. -- Miguel Mucio Santos Moreira Analista - LPIC 1 Linux Professional Institute Certified GRE - Gerência de Redes (31)3339-1401 PRODEMGE - Companhia de Tecnologia da Informação do Estado de Minas Gerais Aviso: Esta mensagem é destinada exclusivamente para a(s) pessoa(s) a quem é dirigida, podendo conter informação confidencial e legalmente protegida. Se você não for destinatário dela, desde já fica notificado de abster-se a divulgar, copiar, distribuir, examinar ou, de qualquer forma, utilizar a informação contida nesta mensagem, por ser ilegal. Caso você tenha recebido por engano, pedimos que responda essa mensagem informando o acontecido. Em 16/09/2015 13:33:42, Patrick Goetz escreveu: > So, I've been happily avoiding upgrading cyrus imap because everything has been working and I'm generally in the "if it ain't broke, don't fix it" category. Cyrus version: 2.4.17 Perl version: 5.22.0 However, this morning I tried to create a new user using cyradm and got a perl error message: pgoetz@www:~$ cyradm --user administrator localhost perl: symbol lookup error: /usr/lib/perl5/site_perl/auto/Cyrus/IMAP/IMAP.so: undefined symbol: Perl_xs_apiversion_bootcheck I'm running Arch linux, which aggressively updates software packages. Apparently some Perl upgrade broke cyradm? 3 questions: 1. Does this mean I need to bite the bullet and upgrade my cyrus installs? 2. Is upgrading to 2.5.6 painless? Should I just wait for 3.0? 3. Is there a workaround for cyradm not working for adding users? I've only ever used cyradm and have no idea how to add users otherwise. Cyrus Home Page: > http://www.cyrusimap.org/> List Archives/Info: > http://lists.andrew.cmu.edu/pipermail/info-cyrus/> To Unsubscribe: > https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus> Cyrus Home Page: http://www.cyrusimap.org/ List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/ To Unsubscribe: https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus
Re: cyradm: perl: symbol lookup error?
On 09/16/2015 01:33 PM, Patrick Goetz wrote: So, I've been happily avoiding upgrading cyrus imap because everything has been working and I'm generally in the "if it ain't broke, don't fix it" category. Cyrus version: 2.4.17 Perl version: 5.22.0 However, this morning I tried to create a new user using cyradm and got a perl error message: pgoetz@www:~$ cyradm --user administrator localhost perl: symbol lookup error: /usr/lib/perl5/site_perl/auto/Cyrus/IMAP/IMAP.so: undefined symbol: Perl_xs_apiversion_bootcheck I'm running Arch linux, which aggressively updates software packages. Apparently some Perl upgrade broke cyradm? 3 questions: 1. Does this mean I need to bite the bullet and upgrade my cyrus installs? 2. Is upgrading to 2.5.6 painless? Should I just wait for 3.0? 3. Is there a workaround for cyradm not working for adding users? I've only ever used cyradm and have no idea how to add users otherwise. Cyrus Home Page: http://www.cyrusimap.org/ List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/ To Unsubscribe: https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus We use this simple perl script to add users. Fill in appropriate username and password. #!/usr/bin/perl -w # use File::Basename; use IMAP::Admin; if ( 0 == scalar( @ARGV ) ) { die( "\n Usuage: $0 userid\n"); } $mailbox = "user.$ARGV[0]"; $username = ""; $password = ""; # Set this to the hostname of your IMAP server $IMAPSERVER = "localhost"; # # Main Code # # Login to IMAP server $imap = IMAP::Admin->new('Server' => $IMAPSERVER, 'Login' => $username, 'Password' => $password,) || die "no go $! !"; print "Login: " . $imap->error . "\n"; # Add user $add = $imap->create("$mailbox"); if ($add != 0) { print "Error: " . $imap->error . "\n"; } else { print "$ARGV[0] added.\n"; } # Close connection $imap->close; exit; <> Cyrus Home Page: http://www.cyrusimap.org/ List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/ To Unsubscribe: https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus
Re: cyradm: perl: symbol lookup error?
On Thu, 17 Sep 2015, at 02:33 AM, Patrick Goetz wrote: > pgoetz@www:~$ cyradm --user administrator localhost perl: symbol > lookup error: /usr/lib/perl5/site_perl/auto/Cyrus/IMAP/IMAP.so: > undefined symbol: Perl_xs_apiversion_bootcheck > > > I'm running Arch linux, which aggressively updates software packages. > Apparently some Perl upgrade broke cyradm? Perl modules aren't binary-compatible across major releases (the second number, 22 in your case - Perl versioning is a little odd). If you recompile Cyrus::IMAP against the new Perl it should all just come back to life. I haven't done that in isolation before but perl/imap/README looks correct from what I know of Cyrus and Perl. Give it a try. Rob N. Cyrus Home Page: http://www.cyrusimap.org/ List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/ To Unsubscribe: https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus
number of imapd processes never decrease
Hi, on monday I updated our cyrus mailsystem to version 2.5.6 ( coming from 2.3.x ). The upgrade process was successfull. Problem 1: The number of imapd processes increases during the day ( normal! ) but keep increasing during the night ( not normal ). I have a graph attached. Cyrus is running an a recently updated Ubuntu 14.04. lts server. Is there anything I can do? Problem 2: In my start-stop script i sent SIGTERM to the master process. The master exists, but sometimes most imapd process lists as "defunc" with "ps -ef". They never exits an must be killed with kill -9 or by a server reboot. Is this the wrong way? Regards, Konrad 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/imap/socket SERVICES { # add or remove based on preferences imap cmd="imapd" listen="imap" prefork=10 maxchild=3000 imaps cmd="imapd -s" listen="imaps" prefork=10 maxchild=3000 pop3 cmd="pop3d" listen="pop3" prefork=5 maxchild=100 pop3s cmd="pop3d -s" listen="pop3s" prefork=5 maxchild=100 sieve cmd="timsieved" listen="sieve" prefork=1 # these are only necessary if receiving/exporting usenet via NNTP # nntp cmd="nntpd" listen="nntp" prefork=0 # nntpscmd="nntpd -s" listen="nntps" prefork=0 # at least one LMTP is required for delivery lmtpunix cmd="lmtpd" listen="/srv/cyrus/imap/socket/lmtp" prefork=1 maxchild=5 # this is only necessary if using notifications notifycmd="notifyd" listen="/srv/cyrus/imap/socket/notify" proto="udp" prefork=0 # syncserver cmd="sync_server" listen="csync" } EVENTS { # this is required checkpointcmd="ctl_cyrusdb -c" period=30 # this is only necessary if using duplicate delivery suppression, # Sieve or NNTP # -X 60 -> expunged mails are unexpungable for 60 days # -D 60 -> deleted forlders are undeleable for 60 days # -E 7 -> delete entries in des duplicate database older then 7 days delprune cmd="cyr_expire -D 60 -X 60 -E 7" at=0400 # this is only necessary if caching TLS sessions tlsprune cmd="tls_prune" at=0400 squatindexcmd="squatter -i -v -s" at=0500 } -- Hochschule Konstanz - Rechenzentrum Konrad Mauz km...@htwg-konstanz.de Tel: +497531206-472, Fax: -153 http://www.htwg-konstanz.de/rz.html smime.p7s Description: S/MIME Cryptographic Signature Cyrus Home Page: http://www.cyrusimap.org/ List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/ To Unsubscribe: https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus