Import cyrus-imapd 2.2.12

The Cyrus IMAP server differs from other IMAP server implementations in
that it is generally intended to be run on sealed servers, where normal
users are not permitted to log in. The mailbox database is stored in
parts of the filesystem that are private to the Cyrus IMAP system. All
user access to mail is through the IMAP, POP3, or KPOP protocols.

From Antoine Jacoutot <ajacoutot@lphp.org>

help & ok naddy@, thanks!
This commit is contained in:
alek 2005-03-27 18:01:50 +00:00
parent 49b2a04b04
commit 36924d2ef1
12 changed files with 563 additions and 0 deletions

109
mail/cyrus-imapd/Makefile Normal file
View File

@ -0,0 +1,109 @@
# $OpenBSD: Makefile,v 1.1.1.1 2005/03/27 18:01:50 alek Exp $
COMMENT= "Cyrus IMAP server"
COMMENT-perl= "perl utils for the Cyrus IMAP server"
V= 2.2.12
DISTNAME= cyrus-imapd-${V}
FULLPKGNAME-perl=cyrus-imapd-perl-${V}
CATEGORIES= mail
HOMEPAGE= http://asg.web.cmu.edu/cyrus/imapd/
MAINTAINER= Antoine Jacoutot <ajacoutot@lphp.org>
# see the COPYRIGHT file in package sources
PERMIT_PACKAGE_CDROM= yes
PERMIT_PACKAGE_FTP= yes
PERMIT_DISTFILES_CDROM= yes
PERMIT_DISTFILES_FTP= yes
MASTER_SITES= ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/ \
ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/OLD-VERSIONS/imap/ \
ftp://ftp.hanse.de/sites/transit/mirror/ftp.andrew.cmu.edu/pub/cyrus-mail
WANTLIB= crypto ssl
LIB_DEPENDS= sasl2.2::security/cyrus-sasl2 \
lib/db4/db.=4:db-4.*:databases/db/v4
PATCH_LIST= patch-*
CONFIGURE_STYLE=gnu
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib" \
MAKEDEPEND=""
CONFIGURE_ARGS= --with-service-path=${LOCALBASE}/libexec/cyrus-imapd \
--with-bdb \
--with-bdb-libdir=${LOCALBASE}/lib/db4 \
--with-bdb-incdir=${LOCALBASE}/include/db4 \
--with-cyrus-group=_cyrus \
--with-cyrus-user=_cyrus \
--with-sasl=${LOCALBASE} \
--with-pidfile=/var/run/cyrus-master.pid \
--with-syslogfacility=LOCAL6 \
--with-openssl=/usr \
--with-lock=fcntl \
--with-com_err=/usr \
--with-idle=idled \
--with-libwrap=/usr \
--enable-listext \
--enable-murder \
--enable-nntp \
--without-zephyr \
--without-snmp
MULTI_PACKAGES= ${NO_SHARED_LIBS:S/Yes//:S/No/-perl/}
SUBPACKAGE?=
CONFIGURE_ARGS+=--with${NO_SHARED_LIBS:S/Yes/out/:S/No//}-perl
FLAVORS= drac kerberos
FLAVOR?=
.if ${FLAVOR:L:Mdrac}
BUILD_DEPENDS= ::mail/drac
PATCH_LIST+= ${WRKSRC}/contrib/drac_auth.patch \
drac-patch-imap_Makefile.in
.endif
.if ${FLAVOR:L:Mkerberos}
CONFIGURE_ENV+= CPPFLAGS="-I/usr/include/kerberosV" \
CONFIGURE_ARGS+=--with-auth=krb5 \
--enable-gssapi=/usr \
--with-gss_impl=heimdal
.else
CONFIGURE_ARGS+=--with-auth=unix \
--disable-gssapi
.endif
.if defined(PACKAGING) && empty(SUBPACKAGE)
WANTLIB+= wrap c pthread
.endif
MAN8= fetchnews idled master imapd
SIEVEREF= lib/imapoptions man/imapd.conf.5 \
tools/masssievec tools/rehash tools/translatesieve \
tools/upgradesieve doc/text/install-upgrade
pre-build:
.for i in ${MAN8}
perl -pi -e "s,${i}\(8\),cyrus-${i}\(8\),g" ${WRKSRC}/man/*.[0-9]
.endfor
cd ${WRKSRC} && perl -pi -e "s,/usr/sieve,/var/sieve,g" ${SIEVEREF}
post-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/cyrus-imapd
${INSTALL_DATA} ${WRKSRC}/COPYRIGHT ${PREFIX}/share/doc/cyrus-imapd
cd ${WRKSRC}/doc; tar cf - text | \
tar xf - -C ${PREFIX}/share/doc/cyrus-imapd
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/cyrus-imapd
${INSTALL_DATA} ${WRKSRC}/master/conf/*.conf \
${PREFIX}/share/examples/cyrus-imapd/
${INSTALL_DATA} ${FILESDIR}/imapd.conf \
${PREFIX}/share/examples/cyrus-imapd/
cd ${WRKSRC}; tar cf - tools | \
tar xf - -C ${PREFIX}/share/examples/cyrus-imapd
.for i in ${MAN8}
${INSTALL_MAN} ${PREFIX}/man/man8/${i}.8 ${PREFIX}/man/man8/cyrus-$i.8
.endfor
.include <bsd.port.mk>

View File

@ -0,0 +1,4 @@
MD5 (cyrus-imapd-2.2.12.tar.gz) = 70b3bba526a8d36d3bb23a87d37e9188
RMD160 (cyrus-imapd-2.2.12.tar.gz) = ff4a95e519ea066ed9b21b515b18bdacaf0d1852
SHA1 (cyrus-imapd-2.2.12.tar.gz) = 08adc5dfde1288c0d9e7de44e7ea4d17a7940d06
SIZE (cyrus-imapd-2.2.12.tar.gz) = 1961161

View File

@ -0,0 +1,10 @@
# $OpenBSD: imapd.conf,v 1.1.1.1 2005/03/27 18:01:50 alek Exp $
# imapd.conf(5)
configdirectory: /var/imap
partition-default: /var/spool/imap
sievedir: /var/sieve
sendmail: /usr/sbin/sendmail
#admins:
#sasl_pwcheck_method:
#sasl_mech_list:

View File

@ -0,0 +1,22 @@
--- imap/Makefile.in.old Sun May 23 19:27:09 2004
+++ imap/Makefile.in Sun May 23 19:28:04 2004
@@ -61,7 +61,7 @@
CYRUS_USER=@cyrus_user@
CYRUS_GROUP=@cyrus_group@
-DEFS = @DEFS@ @LOCALDEFS@
+DEFS = @DEFS@ @LOCALDEFS@ -DDRAC_AUTH
CPPFLAGS = -I.. -I$(srcdir)/../lib @COM_ERR_CPPFLAGS@ @SIEVE_CPPFLAGS@ @CPPFLAGS@ @SASLFLAGS@
IMAP_LIBS = @IMAP_LIBS@ @LIB_RT@
SIEVE_OBJS = @SIEVE_OBJS@
@@ -68,8 +68,8 @@
SIEVE_LIBS = @SIEVE_LIBS@
IMAP_COM_ERR_LIBS = @IMAP_COM_ERR_LIBS@
LIB_WRAP = @LIB_WRAP@
-DRAC_LIBS = @DRACLIBS@
-LIBS = $(IMAP_LIBS) $(IMAP_COM_ERR_LIBS)
+DRAC_LIBS = -L${LOCALBASE}/lib
+LIBS = $(IMAP_LIBS) $(IMAP_COM_ERR_LIBS) -ldrac
DEPLIBS = ../lib/libcyrus.a ../lib/libcyrus_min.a @DEPLIBS@
CFLAGS = @CFLAGS@

View File

@ -0,0 +1,102 @@
--- configure.orig Tue Nov 23 19:55:47 2004
+++ configure Sat Jan 22 13:12:28 2005
@@ -3286,10 +3286,9 @@ CFLAGS=$save_CFLAGS
fi
if test "$ac_cv_fpic" = "yes"; then
- FPIC_CFLAGS="-fPIC"
-else
- FPIC_CFLAGS=""
+ CFLAGS="${CFLAGS} -fPIC"
fi
+
echo "$as_me:$LINENO: result: $ac_cv_fpic" >&5
echo "${ECHO_T}$ac_cv_fpic" >&6
@@ -4489,7 +4488,7 @@ if test "${ac_cv_lib_resolv_res_search+s
echo $ECHO_N "(cached) $ECHO_C" >&6
else
ac_check_lib_save_LIBS=$LIBS
-LIBS="-lresolv $LIBS"
+#LIBS="-lresolv $LIBS"
cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
/* confdefs.h. */
@@ -6728,7 +6727,7 @@ echo "$as_me: error: Berkeley DB 3.x or
- LIBS="${LIBS} ${BDB_LIBADD}"
+ LIBS="${BDB_LIBADD} ${LIBS}"
CPPFLAGS="${BDB_INCADD} ${CPPFLAGS}"
CYRUSDB_OBJS="$CYRUSDB_OBJS cyrusdb_berkeley.o"
@@ -9639,7 +9638,7 @@ if test "${ac_cv_lib_resolv_res_search+s
echo $ECHO_N "(cached) $ECHO_C" >&6
else
ac_check_lib_save_LIBS=$LIBS
-LIBS="-lresolv $LIBS"
+#LIBS="-lresolv $LIBS"
cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
/* confdefs.h. */
@@ -11814,7 +11813,7 @@ if test "${ac_cv_lib_resolv_res_search+s
echo $ECHO_N "(cached) $ECHO_C" >&6
else
ac_check_lib_save_LIBS=$LIBS
-LIBS="-lresolv $LIBS"
+#LIBS="-lresolv $LIBS"
cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
/* confdefs.h. */
@@ -11892,7 +11891,7 @@ if test "${ac_cv_lib_gssapi_gss_unwrap+s
echo $ECHO_N "(cached) $ECHO_C" >&6
else
ac_check_lib_save_LIBS=$LIBS
-LIBS="-lgssapi $GSSAPIBASE_LIBS -lgssapi -lkrb5 -lasn1 -lroken ${LIB_CRYPT} ${LIB_DES} -lcom_err ${LIB_SOCKET} $LIBS"
+LIBS="-lgssapi $GSSAPIBASE_LIBS -lgssapi -lkrb5 -lasn1 -lcrypto ${LIB_CRYPT} ${LIB_DES} -lcom_err ${LIB_SOCKET} $LIBS"
cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
/* confdefs.h. */
@@ -12242,8 +12241,8 @@ fi
GSSAPIBASE_STATIC_LIBS="$GSSAPIBASE_LIBS $gssapi_dir/libgssapi_krb5.a $gssapi_dir/libkrb5.a $gssapi_dir/libk5crypto.a $gssapi_dir/libcom_err.a"
elif test "$gss_impl" = "heimdal"; then
CPPFLAGS="$CPPFLAGS -DKRB5_HEIMDAL"
- GSSAPIBASE_LIBS="$GSSAPIBASE_LIBS -lgssapi -lkrb5 -lasn1 -lroken ${LIB_CRYPT} ${LIB_DES} -lcom_err"
- GSSAPIBASE_STATIC_LIBS="$GSSAPIBASE_STATIC_LIBS $gssapi_dir/libgssapi.a $gssapi_dir/libkrb5.a $gssapi_dir/libasn1.a $gssapi_dir/libroken.a $gssapi_dir/libcom_err.a ${LIB_CRYPT}"
+ GSSAPIBASE_LIBS="$GSSAPIBASE_LIBS -lgssapi -lkrb5 -lasn1 ${LIB_CRYPT} ${LIB_DES} -lcom_err"
+ GSSAPIBASE_STATIC_LIBS="$GSSAPIBASE_STATIC_LIBS $gssapi_dir/libgssapi.a $gssapi_dir/libkrb5.a $gssapi_dir/libasn1.a $gssapi_dir/libcom_err.a ${LIB_CRYPT}"
elif test "$gss_impl" = "cybersafe03"; then
# Version of CyberSafe with two libraries
CPPFLAGS="$CPPFLAGS -D$platform -I${gssapi}/appsec-sdk/include"
@@ -12435,7 +12434,7 @@ if test "${ac_cv_lib_resolv_res_search+s
echo $ECHO_N "(cached) $ECHO_C" >&6
else
ac_check_lib_save_LIBS=$LIBS
-LIBS="-lresolv $LIBS"
+#LIBS="-lresolv $LIBS"
cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
/* confdefs.h. */
@@ -12483,9 +12482,9 @@ LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_res_search" >&5
echo "${ECHO_T}$ac_cv_lib_resolv_res_search" >&6
-if test $ac_cv_lib_resolv_res_search = yes; then
- GSSAPIBASE_LIBS="$GSSAPIBASE_LIBS -lresolv"
-fi
+#if test $ac_cv_lib_resolv_res_search = yes; then
+# GSSAPIBASE_LIBS="$GSSAPIBASE_LIBS -lresolv"
+#fi
SASL_MECHS="$SASL_MECHS libgssapiv2.la"
SASL_STATIC_OBJS="$SASL_STATIC_OBJS ../plugins/gssapi.o"
@@ -13727,6 +13726,8 @@ extern "C"
/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char request_init ();
+int allow_severity = 1;
+int deny_severity = 1;
int
main ()
{

View File

@ -0,0 +1,17 @@
$OpenBSD: patch-imap_index_c,v 1.1.1.1 2005/03/27 18:01:50 alek Exp $
--- imap/index.c.orig Sat Jan 22 02:44:35 2005
+++ imap/index.c Sat Jan 22 03:10:14 2005
@@ -207,8 +207,13 @@ void index_closemailbox(struct mailbox *
seendb = 0;
}
if (index_len) {
+/*
+ Always after index_closemailbox() goes mailbox_close()
+ that frees the same memory area.
+
map_free(&index_base, &index_len);
map_free(&cache_base, &cache_len);
+ */
index_len = cache_end = 0;
}
}

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-imap_mbexamine_c,v 1.1.1.1 2005/03/27 18:01:50 alek Exp $
--- imap/mbexamine.c.orig Mon Aug 9 20:45:33 2004
+++ imap/mbexamine.c Sat Jan 22 01:10:52 2005
@@ -277,7 +277,7 @@ int do_examine(char *name,
if (mailbox.minor_version >= 4)
printf(" POP3 New UIDL: %d\n", mailbox.pop3_new_uidl);
printf(" Last POP3 Login: (%ld) %s", mailbox.pop3_last_login,
- ctime(&mailbox.pop3_last_login));
+ ctime((time_t *)&mailbox.pop3_last_login));
printf("\n Message Info:\n");

View File

@ -0,0 +1,28 @@
The Cyrus IMAP server differs from other IMAP server implementations in
that it is generally intended to be run on sealed servers, where normal
users are not permitted to log in. The mailbox database is stored in
parts of the filesystem that are private to the Cyrus IMAP system. All
user access to mail is through the IMAP, POP3, or KPOP protocols.
The private mailbox database design gives the server large advantages in
efficiency, scalability, and administratability. Multiple concurrent
read/write connections to the same mailbox are permitted. The server
supports access control lists on mailboxes and storage quotas on mailbox
hierarchies.
Because of cyrus-imapd+OpenBSD mmap uncompatibility, the server runs in
compat mode incuring a performance penalty under high load.
Following man pages have been renamed to avoid conflicts with other
packages:
fetchnews(8) -> cyrus-fetchnews(8) # conflict with news/leafnode
idled(8) -> cyrus-idled(8) # conflict with sysutils/idled
master(8) -> cyrus-master(8) # conflict with mail/postfix
imapd(8) -> cyrus-imapd(8) # conflict with mail/courier-imap
Cyrus-imapd uses the LOG_LOCAL6 syslog facility for logging. This port
of cyrus-imapd uses idled for IMAP IDLE.
Available flavors:
drac - Build drac support (for roaming users relay)
kerberos - Build support for KerberosV authentication

View File

@ -0,0 +1,14 @@
The Cyrus IMAP server differs from other IMAP server implementations in
that it is generally intended to be run on sealed servers, where normal
users are not permitted to log in. The mailbox database is stored in
parts of the filesystem that are private to the Cyrus IMAP system. All
user access to mail is through the IMAP, POP3, or KPOP protocols.
The private mailbox database design gives the server large advantages in
efficiency, scalability, and administratability. Multiple concurrent
read/write connections to the same mailbox are permitted. The server
supports access control lists on mailboxes and storage quotas on mailbox
hierarchies.
This package contains the perl utilities for managing the Cyrus Imap
server.

View File

@ -0,0 +1,2 @@
Don't forget to edit /etc/services to include missing network services
if needed.

210
mail/cyrus-imapd/pkg/PLIST Normal file
View File

@ -0,0 +1,210 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2005/03/27 18:01:50 alek Exp $
@newgroup _cyrus:543
@newuser _cyrus:543:_cyrus:daemon:Cyrus Account:/var/empty:/sbin/nologin
bin/imtest
bin/lmtptest
bin/mupdatetest
bin/nntptest
bin/pop3test
bin/sivtest
bin/smtptest
include/cyrus/
include/cyrus/acl.h
include/cyrus/assert.h
include/cyrus/auth.h
include/cyrus/bsearch.h
include/cyrus/charset.h
include/cyrus/cyrusdb.h
include/cyrus/glob.h
include/cyrus/gmtoff.h
include/cyrus/hash.h
include/cyrus/imapopts.h
include/cyrus/imapurl.h
include/cyrus/imclient.h
include/cyrus/imparse.h
include/cyrus/iptostring.h
include/cyrus/libconfig.h
include/cyrus/libcyr_cfg.h
include/cyrus/lock.h
include/cyrus/lsort.h
include/cyrus/map.h
include/cyrus/mkgmtime.h
include/cyrus/mpool.h
include/cyrus/nonblock.h
include/cyrus/parseaddr.h
include/cyrus/prot.h
include/cyrus/retry.h
include/cyrus/rfc822date.h
include/cyrus/strhash.h
include/cyrus/strhash.o
include/cyrus/stristr.h
include/cyrus/sysexits.h
include/cyrus/util.h
include/cyrus/xmalloc.h
lib/libcyrus.a
lib/libcyrus_min.a
libexec/cyrus-imapd/
libexec/cyrus-imapd/arbitron
libexec/cyrus-imapd/chk_cyrus
libexec/cyrus-imapd/ctl_cyrusdb
libexec/cyrus-imapd/ctl_deliver
libexec/cyrus-imapd/ctl_mboxlist
libexec/cyrus-imapd/cvt_cyrusdb
libexec/cyrus-imapd/cyr_expire
libexec/cyrus-imapd/cyrdump
libexec/cyrus-imapd/deliver
libexec/cyrus-imapd/fetchnews
libexec/cyrus-imapd/fud
libexec/cyrus-imapd/idled
libexec/cyrus-imapd/imapd
libexec/cyrus-imapd/ipurge
libexec/cyrus-imapd/lmtpd
libexec/cyrus-imapd/lmtpproxyd
libexec/cyrus-imapd/master
libexec/cyrus-imapd/mbexamine
libexec/cyrus-imapd/mbpath
libexec/cyrus-imapd/mupdate
libexec/cyrus-imapd/nntpd
libexec/cyrus-imapd/notifyd
libexec/cyrus-imapd/pop3d
libexec/cyrus-imapd/pop3proxyd
libexec/cyrus-imapd/proxyd
libexec/cyrus-imapd/quota
libexec/cyrus-imapd/reconstruct
libexec/cyrus-imapd/sievec
libexec/cyrus-imapd/smmapd
libexec/cyrus-imapd/squatter
libexec/cyrus-imapd/timsieved
libexec/cyrus-imapd/tls_prune
@man man/man1/imtest.1
@man man/man1/lmtptest.1
@man man/man1/mupdatetest.1
@man man/man1/nntptest.1
@man man/man1/pop3test.1
@man man/man1/sivtest.1
@man man/man1/smtptest.1
@man man/man3/imclient.3
@man man/man5/cyrus.conf.5
@man man/man5/imapd.conf.5
@man man/man5/krb.equiv.5
@man man/man8/arbitron.8
@man man/man8/chk_cyrus.8
@man man/man8/ctl_cyrusdb.8
@man man/man8/ctl_deliver.8
@man man/man8/ctl_mboxlist.8
@man man/man8/cvt_cyrusdb.8
@man man/man8/cyr_expire.8
@man man/man8/cyrus-fetchnews.8
@man man/man8/cyrus-idled.8
@man man/man8/cyrus-imapd.8
@man man/man8/cyrus-master.8
@man man/man8/deliver.8
@comment man man/man8/fetchnews.8
@man man/man8/fud.8
@comment man man/man8/idled.8
@comment man man/man8/imapd.8
@man man/man8/ipurge.8
@man man/man8/lmtpd.8
@comment man man/man8/master.8
@man man/man8/mbexamine.8
@man man/man8/mbpath.8
@man man/man8/nntpd.8
@man man/man8/notifyd.8
@man man/man8/pop3d.8
@man man/man8/quota.8
@man man/man8/reconstruct.8
@man man/man8/rmnews.8
@man man/man8/smmapd.8
@man man/man8/squatter.8
@man man/man8/syncnews.8
@man man/man8/timsieved.8
@man man/man8/tls_prune.8
share/doc/cyrus-imapd/
share/doc/cyrus-imapd/COPYRIGHT
share/doc/cyrus-imapd/text/
@comment share/doc/cyrus-imapd/text/.cvsignore
@comment share/doc/cyrus-imapd/text/CVS/
@comment share/doc/cyrus-imapd/text/CVS/Entries
@comment share/doc/cyrus-imapd/text/CVS/Repository
@comment share/doc/cyrus-imapd/text/CVS/Root
@comment share/doc/cyrus-imapd/text/Makefile
share/doc/cyrus-imapd/text/altnamespace
share/doc/cyrus-imapd/text/anoncvs
share/doc/cyrus-imapd/text/bugs
share/doc/cyrus-imapd/text/changes
share/doc/cyrus-imapd/text/faq
share/doc/cyrus-imapd/text/feedback
@comment share/doc/cyrus-imapd/text/htmlstrip.c
share/doc/cyrus-imapd/text/index
share/doc/cyrus-imapd/text/install
share/doc/cyrus-imapd/text/install-admin-mb
share/doc/cyrus-imapd/text/install-auth
share/doc/cyrus-imapd/text/install-compile
share/doc/cyrus-imapd/text/install-configure
share/doc/cyrus-imapd/text/install-murder
share/doc/cyrus-imapd/text/install-netnews
share/doc/cyrus-imapd/text/install-perf
share/doc/cyrus-imapd/text/install-prereq
share/doc/cyrus-imapd/text/install-sieve
share/doc/cyrus-imapd/text/install-snmpmon
share/doc/cyrus-imapd/text/install-testing
share/doc/cyrus-imapd/text/install-upgrade
share/doc/cyrus-imapd/text/install-virtdomains
share/doc/cyrus-imapd/text/mailing-list
share/doc/cyrus-imapd/text/man
share/doc/cyrus-imapd/text/notes
share/doc/cyrus-imapd/text/os
share/doc/cyrus-imapd/text/overview
share/doc/cyrus-imapd/text/questions
share/doc/cyrus-imapd/text/readme
share/doc/cyrus-imapd/text/sieve
share/doc/cyrus-imapd/text/sieve-protocol
share/doc/cyrus-imapd/text/specs
share/examples/cyrus-imapd/
share/examples/cyrus-imapd/cmu-backend.conf
share/examples/cyrus-imapd/cmu-frontend.conf
share/examples/cyrus-imapd/imapd.conf
@sample ${SYSCONFDIR}/imapd.conf
share/examples/cyrus-imapd/normal.conf
@sample ${SYSCONFDIR}/cyrus.conf
share/examples/cyrus-imapd/prefork.conf
share/examples/cyrus-imapd/small.conf
share/examples/cyrus-imapd/tools/
@comment share/examples/cyrus-imapd/tools/CVS/
@comment share/examples/cyrus-imapd/tools/CVS/Entries
@comment share/examples/cyrus-imapd/tools/CVS/Repository
@comment share/examples/cyrus-imapd/tools/CVS/Root
@comment share/examples/cyrus-imapd/tools/arbitronsort.pl
@comment share/examples/cyrus-imapd/tools/config2header
@comment share/examples/cyrus-imapd/tools/config2man
share/examples/cyrus-imapd/tools/convert-sieve.pl
share/examples/cyrus-imapd/tools/dohash
share/examples/cyrus-imapd/tools/masssievec
share/examples/cyrus-imapd/tools/mkimap
share/examples/cyrus-imapd/tools/mknewsgroups
@comment share/examples/cyrus-imapd/tools/mupdate-loadgen.pl
@comment share/examples/cyrus-imapd/tools/not-mkdep
share/examples/cyrus-imapd/tools/rehash
share/examples/cyrus-imapd/tools/translatesieve
share/examples/cyrus-imapd/tools/undohash
share/examples/cyrus-imapd/tools/upgradesieve
@mode 750
@owner _cyrus
@group _cyrus
@sample /var/imap/
@mode 755
@sample /var/imap/proc/
@sample /var/imap/db/
@sample /var/imap/socket/
@sample /var/imap/log/
@sample /var/imap/msg/
@sample /var/imap/ptclient/
@mode 750
@sample /var/spool/imap/
@mode 755
@sample /var/spool/imap/stage./
@mode 750
@sample /var/sieve/
@extraunexec rm -rf /var/imap/*
@extraunexec rm -rf /var/spool/imap/*
@extraunexec rm -rf /var/sieve/*

View File

@ -0,0 +1,33 @@
@comment $OpenBSD: PLIST-perl,v 1.1.1.1 2005/03/27 18:01:50 alek Exp $
bin/cyradm
bin/installsieve
bin/sieveshell
@comment libdata/perl5/${MACHINE_ARCH}-openbsd/
@comment libdata/perl5/${MACHINE_ARCH}-openbsd/5.8.6/
@comment libdata/perl5/${MACHINE_ARCH}-openbsd/5.8.6/perllocal.pod
libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/
libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/Cyrus/
libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/Cyrus/IMAP/
libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/Cyrus/IMAP.pm
libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/Cyrus/IMAP/Admin.pm
libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/Cyrus/IMAP/IMSP.pm
libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/Cyrus/IMAP/Shell.pm
libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/Cyrus/SIEVE/
libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/Cyrus/SIEVE/managesieve.pm
libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/auto/
libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/auto/Cyrus/
libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/auto/Cyrus/IMAP/
libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/auto/Cyrus/IMAP/IMAP.bs
libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/auto/Cyrus/IMAP/IMAP.so
libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/auto/Cyrus/SIEVE/
libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/auto/Cyrus/SIEVE/managesieve/
libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/auto/Cyrus/SIEVE/managesieve/managesieve.bs
libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/auto/Cyrus/SIEVE/managesieve/managesieve.so
@man man/man1/cyradm.1
@man man/man1/installsieve.1
@man man/man1/sieveshell.1
@man man/man3p/Cyrus::IMAP.3p
@man man/man3p/Cyrus::IMAP::Admin.3p
@man man/man3p/Cyrus::IMAP::IMSP.3p
@man man/man3p/Cyrus::IMAP::Shell.3p
@man man/man3p/Cyrus::SIEVE::managesieve.3p