ports/150789: New port: mail/dovecot20
Greg Lewis
glewis at eyesbeyond.com
Mon Oct 4 19:30:14 UTC 2010
The following reply was made to PR ports/150789; it has been noted by GNATS.
From: Greg Lewis <glewis at eyesbeyond.com>
To: bug-followup at FreeBSD.org, bra at fsn.hu
Cc:
Subject: Re: ports/150789: New port: mail/dovecot20
Date: Mon, 4 Oct 2010 12:09:41 -0700
--k+w/mQv8wyuph6w0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Thanks for working on this port! It looks very promising :)
Attached is a shar that fixes most of the issues raised by portlint (and
also updated to 2.0.5). Let me know if you've got any comments.
The changes include:
. Fix man page specification (use MAN1, MAN7).
. Simplify PORTDOCS handling.
. Use PORTEXAMPLES and fix example install.
. Add a CONFLICTS/LATEST_LINKS entry to prevent collisions with dovecot.
Couple of questions.
. Why dovecot20 rather than dovecot2? I don't want to end up in the Samba
situation (see net/samba3X). If we're unlikely to want a dovecot21 port
(and I hope we are) then I'd recommend dovecot2.
. What are you trying to do in these lines:
@${GREP} '^@exec ' ${TMPPLIST} \
| ${SED} -e 's:^@exec ::; s:%D:${PREFIX}:g;' \
> ${WRKDIR}/.PLIST.exec \
&& ${SH} ${WRKDIR}/.PLIST.exec
'cos that seems like something you shouldn't need to do explicitly...
--
Greg Lewis Email : glewis at eyesbeyond.com
Eyes Beyond Web : http://www.eyesbeyond.com
Information Technology FreeBSD : glewis at FreeBSD.org
--k+w/mQv8wyuph6w0
Content-Type: application/x-shar
Content-Disposition: attachment; filename="dovecot20.shar"
Content-Transfer-Encoding: quoted-printable
# This is a shell archive. Save it in a file, remove anything before=0A# t=
his line, and then unpack it by entering "sh file". Note, it may=0A# creat=
e directories; files and directories will be owned by you and=0A# have defa=
ult permissions.=0A#=0A# This archive contains:=0A#=0A# dovecot20=0A# dovec=
ot20/Makefile=0A# dovecot20/distinfo=0A# dovecot20/pkg-plist=0A# dovecot20/=
pkg-descr=0A# dovecot20/files=0A# dovecot20/files/dovecot.sh.in=0A# dovecot=
20/files/pkg-message.in=0A# dovecot20/files/pkg-install.in=0A# dovecot20/fi=
les/pkg-deinstall.in=0A#=0Aecho c - dovecot20=0Amkdir -p dovecot20 > /dev/n=
ull 2>&1=0Aecho x - dovecot20/Makefile=0Ased 's/^X//' >dovecot20/Makefile <=
< 'e40faa8a720dd4add3690952f285e5c4'=0AX# New ports collection makefile for=
: dovecot=0AX# Date created: 12/08/2002=0AX# Whom: Dominic Marks <domi=
nic.marks at btinternet.com>=0AX#=0AX# $FreeBSD$=0AX#=0AX=0AXPORTNAME=3D dovec=
ot=0AXPORTVERSION=3D 2.0.5=0AXCATEGORIES=3D mail ipv6=0AXMASTER_SITES=3D ht=
tp://www.dovecot.org/releases/${DOVECOTVERSION}/=0AX=0AXMAINTAINER=3D bra at f=
sn.hu=0AXCOMMENT=3D Secure and compact IMAP and POP3 servers=0AX=0AXLATEST_=
LINK=3D dovecot2=0AXCONFLICTS=3D dovecot-1.*=0AX=0AXDOVECOTVERSION=3D 2.0=
=0AX=0AX###################################################################=
###=0AX# Anytime PORTVERSION changes please bump PORTREVISION of =
#=0AX# mail/dovecot20-pigeonhole. Please see ports/135311 and =
#=0AX# ports/146029 for an explanation. #=
=0AX# #=
=0AX# Please be careful when updating this port as changes to this port #=
=0AX# can break mail/dovecot20-pigeonhole. In order to ensure the least #=
=0AX# amount of breakage possible please consult the maintainer of that #=
=0AX# port before updating this one. #=
=0AX######################################################################=
=0AX=0AXUSE_ICONV=3D yes=0AXUSE_RC_SUBR=3D dovecot.sh=0AX=0AXGNU_CONFIGURE=
=3D yes=0AXCONFIGURE_TARGET=3D --build=3D${MACHINE_ARCH}-portbld-freebsd${O=
SREL}=0AXCONFIGURE_ARGS=3D --localstatedir=3D/var \=0AX --with-statedir=
=3D/var/db/dovecot \=0AX --without-shadow=0AXCONFIGURE_ENV=3D CPPFLAGS=3D=
"-I${LOCALBASE}/include" \=0AX LDFLAGS=3D"-L${LOCALBASE}/lib"=0AXUSE_LDCON=
FIG=3D ${PREFIX}/lib/dovecot=0AX=0AX.if defined(NOPORTDOCS)=0AXCONFIGURE_AR=
GS+=3D --without-docs=0AX.else=0AXDOCS=3D AUTHORS COPYING COPYING.LGPL COP=
YING.MIT INSTALL NEWS TODO README=0AXPORTDOCS=3D *=0AX.endif=0AX=0AX.if !de=
fined(NOPORTEXAMPLES)=0AXPORTEXAMPLES=3D *=0AX.endif=0AX=0AXDOVECOT_UID?=3D=
143=0AXDOVECOT_GID?=3D 143=0AXDOVENULL_UID?=3D 144=0AXDOVENULL_GID?=3D 144=
=0AX=0AXPROTOCOLS=3D imap pop3=0AX=0AXOPTIONS=3D KQUEUE "kqueue(2) support=
" on \=0AX SSL "SSL support" on \=0AX GSSAPI "GSSAPI support" off \=
=0AX LDAP "OpenLDAP support" off \=0AX PGSQL "PostgreSQL support" off \=
=0AX MYSQL "MySQL support" off \=0AX SQLITE "SQLite support" off=0AX=
=0AX.include <bsd.port.pre.mk>=0AX=0AX# Default requirement for dovecot rc =
script=0AX_REQUIRE=3D LOGIN=0AX=0AX# sed script for dovecot.conf=0AXREINPLA=
CE=3D s!%%PROTOCOLS%%!${PROTOCOLS}!g;\=0AX s!/usr/!${PREFIX}/!g;\=0AX s!=
=3D/usr!=3D${PREFIX}!g;\=0AX s!=3D/etc !=3D${PREFIX}/etc !g;\=0AX s!/etc/=
dovecot!${PREFIX}&!g;\=0AX s![[:<:]]doc/(dovecot-[^-]+)-example.conf[[:>:]=
]!${EXAMPLESDIR}/\1.conf!g;\=0AX s!\#sendmail_path =3D /usr/.*!sendmail_pa=
th =3D /usr/sbin/sendmail!g;=0AX=0AX## kqueue(2) support=0AX#=0AX.if !defin=
ed(WITHOUT_KQUEUE)=0AXCONFIGURE_ARGS+=3D --with-ioloop=3Dkqueue=0AX.endif=
=0AX=0AX## SSL support=0AX#=0AX.if defined(WITH_SSL) && !defined(WITHOUT_SS=
L)=0AXPROTOCOLS+=3D imaps pop3s=0AX.else=0AXCONFIGURE_ARGS+=3D --without-s=
sl=0AX.endif=0AX=0AX## GSSAPI support=0AX#=0AX.if defined(WITH_GSSAPI) && !=
defined(WITHOUT_GSSAPI)=0AXCONFIGURE_ARGS+=3D --with-gssapi=0AX.else=0AXCON=
FIGURE_ARGS+=3D --without-gssapi=0AX.endif=0AX=0AX## VPopMail Support=0AX# =
support is currently disabled=0AX#.if defined(WITH_VPOPMAIL) && !defined(WI=
THOUT_VPOPMAIL)=0AX#VPOPMAIL=3D ${LOCALBASE}/vpopmail/bin/vchkpw=0AX#BUILD=
_DEPENDS+=3D ${VPOPMAIL}:${PORTSDIR}/mail/vpopmail=0AX#CONFIGURE_ARGS+=3D =
--with-vpopmail=0AX#.else=0AX#CONFIGURE_ARGS+=3D --without-vpopmail=0AX#.en=
dif=0AX=0AX## OpenLDAP Support=0AX#=0AX.if defined(WITH_LDAP) && !defined(W=
ITHOUT_LDAP)=0AXUSE_OPENLDAP=3D yes=0AXCONFIGURE_ARGS+=3D --with-ldap=0AXP=
LIST_SUB+=3D LDAP=3D""=0AX_REQUIRE+=3D slapd=0AX.else=0AXCONFIGURE_ARGS+=
=3D --without-ldap=0AXPLIST_SUB+=3D LDAP=3D"@comment "=0AX.endif=0AX=0AX##=
PostgreSQL Support=0AX#=0AX.if defined(WITH_PGSQL) && !defined(WITHOUT_PGS=
QL)=0AXUSE_PGSQL=3D yes=0AXCONFIGURE_ARGS+=3D --with-pgsql=0AXPLIST_SUB+=
=3D SQL=3D""=0AX_REQUIRE+=3D postgresql=0AX.else=0AXCONFIGURE_ARGS+=3D --=
without-pgsql=0AXPLIST_SUB+=3D SQL=3D"@comment "=0AX.endif=0AX=0AX## MySQL=
Support=0AX#=0AX.if defined(WITH_MYSQL) && !defined(WITHOUT_MYSQL)=0AXUSE_=
MYSQL=3D yes=0AXCONFIGURE_ARGS+=3D --with-mysql=0AXPLIST_SUB+=3D SQL=3D""=
=0AX_REQUIRE+=3D mysql=0AX.else=0AXCONFIGURE_ARGS+=3D --without-mysql=0AXP=
LIST_SUB+=3D SQL=3D"@comment "=0AX.endif=0AX=0AX## SQLite Support=0AX#=0AX=
=2Eif defined(WITH_SQLITE) && !defined(WITHOUT_SQLITE)=0AXUSE_SQLITE=3D 3=
=0AXCONFIGURE_ARGS+=3D --with-sqlite=0AXPLIST_SUB+=3D SQL=3D""=0AX.else=0A=
XCONFIGURE_ARGS+=3D --without-sqlite=0AXPLIST_SUB+=3D SQL=3D"@comment "=0A=
X.endif=0AX=0AXSUB_LIST+=3D REQUIRE=3D"${_REQUIRE}" DOVECOT_UID=3D${DOVECO=
T_UID} DOVECOT_GID=3D${DOVECOT_GID} DOVENULL_UID=3D${DOVENULL_UID} DOVENULL=
_GID=3D${DOVENULL_GID}=0AXSUB_FILES+=3D pkg-install pkg-deinstall pkg-mess=
age=0AX=0AXMAN1=3D deliver.1 \=0AX doveadm-altmove.1 \=0AX doveadm-auth.1 \=
=0AX doveadm-config.1 \=0AX doveadm-director.1 \=0AX doveadm-dump.1 \=0AX d=
oveadm-expunge.1 \=0AX doveadm-fetch.1 \=0AX doveadm-force-resync.1 \=0AX d=
oveadm-help.1 \=0AX doveadm-kick.1 \=0AX doveadm-log.1 \=0AX doveadm-mailbo=
x.1 \=0AX doveadm-penalty.1 \=0AX doveadm-purge.1 \=0AX doveadm-pw.1 \=0AX =
doveadm-quota.1 \=0AX doveadm-reload.1 \=0AX doveadm-search.1 \=0AX doveadm=
-stop.1 \=0AX doveadm-user.1 \=0AX doveadm-who.1 \=0AX doveadm.1 \=0AX dove=
conf.1 \=0AX dovecot-lda.1 \=0AX dovecot.1 \=0AX dsync.1=0AXMAN7=3D doveadm=
-search-query.7=0AX=0AXpost-patch:=0AX @${REINPLACE_CMD} -E -e '${REINPLACE=
}' \=0AX ${WRKSRC}/doc/example-config/dovecot.conf=0AX @${REINPLACE_CMD} -=
E -e'\=0AX s!-example\.conf[[:>:]]!.conf!g;\=0AX s!^(confdir[[:space:]]+=
=3D[[:space:]]+)\$$\(sysconfdir\)!\1${EXAMPLESDIR}!g;\=0AX ' ${WRKSRC}/*/M=
akefile.in ${WRKSRC}/Makefile.in=0AX.if defined(WITH_GSSAPI)=0AX @${REINPLA=
CE_CMD} -e '\=0AX s!<gssapi/gssapi\.h>!<gssapi.h>!;\=0AX ' ${WRKSRC}/src/=
auth/mech-gssapi.c ${WRKSRC}/configure=0AX.endif=0AX=0AXpre-su-install:=0AX=
@${SETENV} ${SCRIPTS_ENV} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL=0AX=
=0AXpost-install:=0AX.if !defined(NOPORTEXAMPLES)=0AX @${MKDIR} ${EXAMPLESD=
IR}=0AX ${INSTALL_SCRIPT} ${WRKSRC}/doc/mkcert.sh ${EXAMPLESDIR}=0AX.endif=
=0AX @${GREP} '^@exec ' ${TMPPLIST} \=0AX | ${SED} -e 's:^@exec ::; s:%D:$=
{PREFIX}:g;' \=0AX > ${WRKDIR}/.PLIST.exec \=0AX && ${SH} ${WRKDIR}/.PLIS=
T.exec=0AX.if !defined(NOPORTDOCS)=0AX.for f in ${DOCS}=0AX ${INSTALL_DATA}=
${WRKSRC}/${f} ${DOCSDIR}=0AX.endfor=0AX.endif=0AX @${SETENV} ${SCRIPTS_EN=
V} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL=0AX @${CAT} ${PKGMESSAGE}=0A=
X=0AX.include <bsd.port.post.mk>=0Ae40faa8a720dd4add3690952f285e5c4=0Aecho =
x - dovecot20/distinfo=0Ased 's/^X//' >dovecot20/distinfo << '2ae4ddf48e976=
b248842264a5083a91b'=0AXMD5 (dovecot-2.0.5.tar.gz) =3D 7168c5bf40fdd38cceb9=
9114547699b8=0AXSHA256 (dovecot-2.0.5.tar.gz) =3D 974c269a53cba72dfcddad286=
767d446d903b2a94d48b598a41836e40a3d71fb=0AXSIZE (dovecot-2.0.5.tar.gz) =3D =
3109651=0A2ae4ddf48e976b248842264a5083a91b=0Aecho x - dovecot20/pkg-plist=
=0Ased 's/^X//' >dovecot20/pkg-plist << 'fff17d0cea38c9cf4d869350324f7ece'=
=0AXbin/doveadm=0AXbin/doveconf=0AXbin/dsync=0AXetc/dovecot/README=0AXinclu=
de/dovecot/abspath.h=0AXinclude/dovecot/access-lookup.h=0AXinclude/dovecot/=
anvil-client.h=0AXinclude/dovecot/aqueue.h=0AXinclude/dovecot/array-decl.h=
=0AXinclude/dovecot/array.h=0AXinclude/dovecot/askpass.h=0AXinclude/dovecot=
/auth-cache.h=0AXinclude/dovecot/auth-client-connection.h=0AXinclude/doveco=
t/auth-client-interface.h=0AXinclude/dovecot/auth-client-private.h=0AXinclu=
de/dovecot/auth-client-request.h=0AXinclude/dovecot/auth-client.h=0AXinclud=
e/dovecot/auth-common.h=0AXinclude/dovecot/auth-master-connection.h=0AXincl=
ude/dovecot/auth-master.h=0AXinclude/dovecot/auth-penalty.h=0AXinclude/dove=
cot/auth-request-handler.h=0AXinclude/dovecot/auth-request.h=0AXinclude/dov=
ecot/auth-server-connection.h=0AXinclude/dovecot/auth-settings.h=0AXinclude=
/dovecot/auth-stream.h=0AXinclude/dovecot/auth-worker-client.h=0AXinclude/d=
ovecot/auth-worker-server.h=0AXinclude/dovecot/auth.h=0AXinclude/dovecot/ba=
cktrace-string.h=0AXinclude/dovecot/base64.h=0AXinclude/dovecot/bsearch-ins=
ert-pos.h=0AXinclude/dovecot/buffer.h=0AXinclude/dovecot/charset-utf8.h=0AX=
include/dovecot/child-wait.h=0AXinclude/dovecot/client-common.h=0AXinclude/=
dovecot/close-keep-errno.h=0AXinclude/dovecot/compat.h=0AXinclude/dovecot/c=
onfig-filter.h=0AXinclude/dovecot/config-parser-private.h=0AXinclude/doveco=
t/config-parser.h=0AXinclude/dovecot/config-request.h=0AXinclude/dovecot/co=
nfig.h=0AXinclude/dovecot/crc32.h=0AXinclude/dovecot/cydir-storage.h=0AXinc=
lude/dovecot/cydir-sync.h=0AXinclude/dovecot/data-stack.h=0AXinclude/doveco=
t/db-checkpassword.h=0AXinclude/dovecot/db-ldap.h=0AXinclude/dovecot/db-pas=
swd-file.h=0AXinclude/dovecot/db-sql.h=0AXinclude/dovecot/dbox-file.h=0AXin=
clude/dovecot/dbox-mail.h=0AXinclude/dovecot/dbox-save.h=0AXinclude/dovecot=
/dbox-storage.h=0AXinclude/dovecot/dbox-sync-rebuild.h=0AXinclude/dovecot/d=
ict-client.h=0AXinclude/dovecot/dict-private.h=0AXinclude/dovecot/dict-sql-=
settings.h=0AXinclude/dovecot/dict-sql.h=0AXinclude/dovecot/dict.h=0AXinclu=
de/dovecot/dns-lookup.h=0AXinclude/dovecot/dovecot-version.h=0AXinclude/dov=
ecot/duplicate.h=0AXinclude/dovecot/eacces-error.h=0AXinclude/dovecot/env-u=
til.h=0AXinclude/dovecot/execv-const.h=0AXinclude/dovecot/failures.h=0AXinc=
lude/dovecot/fd-close-on-exec.h=0AXinclude/dovecot/fd-set-nonblock.h=0AXinc=
lude/dovecot/fdatasync-path.h=0AXinclude/dovecot/fdpass.h=0AXinclude/doveco=
t/file-cache.h=0AXinclude/dovecot/file-copy.h=0AXinclude/dovecot/file-dotlo=
ck.h=0AXinclude/dovecot/file-lock.h=0AXinclude/dovecot/file-set-size.h=0AXi=
nclude/dovecot/fsync-mode.h=0AXinclude/dovecot/hash.h=0AXinclude/dovecot/ha=
sh2.h=0AXinclude/dovecot/hex-binary.h=0AXinclude/dovecot/hex-dec.h=0AXinclu=
de/dovecot/hmac-md5.h=0AXinclude/dovecot/home-expand.h=0AXinclude/dovecot/h=
ostpid.h=0AXinclude/dovecot/imap-arg.h=0AXinclude/dovecot/imap-base-subject=
=2Eh=0AXinclude/dovecot/imap-bodystructure.h=0AXinclude/dovecot/imap-client=
=2Eh=0AXinclude/dovecot/imap-commands-util.h=0AXinclude/dovecot/imap-comman=
ds.h=0AXinclude/dovecot/imap-common.h=0AXinclude/dovecot/imap-date.h=0AXinc=
lude/dovecot/imap-envelope.h=0AXinclude/dovecot/imap-expunge.h=0AXinclude/d=
ovecot/imap-fetch.h=0AXinclude/dovecot/imap-id.h=0AXinclude/dovecot/imap-ma=
tch.h=0AXinclude/dovecot/imap-parser.h=0AXinclude/dovecot/imap-quote.h=0AXi=
nclude/dovecot/imap-resp-code.h=0AXinclude/dovecot/imap-search-args.h=0AXin=
clude/dovecot/imap-search.h=0AXinclude/dovecot/imap-seqset.h=0AXinclude/dov=
ecot/imap-settings.h=0AXinclude/dovecot/imap-status.h=0AXinclude/dovecot/im=
ap-sync.h=0AXinclude/dovecot/imap-utf7.h=0AXinclude/dovecot/imap-util.h=0AX=
include/dovecot/imem.h=0AXinclude/dovecot/index-mail.h=0AXinclude/dovecot/i=
ndex-mailbox-list.h=0AXinclude/dovecot/index-search-result.h=0AXinclude/dov=
ecot/index-sort-private.h=0AXinclude/dovecot/index-sort.h=0AXinclude/doveco=
t/index-storage.h=0AXinclude/dovecot/index-sync-changes.h=0AXinclude/doveco=
t/index-sync-private.h=0AXinclude/dovecot/index-thread-private.h=0AXinclude=
/dovecot/ioloop-internal.h=0AXinclude/dovecot/ioloop-iolist.h=0AXinclude/do=
vecot/ioloop-notify-fd.h=0AXinclude/dovecot/ioloop.h=0AXinclude/dovecot/ios=
tream-internal.h=0AXinclude/dovecot/istream-concat.h=0AXinclude/dovecot/ist=
ream-crlf.h=0AXinclude/dovecot/istream-dot.h=0AXinclude/dovecot/istream-hea=
der-filter.h=0AXinclude/dovecot/istream-internal.h=0AXinclude/dovecot/istre=
am-mail-stats.h=0AXinclude/dovecot/istream-raw-mbox.h=0AXinclude/dovecot/is=
tream-seekable.h=0AXinclude/dovecot/istream-tee.h=0AXinclude/dovecot/istrea=
m.h=0AXinclude/dovecot/lda-settings.h=0AXinclude/dovecot/lib-signals.h=0AXi=
nclude/dovecot/lib.h=0AXinclude/dovecot/llist.h=0AXinclude/dovecot/lmtp-cli=
ent.h=0AXinclude/dovecot/login-common.h=0AXinclude/dovecot/login-proxy-stat=
e.h=0AXinclude/dovecot/login-proxy.h=0AXinclude/dovecot/login-settings.h=0A=
Xinclude/dovecot/macros.h=0AXinclude/dovecot/mail-cache-private.h=0AXinclud=
e/dovecot/mail-cache.h=0AXinclude/dovecot/mail-copy.h=0AXinclude/dovecot/ma=
il-deliver.h=0AXinclude/dovecot/mail-error.h=0AXinclude/dovecot/mail-index-=
alloc-cache.h=0AXinclude/dovecot/mail-index-modseq.h=0AXinclude/dovecot/mai=
l-index-private.h=0AXinclude/dovecot/mail-index-strmap.h=0AXinclude/dovecot=
/mail-index-sync-private.h=0AXinclude/dovecot/mail-index-transaction-privat=
e.h=0AXinclude/dovecot/mail-index-util.h=0AXinclude/dovecot/mail-index-view=
-private.h=0AXinclude/dovecot/mail-index.h=0AXinclude/dovecot/mail-namespac=
e.h=0AXinclude/dovecot/mail-search-build.h=0AXinclude/dovecot/mail-search-p=
arser-private.h=0AXinclude/dovecot/mail-search-parser.h=0AXinclude/dovecot/=
mail-search-register.h=0AXinclude/dovecot/mail-search.h=0AXinclude/dovecot/=
mail-send.h=0AXinclude/dovecot/mail-storage-hooks.h=0AXinclude/dovecot/mail=
-storage-private.h=0AXinclude/dovecot/mail-storage-service.h=0AXinclude/dov=
ecot/mail-storage-settings.h=0AXinclude/dovecot/mail-storage.h=0AXinclude/d=
ovecot/mail-thread.h=0AXinclude/dovecot/mail-transaction-log-private.h=0AXi=
nclude/dovecot/mail-transaction-log-view-private.h=0AXinclude/dovecot/mail-=
transaction-log.h=0AXinclude/dovecot/mail-types.h=0AXinclude/dovecot/mail-u=
ser.h=0AXinclude/dovecot/mailbox-list-delete.h=0AXinclude/dovecot/mailbox-l=
ist-fs.h=0AXinclude/dovecot/mailbox-list-index-private.h=0AXinclude/dovecot=
/mailbox-list-index.h=0AXinclude/dovecot/mailbox-list-maildir.h=0AXinclude/=
dovecot/mailbox-list-private.h=0AXinclude/dovecot/mailbox-list-subscription=
s.h=0AXinclude/dovecot/mailbox-list.h=0AXinclude/dovecot/mailbox-log.h=0AXi=
nclude/dovecot/mailbox-search-result-private.h=0AXinclude/dovecot/mailbox-t=
ree.h=0AXinclude/dovecot/mailbox-uidvalidity.h=0AXinclude/dovecot/maildir-f=
ilename.h=0AXinclude/dovecot/maildir-keywords.h=0AXinclude/dovecot/maildir-=
settings.h=0AXinclude/dovecot/maildir-storage.h=0AXinclude/dovecot/maildir-=
sync.h=0AXinclude/dovecot/maildir-uidlist.h=0AXinclude/dovecot/master-auth.=
h=0AXinclude/dovecot/master-interface.h=0AXinclude/dovecot/master-login-aut=
h.h=0AXinclude/dovecot/master-login.h=0AXinclude/dovecot/master-service-pri=
vate.h=0AXinclude/dovecot/master-service-settings-cache.h=0AXinclude/doveco=
t/master-service-settings.h=0AXinclude/dovecot/master-service.h=0AXinclude/=
dovecot/mbox-file.h=0AXinclude/dovecot/mbox-from.h=0AXinclude/dovecot/mbox-=
lock.h=0AXinclude/dovecot/mbox-md5.h=0AXinclude/dovecot/mbox-settings.h=0AX=
include/dovecot/mbox-storage.h=0AXinclude/dovecot/mbox-sync-private.h=0AXin=
clude/dovecot/md4.h=0AXinclude/dovecot/md5.h=0AXinclude/dovecot/mdbox-file.=
h=0AXinclude/dovecot/mdbox-map-private.h=0AXinclude/dovecot/mdbox-map.h=0AX=
include/dovecot/mdbox-settings.h=0AXinclude/dovecot/mdbox-storage-rebuild.h=
=0AXinclude/dovecot/mdbox-storage.h=0AXinclude/dovecot/mdbox-sync.h=0AXincl=
ude/dovecot/mech-otp-skey-common.h=0AXinclude/dovecot/mech-plain-common.h=
=0AXinclude/dovecot/mech.h=0AXinclude/dovecot/mempool.h=0AXinclude/dovecot/=
message-address.h=0AXinclude/dovecot/message-date.h=0AXinclude/dovecot/mess=
age-decoder.h=0AXinclude/dovecot/message-header-decode.h=0AXinclude/dovecot=
/message-header-encode.h=0AXinclude/dovecot/message-header-parser.h=0AXincl=
ude/dovecot/message-id.h=0AXinclude/dovecot/message-parser.h=0AXinclude/dov=
ecot/message-part-serialize.h=0AXinclude/dovecot/message-search.h=0AXinclud=
e/dovecot/message-send.h=0AXinclude/dovecot/message-size.h=0AXinclude/dovec=
ot/mkdir-parents.h=0AXinclude/dovecot/mmap-util.h=0AXinclude/dovecot/module=
-context.h=0AXinclude/dovecot/module-dir.h=0AXinclude/dovecot/mountpoint.h=
=0AXinclude/dovecot/mycrypt.h=0AXinclude/dovecot/network.h=0AXinclude/dovec=
ot/nfs-workarounds.h=0AXinclude/dovecot/notify-plugin-private.h=0AXinclude/=
dovecot/notify-plugin.h=0AXinclude/dovecot/ostream-internal.h=0AXinclude/do=
vecot/ostream.h=0AXinclude/dovecot/passdb-blocking.h=0AXinclude/dovecot/pas=
sdb-cache.h=0AXinclude/dovecot/passdb.h=0AXinclude/dovecot/password-scheme.=
h=0AXinclude/dovecot/pop3-capability.h=0AXinclude/dovecot/pop3-client.h=0AX=
include/dovecot/pop3-commands.h=0AXinclude/dovecot/pop3-common.h=0AXinclude=
/dovecot/pop3-settings.h=0AXinclude/dovecot/primes.h=0AXinclude/dovecot/pri=
ntf-format-fix.h=0AXinclude/dovecot/priorityq.h=0AXinclude/dovecot/process-=
title.h=0AXinclude/dovecot/quoted-printable.h=0AXinclude/dovecot/randgen.h=
=0AXinclude/dovecot/raw-storage.h=0AXinclude/dovecot/raw-sync.h=0AXinclude/=
dovecot/read-full.h=0AXinclude/dovecot/restrict-access.h=0AXinclude/dovecot=
/restrict-process-size.h=0AXinclude/dovecot/rfc2231-parser.h=0AXinclude/dov=
ecot/rfc822-parser.h=0AXinclude/dovecot/safe-memset.h=0AXinclude/dovecot/sa=
fe-mkdir.h=0AXinclude/dovecot/safe-mkstemp.h=0AXinclude/dovecot/sasl-server=
=2Eh=0AXinclude/dovecot/sdbox-file.h=0AXinclude/dovecot/sdbox-storage.h=0AX=
include/dovecot/sdbox-sync.h=0AXinclude/dovecot/sendfile-util.h=0AXinclude/=
dovecot/seq-range-array.h=0AXinclude/dovecot/service-settings.h=0AXinclude/=
dovecot/settings-parser.h=0AXinclude/dovecot/settings.h=0AXinclude/dovecot/=
sha1.h=0AXinclude/dovecot/sha2.h=0AXinclude/dovecot/shared-storage.h=0AXinc=
lude/dovecot/smtp-client.h=0AXinclude/dovecot/sql-api-private.h=0AXinclude/=
dovecot/sql-api.h=0AXinclude/dovecot/sql-db-cache.h=0AXinclude/dovecot/ssl-=
proxy.h=0AXinclude/dovecot/str-find.h=0AXinclude/dovecot/str-sanitize.h=0AX=
include/dovecot/str.h=0AXinclude/dovecot/strescape.h=0AXinclude/dovecot/str=
funcs.h=0AXinclude/dovecot/strnum.h=0AXinclude/dovecot/subscription-file.h=
=0AXinclude/dovecot/syslog-util.h=0AXinclude/dovecot/test-common.h=0AXinclu=
de/dovecot/time-util.h=0AXinclude/dovecot/unichar.h=0AXinclude/dovecot/unix=
-socket-create.h=0AXinclude/dovecot/unlink-directory.h=0AXinclude/dovecot/u=
nlink-old-files.h=0AXinclude/dovecot/userdb-blocking.h=0AXinclude/dovecot/u=
serdb-static.h=0AXinclude/dovecot/userdb-vpopmail.h=0AXinclude/dovecot/user=
db.h=0AXinclude/dovecot/utc-mktime.h=0AXinclude/dovecot/utc-offset.h=0AXinc=
lude/dovecot/var-expand.h=0AXinclude/dovecot/wildcard-match.h=0AXinclude/do=
vecot/write-full.h=0AXlib/dovecot/doveadm/lib10_doveadm_expire_plugin.a=0AX=
lib/dovecot/doveadm/lib10_doveadm_expire_plugin.la=0AXlib/dovecot/doveadm/l=
ib10_doveadm_expire_plugin.so=0AXlib/dovecot/doveadm/lib10_doveadm_quota_pl=
ugin.a=0AXlib/dovecot/doveadm/lib10_doveadm_quota_plugin.la=0AXlib/dovecot/=
doveadm/lib10_doveadm_quota_plugin.so=0AXlib/dovecot/dovecot-config=0AXlib/=
dovecot/lib01_acl_plugin.a=0AXlib/dovecot/lib01_acl_plugin.la=0AXlib/doveco=
t/lib01_acl_plugin.so=0AXlib/dovecot/lib02_imap_acl_plugin.a=0AXlib/dovecot=
/lib02_imap_acl_plugin.la=0AXlib/dovecot/lib02_imap_acl_plugin.so=0AXlib/do=
vecot/lib02_lazy_expunge_plugin.a=0AXlib/dovecot/lib02_lazy_expunge_plugin.=
la=0AXlib/dovecot/lib02_lazy_expunge_plugin.so=0AXlib/dovecot/lib10_quota_p=
lugin.a=0AXlib/dovecot/lib10_quota_plugin.la=0AXlib/dovecot/lib10_quota_plu=
gin.so=0AXlib/dovecot/lib11_imap_quota_plugin.a=0AXlib/dovecot/lib11_imap_q=
uota_plugin.la=0AXlib/dovecot/lib11_imap_quota_plugin.so=0AXlib/dovecot/lib=
11_trash_plugin.a=0AXlib/dovecot/lib11_trash_plugin.la=0AXlib/dovecot/lib11=
_trash_plugin.so=0AXlib/dovecot/lib15_notify_plugin.a=0AXlib/dovecot/lib15_=
notify_plugin.la=0AXlib/dovecot/lib15_notify_plugin.so=0AXlib/dovecot/lib20=
_autocreate_plugin.a=0AXlib/dovecot/lib20_autocreate_plugin.la=0AXlib/dovec=
ot/lib20_autocreate_plugin.so=0AXlib/dovecot/lib20_expire_plugin.a=0AXlib/d=
ovecot/lib20_expire_plugin.la=0AXlib/dovecot/lib20_expire_plugin.so=0AXlib/=
dovecot/lib20_fts_plugin.a=0AXlib/dovecot/lib20_fts_plugin.la=0AXlib/doveco=
t/lib20_fts_plugin.so=0AXlib/dovecot/lib20_listescape_plugin.a=0AXlib/dovec=
ot/lib20_listescape_plugin.la=0AXlib/dovecot/lib20_listescape_plugin.so=0AX=
lib/dovecot/lib20_mail_log_plugin.a=0AXlib/dovecot/lib20_mail_log_plugin.la=
=0AXlib/dovecot/lib20_mail_log_plugin.so=0AXlib/dovecot/lib20_mbox_snarf_pl=
ugin.a=0AXlib/dovecot/lib20_mbox_snarf_plugin.la=0AXlib/dovecot/lib20_mbox_=
snarf_plugin.so=0AXlib/dovecot/lib20_virtual_plugin.a=0AXlib/dovecot/lib20_=
virtual_plugin.la=0AXlib/dovecot/lib20_virtual_plugin.so=0AXlib/dovecot/lib=
20_zlib_plugin.a=0AXlib/dovecot/lib20_zlib_plugin.la=0AXlib/dovecot/lib20_z=
lib_plugin.so=0AXlib/dovecot/lib21_fts_squat_plugin.a=0AXlib/dovecot/lib21_=
fts_squat_plugin.la=0AXlib/dovecot/lib21_fts_squat_plugin.so=0AXlib/dovecot=
/lib30_imap_zlib_plugin.a=0AXlib/dovecot/lib30_imap_zlib_plugin.la=0AXlib/d=
ovecot/lib30_imap_zlib_plugin.so=0AXlib/dovecot/libdovecot-lda.a=0AXlib/dov=
ecot/libdovecot-lda.la=0AXlib/dovecot/libdovecot-lda.so=0AXlib/dovecot/libd=
ovecot-lda.so.0=0AXlib/dovecot/libdovecot-login.a=0AXlib/dovecot/libdovecot=
-login.la=0AXlib/dovecot/libdovecot-login.so=0AXlib/dovecot/libdovecot-logi=
n.so.0=0AXlib/dovecot/libdovecot-storage.a=0AXlib/dovecot/libdovecot-storag=
e.la=0AXlib/dovecot/libdovecot-storage.so=0AXlib/dovecot/libdovecot-storage=
=2Eso.0=0AXlib/dovecot/libdovecot.a=0AXlib/dovecot/libdovecot.la=0AXlib/dov=
ecot/libdovecot.so=0AXlib/dovecot/libdovecot.so.0=0AXlibexec/dovecot/anvil=
=0AXlibexec/dovecot/auth=0AXlibexec/dovecot/checkpassword-reply=0AXlibexec/=
dovecot/config=0AXlibexec/dovecot/deliver=0AXlibexec/dovecot/dict=0AXlibexe=
c/dovecot/director=0AXlibexec/dovecot/dns-client=0AXlibexec/dovecot/doveadm=
-server=0AXlibexec/dovecot/dovecot-lda=0AXlibexec/dovecot/gdbhelper=0AXlibe=
xec/dovecot/imap=0AXlibexec/dovecot/imap-login=0AXlibexec/dovecot/listview=
=0AXlibexec/dovecot/lmtp=0AXlibexec/dovecot/log=0AXlibexec/dovecot/maildirl=
ock=0AXlibexec/dovecot/pop3=0AXlibexec/dovecot/pop3-login=0AXlibexec/doveco=
t/rawlog=0AXlibexec/dovecot/script=0AXlibexec/dovecot/script-login=0AXlibex=
ec/dovecot/ssl-params=0AXsbin/dovecot=0AXshare/aclocal/dovecot.m4=0AX at dirrm=
libexec/dovecot=0AX at dirrm lib/dovecot/doveadm=0AX at dirrm lib/dovecot/auth=
=0AX at dirrm lib/dovecot=0AX at dirrm include/dovecot=0AX at dirrmtry etc/dovecot=
=0Afff17d0cea38c9cf4d869350324f7ece=0Aecho x - dovecot20/pkg-descr=0Ased 's=
/^X//' >dovecot20/pkg-descr << '084d84e353dca50521d4fbcb919e56b2'=0AXDoveco=
t is a secure and compact IMAP server which is in the early stages=0AXof de=
velopment. It supports Maildirs and mbox formats and much of the=0AXIMAP v4=
protocol including SSL/TLS. IPv6 support is also included.=0AXDovecot supp=
orts authentication with OpenLDAP, PostgreSQL, MySQL, vpopmail=0AXand PAM.=
=0AX=0AXWWW: http://www.dovecot.org/=0A084d84e353dca50521d4fbcb919e56b2=0Ae=
cho c - dovecot20/files=0Amkdir -p dovecot20/files > /dev/null 2>&1=0Aecho =
x - dovecot20/files/dovecot.sh.in=0Ased 's/^X//' >dovecot20/files/dovecot.s=
h.in << 'dd246b0005da675b3ca020407a33d5f0'=0AX#!/bin/sh=0AX#=0AX# $FreeBSD:=
ports/mail/dovecot/files/dovecot.sh.in,v 1.13 2010/03/27 00:13:14 dougb Ex=
p $=0AX#=0AX=0AX# PROVIDE: dovecot=0AX# REQUIRE: %%REQUIRE%%=0AX# KEYWORD: =
shutdown=0AX=0AX# Define dovecot_* variables in one of these files:=0AX# /e=
tc/rc.conf=0AX# /etc/rc.conf.local=0AX# /etc/rc.conf.d/dovecot=0AX=0AX. /et=
c/rc.subr=0AX=0AXname=3Ddovecot=0AXrcvar=3D`set_rcvar`=0AX=0AX# read config=
uration and set defaults=0AXload_rc_config ${name}=0AX: ${dovecot_enable:=
=3D"NO"}=0AX: ${dovecot_config:=3D"%%PREFIX%%/etc/dovecot/${name}.conf"}=0A=
X=0AXcommand=3D"%%PREFIX%%/sbin/${name}"=0AXstart_precmd=3D"start_precmd"=
=0AXstop_postcmd=3D"stop_postcmd"=0AXrestart_cmd=3D"restart_cmd"=0AX=0AXsta=
rt_precmd()=0AX{ # Ensure runtime directories exist with correct permission=
s=0AX local login_user login_gid=0AX login_user=3D$(${command} ${command_ar=
gs} -a | /usr/bin/awk -F '=3D ' '/^default_login_user =3D/ { print $2 }')=
=0AX login_gid=3D$(/usr/sbin/pw usershow -n "${login_user}" 2>/dev/null | /=
usr/bin/cut -d: -f4)=0AX /usr/bin/install -o root -g wheel -m 0755 -d ${bas=
e_dir}=0AX}=0AX=0AXstop_postcmd()=0AX{ # Cleanup runtime directories=0AX rm=
-rf ${base_dir} 2>/dev/null=0AX}=0AX=0AXrestart_cmd()=0AX{ # Overriding ma=
kes rc.subr run this once for each instance=0AX run_rc_command stop=0AX run=
_rc_command start=0AX}=0AX=0AX# To start multiple instances of dovecot set =
dovecot_config to=0AX# a space seperated list of configuration files.=0AXif=
checkyesno ${name}_enable; then=0AX for config in ${dovecot_config}; do=0A=
X required_files=3D"${config}"=0AX command_args=3D"-c ${config}"=0AX bas=
e_dir=3D$(${command} ${command_args} -a | /usr/bin/awk -F '=3D ' '/^base_di=
r =3D/ { print $2 }')=0AX pidfile=3D"${base_dir}/master.pid"=0AX run_rc_c=
ommand "$1"=0AX done=0AXfi=0Add246b0005da675b3ca020407a33d5f0=0Aecho x - do=
vecot20/files/pkg-message.in=0Ased 's/^X//' >dovecot20/files/pkg-message.in=
<< '4d41d7c05c917e385d332b336879b694'=0AX---------------------------------=
------------------------------------=0AX =0AX You can get basic IMAP and PO=
P3 services running by enabling=0AX dovecot in the /etc/rc.conf file.=0AX=
=0AX dovecot_enable=0AX (bool) If set to ``YES'', run the dovecot command=
=0AX at boot time.=0AX=0AX In the basic configuration Dovecot will authent=
icate users against=0AX the system's passwd file and use the default /var/m=
ail/$USER mbox=0AX files.=0AX=0AX dovecot_config=0AX (str) Path to dovecot=
configuration file(s).=0AX Default %%PREFIX%%/etc/dovecot/dovecot.conf.=
=0AX=0AX To start multiple instances of dovecot set dovecot_config to=0AX a=
space seperated list of configuration files.=0AX=0AX----------------------=
-----------------------------------------------=0A4d41d7c05c917e385d332b336=
879b694=0Aecho x - dovecot20/files/pkg-install.in=0Ased 's/^X//' >dovecot20=
/files/pkg-install.in << 'd5de70e9bfb2fb9c8049e3daa246f57c'=0AX#!/bin/sh=0A=
X#=0AX# $FreeBSD: ports/mail/dovecot/files/pkg-install.in,v 1.2 2008/11/28 =
14:38:26 wxs Exp $=0AX#=0AX=0AXPKG_PREFIX=3D${PKG_PREFIX:=3D/usr/local}=0AX=
=0AXask() {=0AX local question default answer=0AX=0AX question=3D$1=0AX def=
ault=3D$2=0AX if [ -z "${PACKAGE_BUILDING}" -a -z "${BATCH}" ]; then=0AX r=
ead -p "${question} [${default}]? " answer=0AX fi=0AX echo ${answer:-${defa=
ult}}=0AX}=0AX=0AXyesno() {=0AX local question default answer=0AX=0AX quest=
ion=3D$1=0AX default=3D$2=0AX while :; do=0AX answer=3D$(ask "${question}"=
"${default}")=0AX case "${answer}" in=0AX [Yy]*) return 0;;=0AX [Nn]*) =
return 1;;=0AX esac=0AX echo "Please answer yes or no."=0AX done=0AX}=0AX=
=0AXcreate_account() {=0AX local port user uid group gid gcos home shell=0A=
X=0AX port=3D$1=0AX user=3D${2%:*}=0AX uid=3D${2#*:}=0AX group=3D${3%:*}=0A=
X gid=3D${3#*:}=0AX gcos=3D$4=0AX home=3D$5=0AX shell=3D$6=0AX=0AX pw_user_=
uid=3D$(pw usershow -n "${user}" 2>/dev/null | cut -d: -f3)=0AX pw_uid_user=
=3D$(pw usershow -u "${uid}" 2>/dev/null | cut -d: -f1)=0AX pw_group_gid=3D=
$(pw groupshow -n "${group}" 2>/dev/null | cut -d: -f3)=0AX pw_gid_group=3D=
$(pw groupshow -g "${gid}" 2>/dev/null | cut -d: -f1)=0AX=0AX if [ -z "${pw=
_group_gid}" -a -z "${pw_gid_group}" ]; then=0AX echo "You need a ${group}=
group; creating it..."=0AX pw groupadd "${group}" -g "${gid}" || exit=0AX=
echo "Done."=0AX elif [ "${gid}" =3D "${pw_group_gid}" -a "${group}" =3D =
"${pw_gid_group}" ]; then=0AX echo "Using existing ${group} group."=0AX el=
se=0AX echo "${port} has reserved the groupname '${group}' and gid '${gid}=
':"=0AX [ -n "${pw_group_gid}" -a "${gid}" !=3D "${pw_group_gid}" ] \=0A=
X && echo "ERROR: groupname '${group}' already in use by gid '${pw_group_=
gid}'"=0AX [ -n "${pw_gid_group}" -a "${group}" !=3D "${pw_gid_group}" ] \=
=0AX && echo "ERROR: gid '${gid}' already in use by group '${pw_gid_group=
}'"=0AX echo "Please resolve these issues and try again:"=0AX echo "Eithe=
r remove the conflicting group or if you wish to continue using a legacy gr=
oup override DOVECOT_GID."=0AX exit 1=0AX fi=0AX=0AX if [ -z "${pw_user_ui=
d}" -a -z "${pw_uid_user}" ]; then=0AX echo "You need a ${user} user; crea=
ting it..."=0AX pw useradd "${user}" -u "${uid}" -g "${group}" -c "${gcos}=
" -d "${home}" -s "${shell}"=0AX echo "Done."=0AX elif [ "${uid}" =3D "${p=
w_user_uid}" -a "${user}" =3D "${pw_uid_user}" ]; then=0AX echo "Using exi=
sting ${user} user."=0AX else=0AX echo "${port} has reserved the username =
'${user}' and uid '${uid}':"=0AX [ -n "${pw_user_uid}" -a "${uid}" !=3D "=
${pw_user_uid}" ] \=0AX && echo "ERROR: username '${user}' already in use=
by uid '${pw_user_uid}'"=0AX [ -n "${pw_uid_user}" -a "${user}" !=3D "${p=
w_uid_user}" ] \=0AX && echo "ERROR: uid '${uid}' already in use by user =
'${pw_uid_user}'"=0AX echo "Please resolve these issues and try again:"=0A=
X echo "Either remove the conflicting user or if you wish to continue usin=
g a legacy user override DOVECOT_UID."=0AX exit 1=0AX fi=0AX}=0AX=0AXcase =
$2 in=0AX=0AXPRE-INSTALL)=0AX create_account Dovecot dovecot:${DOVECOT_UID:=
-%%DOVECOT_UID%%} dovecot:${DOVECOT_GID:-%%DOVECOT_GID%%} "Dovecot User" /v=
ar/empty /usr/sbin/nologin=0AX create_account Dovecot dovenull:${DOVENULL_U=
ID:-%%DOVENULL_UID%%} dovenull:${DOVENULL_GID:-%%DOVENULL_GID%%} "Dovecot l=
ogin User" /var/empty /usr/sbin/nologin=0AX ;;=0AX=0AXesac=0Ad5de70e9bfb2fb=
9c8049e3daa246f57c=0Aecho x - dovecot20/files/pkg-deinstall.in=0Ased 's/^X/=
/' >dovecot20/files/pkg-deinstall.in << 'b2b490ef570218bd078af3b9328ceb24'=
=0AX#! /bin/sh=0AX#=0AX# $FreeBSD: ports/mail/dovecot/files/pkg-deinstall.i=
n,v 1.2 2008/11/28 14:38:26 wxs Exp $=0AX#=0AX=0AXPKG_PREFIX=3D${PKG_PREFIX=
:=3D/usr/local}=0AX=0AXask() {=0AX local question default answer=0AX=0AX qu=
estion=3D$1=0AX default=3D$2=0AX if [ -z "${PACKAGE_BUILDING}" -a -z "${BAT=
CH}" ]; then=0AX read -p "${question} [${default}]? " answer=0AX fi=0AX ec=
ho ${answer:-${default}}=0AX}=0AX=0AXyesno() {=0AX local question default a=
nswer=0AX=0AX question=3D$1=0AX default=3D$2=0AX while :; do=0AX answer=3D=
$(ask "${question}" "${default}")=0AX case "${answer}" in=0AX [Yy]*) retu=
rn 0;;=0AX [Nn]*) return 1;;=0AX esac=0AX echo "Please answer yes or no.=
"=0AX done=0AX}=0AX=0AXdelete_account() {=0AX local port user uid group gid=
=0AX=0AX port=3D$1=0AX user=3D${2%:*}=0AX uid=3D${2#*:}=0AX group=3D${3%:*}=
=0AX gid=3D${3#*:}=0AX=0AX echo "If you do not intend to reinstall ${port},=
you should manually"=0AX echo "remove user '${user}' (uid=3D'${uid}') and =
group '${group}' (gid=3D'${gid}')."=0AX}=0AX=0AXcase $2 in=0AX=0AXDEINSTALL=
)=0AX if ps -axc | grep -qw dovecot; then=0AX if yesno "Dovecot is still r=
unning. Shall I stop it?" y; then=0AX ${PKG_PREFIX}/etc/rc.d/dovecot stop=
=0AX sleep 2=0AX else=0AX echo "OK ... I hope you know what you are do=
ing."=0AX fi=0AX fi=0AX=0AX delete_account Dovecot dovecot:${DOVECOT_UID:-=
%%DOVECOT_UID%%} dovecot:${DOVECOT_GID:-%%DOVECOT_GID%%}=0AX delete_account=
Dovecot dovenull:${DOVENULL_UID:-%%DOVENULL_UID%%} dovenull:${DOVENULL_GID=
:-%%DOVENULL_GID%%}=0AX=0AX echo "Also manually 'rm -rf /var/db/dovecot' if=
anything was stored there."=0AX ;;=0AX=0AXesac=0Ab2b490ef570218bd078af3b93=
28ceb24=0Aexit=0A=0A
--k+w/mQv8wyuph6w0--
More information about the freebsd-ports-bugs
mailing list