Package Details: cyrus-imapd 2.5.7-2

Git Clone URL: https://aur.archlinux.org/cyrus-imapd.git (read-only)
Package Base: cyrus-imapd
Description: Cyrus IMAP mail server
Upstream URL: http://www.cyrusimap.org/
Licenses: custom
Conflicts: imap-server, pop3-server
Provides: imap-server, pop3-server
Submitter: ryanc
Maintainer: CarstenF
Last Packager: CarstenF
Votes: 16
Popularity: 0.036393
First Submitted: 2007-10-14 08:22
Last Updated: 2015-12-15 14:14

Dependencies (4)

Required by (3)

Sources (4)

Latest Comments

pgoetz commented on 2015-12-15 14:29

@CarstenF: thanks for taking on the maintenance of this package. There's probably no need for a co-maintainer unless you get swamped the way starfry did.

I use both Cyrus and dovecot in production and like Cyrus 100x better. Thanks largely to FastMail, the product has been developing rapidly over the last couple of years. You might want to give it a try again some time.

CarstenF commented on 2015-12-15 14:18

@pgoetz Thanks for your comment.
No mkimap was not in the package. But I have updated it now. And now it is included.
If anybody want to be a co maintainer. Feel free to ask.
I only use cyrus for some test setups. I use dovecot in production.

Sincerely yours Carsten Feuls

pgoetz commented on 2015-12-14 17:57

Looks like someone else adopted and updated before I had time to deal with this. Excellent.

Question: did javitonino's issue with mkimap being missing from the package get resolved?

starfry commented on 2015-11-30 10:51

@pgoetz disowned so that you can adopt. Thanks for stepping in.

pgoetz commented on 2015-11-25 16:46

starfry: thanks for speaking up.

I can take over the package if no one else wants to do it, and am happy to turn it back over to you if and when you'd like to be the maintainer again.

starfry commented on 2015-11-25 16:26

I have personal commitments that will prevent me from updating pacakges for a while. If someone wants to take this package over then I'll pass the baton....

Otherwise, I will get around to it as I use this myself, but I can't say when that will be.

pgoetz commented on 2015-11-23 11:18

@javitonino

Can you post a link to where mkimap is mentioned in the documentation? I can't find it. I know I've done at least one from scratch installation of cyrus-imapd since switching to Arch and did not use the mkimap command.

javitonino commented on 2015-11-22 20:59

@pgoetz

Yep, mkimap is still in upstream tarball, but it is not installed by make install. It is still mentioned as required in the install guide (doc/install-configure.html) but I guess they expect it to be run from the tarball and avoid installing it.

pgoetz commented on 2015-11-20 22:27

@javitonino:

The tools can be found in /usr/lib/cyrus/bin; however I don't know anything about mkimap, which is not one of the tools in this folder. You don't actually need to initialize spool directories, as far as I know; so maybe this was taken out of the toolset upstream? I would check with the cyrus-info mailing list or go to the documentation site:

https://docs.cyrus.foundation/imap/

to find out for sure.

pgoetz commented on 2015-11-20 22:24

Hi -

This package was flagged out of date 2015-09-13 -- over 2 months ago. Normally I wouldn't care, but I'm pretty sure there is a bug in version 2.5.3 that is causing me grief with users with large collections of email. Any chance this package could be upgraded to 2.5.6 ASAP?

Thanks!!!

javitonino commented on 2015-06-30 14:22

Is there any reason why the tools (tools/*) are no longer distributed with this package? It happened during the update to 2.5 and removes mkimap from the package, which is needed to initialize the spool directories.

javitonino commented on 2015-04-30 23:16

Updated cyrus-imapd-ldap to match. Seems to work fine as an split package.

starfry commented on 2015-04-24 09:04

updated 2.5.1, kept original design of without LDAP (for the time being at least).

pgoetz commented on 2015-03-04 09:47

cyrus-imapd v. 2.5 has been released. In addition to CalDAV/CardDAV support, I think there are at least 900 bug fixes/updates that have been ported from the FastMail branch.

pgoetz commented on 2015-03-02 12:01

I rather like the idea of having a separate cyrus-imapd-ldap version. This is a limited use context for most Arch users (so why clutter up the basic package?), and it's not that much of a maintenance headache to have 2 similar versions.

BTW, note that Cyrus 2.5 is about to be released.

starfry commented on 2015-02-28 10:46

@javitonino I apologise for not getting back to you quicker but it was/is on my do to list. I'll be doing some package building in the upcoming weeks and can look at adding ldap to cyrus-imapd. I'm just wondering how much weight the dependency will add to installs where it isn't required. But I will take a look at it...

javitonino commented on 2015-02-25 10:31

I have uploaded cyrus-imapd-ldap, which adds LDAP support to this package. This way is more modular, but merging it in this package may be more simple (no need to install two packages).

javitonino commented on 2015-02-19 23:50

Hi,

I am trying to pack Kolab for Arch, and it uses cyrus-imapd as its LDA. However, I need LDAP support to make it work. Would you consider adding it to this package?

It can be done just by adding libldap as a dependency and passing "--with-ldap=/usr" to the configure script.

Thanks

pgoetz commented on 2014-10-01 17:30

Ignore my comment regarding /etc/sasldb2 -- this *is* used by cyrus-imapd. I always use cyrus -> saslauthd -> PAM for authentication, so don't actually use sasldb2. I would recommend avoiding this and just go with the PAM solution.

pgoetz commented on 2014-10-01 16:50

The only file in /usr/share/doc/cyrus-imapd is a README which states, in part

-------------------
For the real README file, please see doc/readme.html.
* To install the software, please read doc/install.html (but please read doc/readme.html first!).
* To see the changes since previous versions, check doc/changes.html,
and if upgrading look at doc/install-upgrade.html as well.
-------------------

Any reason why the docs aren't included with this package? In nothing else, there should be an auxilliary doc package to go with this one (although cyrus documentation is minimal, and takes up hardly any space.

pgoetz commented on 2014-09-30 17:34

> However /etc/sasldb2 is still in berkeley-hash format

I'm guessing this file is created by cyrus-sasl, and not cyrus?

mrechte commented on 2014-03-28 13:24

I checked some of my db files like /usr/lib/cyrus/bin/cyr_dbtool /var/imap/mailboxes.db skiplist show, to confirm they are already using skiplist format (so conversion has been made automatically).

However /etc/sasldb2 is still in berkeley-hash format

The question is how to specify auxprop format to use skiplist rather than berekeley ?

I found that cvt_cyrusdb can be use to convert from one db format to another.

pgoetz commented on 2014-03-17 21:41

> what makes drop bdb support. What would be the replacement for it?

skiplists. There was a long discussion about this on the cyrus mailing list several years ago (e.g. ~ 2010-09-28). BDB files are somewhat unstable and were causing all kinds of problems (e.g. filling up mail log files with junk like this:

IOERROR: opening /var/lib/cyrus/user_deny.db: No such file or directory

At that time it was decided the default would change to skiplist. I guess they finally decided to drop support for bdb. OTOH, I thought the old bdb files would be converted automatically to skiplists?

BTW, you can't base anything on the Cyrus documentation. This is horribly out of date and generally quite inaccurate. The only place to find correct information is on the cyrus mailing list:
info-cyrus@lists.andrew.cmu.edu

Yes, I agree: cyrus would be a lot more popular if it had good documentation.

mrechte commented on 2014-02-16 19:50

I checked the diff in libsasl, they are very few but I can't see what makes drop bdb support. What would be the replacement for it ? Cyrus-imap doc still recommends bdb http://cyrusimap.org/docs/cyrus-sasl/2.1.25/install.php (unless this is a new 2.1.26 undocumented feature)...

starfry commented on 2014-02-16 19:11

Hi, U'm sorry but I don't know why the Arch libsasl package has switched away from bdb. I have done a very quick search and I have found this


"The Cyrus IMAP configure process attempts to automatically detect and use the latest Berkeley DB technology available on the system. This may, however, not be the same version on your production systems. Since database conversions between versions of the Berkeley DB technology are particularly difficult and therefor NOT considered fully supported, we recommend you do NOT use Berkeley DB."

http://www.cyrusimap.org/~vanmeeuwen/cyrus-imapd-2.4-docs/Deployment_Guide/html/sect-Deployment_Guide-Supported_Platforms_and_System_Requirements.html


Right now, I haven't got the time to update the cyrus-imap package but I might try and find the time in the next week or two. Alternatively drop an updated PKGBUILD yourself, but I fear this has serious implications for those already running cyrus-imap with a bdb (like me). I am not sure what's involved in upgrading. One for the "to do" list...

mrechte commented on 2014-02-16 09:21

Hello,

Since libsasl upgrade (2.1.26-6 -> 2.1.26-7) , sasldb auxiliary property plugin (the default one using Brekeley DB) no longer works.

I opened a ticket for that, https://bugs.archlinux.org/task/38920 but it was closed abruptly. I don't understand the explanation given.

I had to revert to libsasl 2.1.26-2.

Any idea ?

Thanks

starfry commented on 2013-11-20 11:44

No idea. Probably because it was like that when I adopted the package. Next time I update the PKGBUILD I will remove this if it isn't necessary.

zork commented on 2013-11-20 11:13

Why PKGBUILD is replacing default makepkg CFLAGS with -fPIC?
-FPIC is added anyway by configure and this override removes all optimalizations.

starfry commented on 2013-06-20 15:21

Updated PKGBUILD for pacman 4.1 conventions: uses srcdir/pkgdir and the new package() function. Also removed the new-redundant rc file.

mrechte commented on 2013-05-19 10:07

Hello. I don't know what changed, but it seems $startdir/pkg is not the same than $pkgdir. I had to make several changes to PKGBUILD in order to build OK.

The updated script is here: http://pastebin.com/mTybKZAB

starfry commented on 2013-03-17 12:20

Just uploaded new PKGBUILD that includes systemd unit (thanks @mrechte) and I've also removed tcp_wrappers. I checked out the mail group query and it looks to me like cyrus is in the "mail" group (PKGBUILD has --with-cyrus-group=mail in it).

starfry commented on 2013-02-01 15:04

I'll pop some systemd files in when I get a minute...

smerik commented on 2012-12-07 09:57

As of 2012-12-01 version 2.4.17 has been released

mrechte commented on 2012-11-22 07:03

From a fresh install, I also noticed that both postfix and cyrus were not members of mail group, preventing postfix to acccess the lmtp socket.

mrechte commented on 2012-11-21 15:26

I suggest the following unit file, but note that /etc/conf.d/cyrus-master becomes useless. Please also note that tcp_wrapper is no longer supported on Arch and therefore such dependancie should be removed from PKGBUILD.

$ cat /usr/lib/systemd/system/cyrus-master.service

[Unit]
Description=implementation of IMAP servers by the Cargegie Mellon University Computer Services Department
After=network.target

[Service]
Type=forking
ExecStart=/usr/lib/cyrus/bin/master -d
ExecReload=/bin/kill -HUP $MAINPID

[Install]
WantedBy=multi-user.target

mrechte commented on 2012-10-16 15:18

That would be great if you could provide systemd files :)

Anonymous comment on 2012-03-12 17:46

PID has been fixed.

Anonymous comment on 2012-01-06 15:18

2.4.13-1: Install a Cyrus+Postfix setup, no major issue.

Just have to fix the /etc/rc.d/cyrus-master script
the '/etc/rc.d/cyrus-master stop' is failing for me because
the PID was not good, I fix it with:
"PID=`pgrep -f /usr/lib/cyrus/bin/master`"
If I remember correctly the /lib/ is missing in the path.

Sorry I am new to archlinux/pacman, I don't know (yet) how to submit this change myself in AUR (just hand fix it for my local install)

Anonymous comment on 2011-09-09 15:41

2.4.11-1: Added tcp_wrappers as a dependency. Changed file locations.

starfry commented on 2011-08-01 21:15

I believe this also depends on tcp_wrappers (for libwrap.so.0) which has been deprecated and moved from Core (now in AUR).

mrechte commented on 2011-07-22 09:07

Since DB update form 5.1 to 5.2, package needs to be recompiled.

Anonymous comment on 2011-07-04 04:28

2.4.9-2:
Perl upgraded to 5.14, need recompile. Also fixed the source address issue.

Anonymous comment on 2011-06-30 12:52

Hi,

The source address for cyrus-imapd-2.4.9.tar.gz seems to be wrong. It should be ftp://ftp.cyrusimap.org/cyrus-imapd/cyrus-imapd-2.4.9.tar.gz

mrechte commented on 2011-05-13 09:53

Warning: since the replacement of heimdal by krb5, package needs recompilation.

The log was filled up (eventually /avr partition became full) with tons of messages like:
May 13 10:52:20 linux2 master[1565]: service lmtpunix pid 2698 in READY state: terminated abnormally

mrechte commented on 2011-04-18 12:48

Hello.
I slightly updated the PKGBUILD to work with 2.4.8 version:

url="http://www.cyrusimap.org/"
..
source=(ftp://ftp.cyrusimap.org/cyrus-imapd/cyrus-imapd-2.4.8.tar.gz
..
md5sums=('b55930293787a42d571a47f69aaacf28'
...

It compiles and install fine.

However there is a problem in the location where perl extensions are installed. To make them work I had to manually do:
cd /usr/lib/perl5/vendor_perl
cp -r current/i686-linux-thread-multi/Cyrus .
cd auto
cp -r ../current/i686-linux-thread-multi/auto/Cyrus .

Being new to ArchLinux (and a perl nut), I am not (yet) able to fully understand the PKGBUILD script. May be somebody could assist to adapt it.
Thanks

tychoish commented on 2011-04-01 13:20

arg. copypaste fail, here's a better pastebin:

http://epoxie.net/12015

tychoish commented on 2011-04-01 12:58

I've updated the PKGBUILD (link below) for the latest version of Cyrus imapd

http://pastebin.com/WUzHUVyF