# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= dovecot VERSION= 2.3.21 KEYWORDS= mail VARIANTS= standard SDESC[standard]= Secure IMAP and POP3 server HOMEPAGE= https://www.dovecot.org/ CONTACT= nobody DOWNLOAD_GROUPS= main SITES[main]= https://dovecot.org/releases/2.3/ DISTFILE[1]= dovecot-2.3.21.tar.gz:main DF_INDEX= 1 SPKGS[standard]= complete primary dev man docs OPTIONS_AVAILABLE= none OPTIONS_STANDARD= none BUILD_DEPENDS= krb5:dev:standard BUILDRUN_DEPENDS= krb5:primary:standard clucene:single:standard USERS= dovecot dovenull GROUPS= dovecot dovenull USERGROUP_SPKG= primary USES= cpe iconv libtool pkgconfig ssl sqlite lz4 mbsdfix LICENSE= MIT:primary LGPL21:primary LICENSE_TERMS= primary:{{WRKSRC}}/COPYING LICENSE_FILE= MIT:{{WRKSRC}}/COPYING.MIT LGPL21:{{WRKSRC}}/COPYING.LGPL LICENSE_SCHEME= dual FPC_EQUIVALENT= mail/dovecot MUST_CONFIGURE= gnu CONFIGURE_ARGS= --localstatedir=/var --with-statedir=/var/db/dovecot --with-ssl=openssl --with-gssapi --with-docs --with-lz4 --with-sqlite --with-lucene --without-libwrap --without-shadow --without-sodium --without-lua --without-vpopmail --without-cdb --without-ldap --without-mysql --without-pgsql --without-icu --without-solr --without-textcat INSTALL_TARGET= install-strip INSTALL_REQ_TOOLCHAIN= yes PLIST_SUB= REQUIRE="LOGIN" RC_SUBR= dovecot:primary SUB_FILES= pkg-message-primary CPPFLAGS= -I{{OPENSSLINC}} LDFLAGS= -L{{OPENSSLLIB}} VAR_OPSYS[dragonfly]= CONFIGURE_ENV=i_cv_fd_passing=yes post-patch: ${REINPLACE_CMD} \ -e 's|/usr/bin|${LOCALBASE}/bin|g' \ -e 's|/usr/local|${PREFIX}|g' \ ${WRKSRC}/src/plugins/fts/decode2text.sh ${REINPLACE_CMD} -e 's,/etc/dovecot,${PREFIX}/etc/dovecot,g; \ s,sysconfdir=/etc,sysconfdir=${PREFIX}/etc,g' \ ${WRKSRC}/doc/example-config/*.conf ${WRKSRC}/doc/example-config/conf.d/* ${REINPLACE_CMD} -e '/^LIBS =/s/$$/ @LTLIBICONV@/' \ ${WRKSRC}/src/lib-mail/Makefile.in # Install the sample config files into ETCDIR/example-config/ ${REINPLACE_CMD} -e '/^exampledir =/s|\$$(docdir)|${PREFIX}/etc/dovecot|' \ ${WRKSRC}/doc/example-config/Makefile.in \ ${WRKSRC}/doc/example-config/conf.d/Makefile.in [FILE:531:descriptions/desc.primary] Dovecot is an open source IMAP and POP3 email server for Linux/UNIX-like systems, written with security primarily in mind. Dovecot is an excellent choice for both small and large installations. It's fast, simple to set up, requires no special administration and it uses very little memory. Dovecot is high-performing, self-optimizing, self-healing, and easily extensible. It includes IMAP4rev1 and POP3 support. IPv6, SSL and TLS are supported. It supports multiple commonly used IMAP extensions, including SORT, THREAD and IDLE. [FILE:100:distinfo] 05b11093a71c237c2ef309ad587510721cc93bbee6828251549fc1586c36502d 7837242 dovecot-2.3.21.tar.gz [FILE:3206:manifests/plist.primary] bin/ doveadm doveconf dovecot-sysreport dsync etc/dovecot/README etc/dovecot/example-config/ dovecot-dict-auth.conf.ext dovecot-dict-sql.conf.ext dovecot-ldap.conf.ext dovecot-oauth2.conf.ext dovecot-sql.conf.ext dovecot.conf etc/dovecot/example-config/conf.d/ 10-auth.conf 10-director.conf 10-logging.conf 10-mail.conf 10-master.conf 10-metrics.conf 10-ssl.conf 15-lda.conf 15-mailboxes.conf 20-imap.conf 20-lmtp.conf 20-pop3.conf 20-submission.conf 90-acl.conf 90-plugin.conf 90-quota.conf auth-checkpassword.conf.ext auth-deny.conf.ext auth-dict.conf.ext auth-ldap.conf.ext auth-master.conf.ext auth-passwdfile.conf.ext auth-sql.conf.ext auth-static.conf.ext auth-system.conf.ext lib/dovecot/ dovecot-config lib01_acl_plugin.so lib02_imap_acl_plugin.so lib02_lazy_expunge_plugin.so lib05_mail_crypt_acl_plugin.so lib05_pop3_migration_plugin.so lib10_last_login_plugin.so lib10_mail_crypt_plugin.so lib10_quota_plugin.so lib11_imap_quota_plugin.so lib11_trash_plugin.so lib15_notify_plugin.so lib20_charset_alias_plugin.so lib20_fts_plugin.so lib20_listescape_plugin.so lib20_mail_log_plugin.so lib20_mailbox_alias_plugin.so lib20_notify_status_plugin.so lib20_push_notification_plugin.so lib20_quota_clone_plugin.so lib20_replication_plugin.so lib20_var_expand_crypt.so lib20_virtual_plugin.so lib20_zlib_plugin.so lib21_fts_lucene_plugin.so lib21_fts_squat_plugin.so lib30_imap_zlib_plugin.so lib90_old_stats_plugin.so lib95_imap_old_stats_plugin.so lib99_welcome_plugin.so libdovecot-compression.so.0 libdovecot-compression.so.0.0.0 libdovecot-dsync.so.0 libdovecot-dsync.so.0.0.0 libdovecot-fts.so.0 libdovecot-fts.so.0.0.0 libdovecot-lda.so.0 libdovecot-lda.so.0.0.0 libdovecot-login.so.0 libdovecot-login.so.0.0.0 libdovecot-sql.so.0 libdovecot-sql.so.0.0.0 libdovecot-storage.so.0 libdovecot-storage.so.0.0.0 libdovecot.so.0 libdovecot.so.0.0.0 libfs_compress.so libfs_crypt.so libfs_mail_crypt.so libssl_iostream_openssl.so lib/dovecot/auth/ lib20_auth_var_expand_crypt.so libauthdb_imap.so lib/dovecot/doveadm/ lib10_doveadm_acl_plugin.so lib10_doveadm_quota_plugin.so lib20_doveadm_fts_lucene_plugin.so lib20_doveadm_fts_plugin.so libdoveadm_mail_crypt_plugin.so lib/dovecot/old-stats/ libold_stats_mail.so libstats_auth.so libexec/dovecot/ aggregator anvil auth checkpassword-reply config decode2text.sh deliver dict director dns-client doveadm-server dovecot-lda gdbhelper health-check.sh imap imap-hibernate imap-login imap-urlauth imap-urlauth-login imap-urlauth-worker indexer indexer-worker ipc lmtp log maildirlock old-stats pop3 pop3-login quota-status rawlog replicator script script-login stats submission submission-login xml2text sbin/dovecot share/dovecot/stopwords/ stopwords_da.txt stopwords_de.txt stopwords_en.txt stopwords_es.txt stopwords_fi.txt stopwords_fr.txt stopwords_it.txt stopwords_nl.txt stopwords_no.txt stopwords_pt.txt stopwords_ro.txt stopwords_ru.txt stopwords_sv.txt stopwords_tr.txt @postunexec echo "If you are removing dovecot2 permanently, you should 'rm -rf /var/db/dovecot' to clear out any remaining data." [FILE:12307:manifests/plist.dev] include/dovecot/ access-lookup.h acl-api-private.h acl-api.h acl-cache.h acl-global-file.h acl-lookup-dict.h acl-plugin.h acl-storage.h anvil-client.h aqueue.h array-decl.h array.h askpass.h auth-cache.h auth-client-connection.h auth-client-interface.h auth-client-private.h auth-client.h auth-common.h auth-fields.h auth-master-connection.h auth-master.h auth-penalty.h auth-policy.h auth-request-handler-private.h auth-request-handler.h auth-request-stats.h auth-request-var-expand.h auth-request.h auth-settings.h auth-stats.h auth-token.h auth-worker-client.h auth-worker-server.h auth.h backtrace-string.h base32.h base64.h bits.h bsearch-insert-pos.h buffer.h byteorder.h charset-utf8-private.h charset-utf8.h child-wait.h client-common.h compat.h compression.h config-filter.h config-parser-private.h config-parser.h config-request.h config.h connection.h cpu-limit.h crc32.h data-stack.h db-checkpassword.h db-dict.h db-ldap.h db-oauth2.h db-passwd-file.h db-sql.h dbox-attachment.h dbox-file.h dbox-mail.h dbox-save.h dbox-storage.h dcrypt-iostream.h dcrypt-private.h dcrypt.h dict-client.h dict-private.h dict-transaction-memory.h dict.h dns-lookup.h dns-util.h doveadm-cmd.h doveadm-dsync.h doveadm-dump.h doveadm-mail-iter.h doveadm-mail.h doveadm-mailbox-list-iter.h doveadm-print-private.h doveadm-print.h doveadm-settings.h doveadm-util.h doveadm.h dovecot-version.h dsasl-client-private.h dsasl-client.h dsync-brain.h dsync-ibc.h eacces-error.h env-util.h event-filter-parser.h event-filter-private.h event-filter.h event-log.h execv-const.h fail-mail-storage.h failures-private.h failures.h fd-util.h fdatasync-path.h fdpass.h file-cache.h file-copy.h file-create-locked.h file-dotlock.h file-lock.h file-set-size.h fs-api-private.h fs-api.h fs-sis-common.h fs-test.h fs-wrapper.h fsync-mode.h fts-api-private.h fts-api.h fts-common.h fts-expunge-log.h fts-filter-common.h fts-filter-private.h fts-filter.h fts-icu.h fts-indexer.h fts-language.h fts-library.h fts-parser.h fts-storage.h fts-tokenizer-common.h fts-tokenizer-generic-private.h fts-tokenizer-private.h fts-tokenizer.h fts-user.h fuzzer.h guid.h hash-decl.h hash-format.h hash-method.h hash.h hash2.h hex-binary.h hex-dec.h hmac-cram-md5.h hmac.h home-expand.h hook-build.h hostpid.h http-auth.h http-client-private.h http-client.h http-common.h http-date.h http-header-parser.h http-header.h http-message-parser.h http-parser.h http-request-parser.h http-request.h http-response-parser.h http-response.h http-server-private.h http-server.h http-transfer.h http-url.h imap-arg.h imap-base-subject.h imap-bodystructure.h imap-client.h imap-commands-util.h imap-commands.h imap-common.h imap-date.h imap-envelope.h imap-expunge.h imap-feature.h imap-fetch.h imap-id.h imap-keepalive.h imap-list.h imap-login-client.h imap-login-commands.h imap-login-settings.h imap-master-client.h imap-match.h imap-metadata.h imap-msgpart-url.h imap-msgpart.h imap-notify.h imap-parser.h imap-quote.h imap-resp-code.h imap-search-args.h imap-search.h imap-seqset.h imap-settings.h imap-state.h imap-status.h imap-sync-private.h imap-sync.h imap-url.h imap-urlauth-backend.h imap-urlauth-connection.h imap-urlauth-fetch.h imap-urlauth-private.h imap-urlauth.h imap-utf7.h imap-util.h imapc-client-private.h imapc-client.h imapc-connection.h imapc-list.h imapc-mail.h imapc-msgmap.h imapc-search.h imapc-settings.h imapc-storage.h imapc-sync.h imem.h index-attachment.h index-mail.h index-mailbox-size.h index-pop3-uidl.h index-rebuild.h index-search-private.h index-search-result.h index-sort-private.h index-sort.h index-storage.h index-sync-changes.h index-sync-private.h index-thread-private.h ioloop-iolist.h ioloop-notify-fd.h ioloop-private.h ioloop.h iostream-lz4.h iostream-openssl.h iostream-private.h iostream-proxy.h iostream-pump.h iostream-rawlog-private.h iostream-rawlog.h iostream-ssl-private.h iostream-ssl-test.h iostream-ssl.h iostream-temp.h iostream.h ipc-client.h ipc-server.h ipwd.h iso8601-date.h istream-attachment-connector.h istream-attachment-extractor.h istream-base64.h istream-binary-converter.h istream-callback.h istream-chain.h istream-concat.h istream-crlf.h istream-decrypt.h istream-dot.h istream-failure-at.h istream-file-private.h istream-fs-file.h istream-fs-stats.h istream-hash.h istream-header-filter.h istream-jsonstr.h istream-mail.h istream-metawrap.h istream-multiplex.h istream-nonuls.h istream-private.h istream-qp.h istream-raw-mbox.h istream-rawlog.h istream-seekable.h istream-sized.h istream-tee.h istream-timeout.h istream-try.h istream-unix.h istream-zlib.h istream.h json-parser.h json-tree.h lda-settings.h lib-event-private.h lib-event.h lib-signals.h lib.h llist.h lmtp-client.h lmtp-commands.h lmtp-common.h lmtp-recipient.h lmtp-settings.h log-throttle.h login-common.h login-proxy-state.h login-proxy.h login-settings.h macros.h mail-autoexpunge.h mail-cache-private.h mail-cache.h mail-copy.h mail-deliver.h mail-duplicate.h mail-error.h mail-html2text.h mail-index-alloc-cache.h mail-index-modseq.h mail-index-private.h mail-index-strmap.h mail-index-sync-private.h mail-index-transaction-private.h mail-index-util.h mail-index-view-private.h mail-index.h mail-namespace.h mail-search-build.h mail-search-mime-build.h mail-search-mime-register.h mail-search-mime.h mail-search-parser-private.h mail-search-parser.h mail-search-register.h mail-search.h mail-send.h mail-storage-hooks.h mail-storage-private.h mail-storage-service.h mail-storage-settings.h mail-storage.h mail-thread.h mail-transaction-log-private.h mail-transaction-log-view-private.h mail-transaction-log.h mail-types.h mail-user-hash.h mail-user.h mailbox-attribute-internal.h mailbox-attribute-private.h mailbox-attribute.h mailbox-guid-cache.h mailbox-list-delete.h mailbox-list-fs.h mailbox-list-index-storage.h mailbox-list-index-sync.h mailbox-list-index.h mailbox-list-iter-private.h mailbox-list-iter.h mailbox-list-maildir.h mailbox-list-notify-tree.h mailbox-list-notify.h mailbox-list-private.h mailbox-list-subscriptions.h mailbox-list.h mailbox-log.h mailbox-match-plugin.h mailbox-recent-flags.h mailbox-search-result-private.h mailbox-tree.h mailbox-uidvalidity.h mailbox-watch.h maildir-filename-flags.h maildir-filename.h maildir-keywords.h maildir-settings.h maildir-storage.h maildir-sync.h maildir-uidlist.h malloc-overflow.h master-auth.h master-instance.h master-interface.h master-login-auth.h master-login.h master-service-private.h master-service-settings-cache.h master-service-settings.h master-service-ssl-settings.h master-service-ssl.h master-service.h mbox-file.h mbox-from.h mbox-lock.h mbox-md5.h mbox-settings.h mbox-storage.h mbox-sync-private.h md4.h md5.h mdbox-file.h mdbox-map-private.h mdbox-map.h mdbox-settings.h mdbox-storage-rebuild.h mdbox-storage.h mdbox-sync.h mech-digest-md5-private.h mech-otp-common.h mech-plain-common.h mech-scram.h mech.h memarea.h mempool.h message-address.h message-binary-part.h message-date.h message-decoder.h message-header-decode.h message-header-encode.h message-header-hash.h message-header-parser.h message-id.h message-parser.h message-part-data.h message-part-serialize.h message-part.h message-search.h message-size.h message-snippet.h mkdir-parents.h mmap-util.h module-context.h module-dir.h mountpoint.h mycrypt.h net.h nfs-workarounds.h notify-plugin-private.h notify-plugin.h numpack.h oauth2.h ostream-cmp.h ostream-dot.h ostream-encrypt.h ostream-failure-at.h ostream-file-private.h ostream-final-trickle.h ostream-hash.h ostream-metawrap.h ostream-multiplex.h ostream-null.h ostream-private.h ostream-rawlog.h ostream-unix.h ostream-wrapper.h ostream-zlib.h ostream.h passdb-blocking.h passdb-cache.h passdb-template.h passdb.h password-scheme.h path-util.h pkcs5.h pop3-capability.h pop3-client.h pop3-commands.h pop3-common.h pop3-settings.h pop3c-client.h pop3c-settings.h pop3c-storage.h pop3c-sync.h primes.h printf-format-fix.h priorityq.h process-stat.h process-title.h program-client.h push-notification-drivers.h push-notification-event-flagsclear.h push-notification-event-flagsset.h push-notification-event-mailboxcreate.h push-notification-event-mailboxdelete.h push-notification-event-mailboxrename.h push-notification-event-mailboxsubscribe.h push-notification-event-mailboxunsubscribe.h push-notification-event-message-common.h push-notification-event-messageappend.h push-notification-event-messageexpunge.h push-notification-event-messagenew.h push-notification-event-messageread.h push-notification-event-messagetrash.h push-notification-events-rfc5423.h push-notification-events.h push-notification-plugin.h push-notification-triggers.h push-notification-txn-mbox.h push-notification-txn-msg.h qp-decoder.h qp-encoder.h quota-fs.h quota-plugin.h quota-private.h quota.h quoted-printable.h randgen.h raw-storage.h raw-sync.h read-full.h restrict-access.h restrict-process-size.h rfc2231-parser.h rfc822-parser.h safe-memset.h safe-mkdir.h safe-mkstemp.h sasl-server.h sdbox-file.h sdbox-storage.h sdbox-sync.h sendfile-util.h seq-range-array.h seq-set-builder.h service-settings.h settings-parser.h settings.h sha-common.h sha1.h sha2.h sha3.h shared-storage.h sleep.h smtp-address.h smtp-client-command.h smtp-client-connection.h smtp-client-private.h smtp-client-transaction.h smtp-client.h smtp-command-parser.h smtp-command.h smtp-common.h smtp-params.h smtp-parser.h smtp-reply-parser.h smtp-reply.h smtp-server-private.h smtp-server.h smtp-submit-settings.h smtp-submit.h smtp-syntax.h sort.h sql-api-private.h sql-api.h sql-db-cache.h stats-client.h stats-connection.h stats-dist.h stats-parser.h stats.h str-find.h str-sanitize.h str-table.h str.h strescape.h strfuncs.h strnum.h submission-backend-relay.h submission-backend.h submission-client.h submission-commands.h submission-common.h submission-recipient.h submission-settings.h subscription-file.h syslog-util.h test-common.h test-mail-storage-common.h test-subprocess.h time-util.h unichar.h unix-socket-create.h unlink-directory.h unlink-old-files.h uri-util.h userdb-blocking.h userdb-template.h userdb.h utc-mktime.h utc-offset.h var-expand-private.h var-expand.h wildcard-match.h write-full.h lib/dovecot/ lib01_acl_plugin.a lib02_imap_acl_plugin.a lib02_lazy_expunge_plugin.a lib05_mail_crypt_acl_plugin.a lib05_pop3_migration_plugin.a lib10_last_login_plugin.a lib10_mail_crypt_plugin.a lib10_quota_plugin.a lib11_imap_quota_plugin.a lib11_trash_plugin.a lib15_notify_plugin.a lib20_charset_alias_plugin.a lib20_fts_plugin.a lib20_listescape_plugin.a lib20_mail_log_plugin.a lib20_mailbox_alias_plugin.a lib20_notify_status_plugin.a lib20_push_notification_plugin.a lib20_quota_clone_plugin.a lib20_replication_plugin.a lib20_var_expand_crypt.a lib20_virtual_plugin.a lib20_zlib_plugin.a lib21_fts_lucene_plugin.a lib21_fts_squat_plugin.a lib30_imap_zlib_plugin.a lib90_old_stats_plugin.a lib95_imap_old_stats_plugin.a lib99_welcome_plugin.a libdcrypt_openssl.a libdcrypt_openssl.so libdovecot-compression.a libdovecot-compression.so libdovecot-dsync.a libdovecot-dsync.so libdovecot-fts.a libdovecot-fts.so libdovecot-lda.a libdovecot-lda.so libdovecot-login.a libdovecot-login.so libdovecot-sql.a libdovecot-sql.so libdovecot-storage.a libdovecot-storage.so libdovecot.a libdovecot.so libfs_compress.a libfs_crypt.a libfs_mail_crypt.a libssl_iostream_openssl.a lib/dovecot/auth/ lib20_auth_var_expand_crypt.a libauthdb_imap.a lib/dovecot/doveadm/ lib10_doveadm_acl_plugin.a lib10_doveadm_quota_plugin.a lib20_doveadm_fts_lucene_plugin.a lib20_doveadm_fts_plugin.a libdoveadm_mail_crypt_plugin.a lib/dovecot/old-stats/ libold_stats_mail.a libstats_auth.a share/aclocal/dovecot.m4 [FILE:1014:manifests/plist.man] share/man/man1/ deliver.1.gz doveadm-acl.1.gz doveadm-altmove.1.gz doveadm-auth.1.gz doveadm-backup.1.gz doveadm-batch.1.gz doveadm-config.1.gz doveadm-copy.1.gz doveadm-deduplicate.1.gz doveadm-director.1.gz doveadm-dump.1.gz doveadm-exec.1.gz doveadm-expunge.1.gz doveadm-fetch.1.gz doveadm-flags.1.gz doveadm-force-resync.1.gz doveadm-fs.1.gz doveadm-fts.1.gz doveadm-help.1.gz doveadm-import.1.gz doveadm-index.1.gz doveadm-instance.1.gz doveadm-kick.1.gz doveadm-log.1.gz doveadm-mailbox-cryptokey.1.gz doveadm-mailbox.1.gz doveadm-move.1.gz doveadm-penalty.1.gz doveadm-proxy.1.gz doveadm-purge.1.gz doveadm-pw.1.gz doveadm-quota.1.gz doveadm-rebuild.1.gz doveadm-reload.1.gz doveadm-replicator.1.gz doveadm-save.1.gz doveadm-search.1.gz doveadm-stats.1.gz doveadm-stop.1.gz doveadm-sync.1.gz doveadm-user.1.gz doveadm-who.1.gz doveadm.1.gz doveconf.1.gz dovecot-lda.1.gz dovecot-sysreport.1.gz dovecot.1.gz dsync.1.gz share/man/man7/doveadm-search-query.7.gz [FILE:6949:manifests/plist.docs] share/doc/dovecot/ documentation.txt dovecot-openssl.cnf mkcert.sh securecoding.txt solr-config-7.7.0.xml solr-schema-7.7.0.xml solr-schema.xml thread-refs.txt share/doc/dovecot/wiki/ ACL.txt AixPluginsSupport.txt AttachmentIndicator.txt AuthDatabase.CheckPassword.txt AuthDatabase.Dict.txt AuthDatabase.LDAP.AuthBinds.txt AuthDatabase.LDAP.PasswordLookups.txt AuthDatabase.LDAP.Userdb.txt AuthDatabase.LDAP.txt AuthDatabase.Lua.txt AuthDatabase.Passwd.txt AuthDatabase.PasswdFile.txt AuthDatabase.SQL.txt AuthDatabase.VPopMail.txt AuthDatabase.txt Authentication.Caching.txt Authentication.Kerberos.txt Authentication.MasterUsers.txt Authentication.Mechanisms.DigestMD5.txt Authentication.Mechanisms.NTLM.txt Authentication.Mechanisms.Winbind.txt Authentication.Mechanisms.txt Authentication.MultipleDatabases.txt Authentication.PasswordSchemes.txt Authentication.Penalty.txt Authentication.Policy.txt Authentication.RestrictAccess.txt Authentication.txt BasicConfiguration.txt Chrooting.txt Clients.NegativeUIDs.txt Clients.txt CompilingSource.txt ConfigFile.txt Debugging.Authentication.txt Debugging.ProcessTracing.txt Debugging.Rawlog.txt Debugging.Thunderbird.txt Design.Arrays.txt Design.AuthProcess.txt Design.AuthProtocol.txt Design.Buffers.txt Design.Code.txt Design.Dcrypt.txt Design.DoveadmProtocol.HTTP.txt Design.DoveadmProtocol.txt Design.Dsync.txt Design.Events.txt Design.Indexes.Cache.txt Design.Indexes.MailIndexApi.txt Design.Indexes.MainIndex.txt Design.Indexes.TransactionLog.txt Design.Indexes.txt Design.InputStreams.txt Design.Lua.txt Design.MailProcess.txt Design.Memory.txt Design.OutputStreams.txt Design.ParameterForwarding.txt Design.Plugins.txt Design.Processes.txt Design.Storage.ErrorHandling.txt Design.Storage.Mail.txt Design.Storage.MailNamespace.txt Design.Storage.MailStorage.txt Design.Storage.MailUser.txt Design.Storage.Mailbox.Save.txt Design.Storage.Mailbox.Search.txt Design.Storage.Mailbox.Sync.txt Design.Storage.Mailbox.Transaction.txt Design.Storage.Mailbox.txt Design.Storage.MailboxList.txt Design.Storage.Plugins.txt Design.Strings.txt Design.txt Dict.txt Dictionary.txt Director.txt DomainLost.txt Errors.ChgrpNoPerm.txt Events.txt FindMailLocation.txt FinishBasicConfiguration.txt HAProxy.txt HowTo.AntispamWithSieve.txt HowTo.EximAndDovecotSASL.txt HowTo.ImapcProxy.txt HowTo.PopBSMTPAndDovecot.txt HowTo.PopRelay.txt HowTo.PostfixAndDovecotSASL.txt HowTo.Rootless.txt HowTo.SimpleVirtualInstall.txt HowTo.WriteConfiguration.txt HowTo.txt IMAPServer.Hibernation.txt IMAPServer.txt ImapMetadata.txt IndexFiles.txt LDA.Exim.txt LDA.Indexing.txt LDA.Postfix.txt LDA.Qmail.txt LDA.Sendmail.txt LDA.txt LMTP.Exim.txt LMTP.txt Logging.txt LoginProcess.txt MDA.txt MTA.txt MailLocation.LocalDisk.txt MailLocation.Maildir.txt MailLocation.SharedDisk.txt MailLocation.dbox.txt MailLocation.mbox.txt MailLocation.txt MailboxFormat.Cydir.txt MailboxFormat.MH.txt MailboxFormat.Maildir.txt MailboxFormat.dbox.txt MailboxFormat.imapc.txt MailboxFormat.mailstore.txt MailboxFormat.mbox.txt MailboxFormat.mbx.txt MailboxFormat.txt MailboxSettings.txt MboxChildFolders.txt MboxLocking.txt MboxProblems.txt Migration.BincIMAP.txt Migration.Courier.txt Migration.Cyrus.txt Migration.Dsync.txt Migration.Gmail.txt Migration.Linuxconf.txt Migration.MailFormat.txt Migration.Online.txt Migration.Teapop.txt Migration.UW.txt Migration.Vm-pop3d.txt Migration.txt MissingMailboxes.txt Mountpoints.txt NFS.txt Namespaces.txt OSCompatibility.txt POP3Server.txt PasswordDatabase.BSDAuth.txt PasswordDatabase.ExtraFields.AllowNets.txt PasswordDatabase.ExtraFields.Host.txt PasswordDatabase.ExtraFields.NoDelay.txt PasswordDatabase.ExtraFields.NoLogin.txt PasswordDatabase.ExtraFields.Proxy.txt PasswordDatabase.ExtraFields.User.txt PasswordDatabase.ExtraFields.txt PasswordDatabase.IMAP.txt PasswordDatabase.PAM.txt PasswordDatabase.Shadow.txt PasswordDatabase.Static.txt PasswordDatabase.oauth2.txt PasswordDatabase.txt PerformanceTuning.txt Pigeonhole.Installation.txt Pigeonhole.ManageSieve.Clients.txt Pigeonhole.ManageSieve.Configuration.txt Pigeonhole.ManageSieve.Install.txt Pigeonhole.ManageSieve.Troubleshooting.txt Pigeonhole.ManageSieve.txt Pigeonhole.Sieve.Configuration.Dict.txt Pigeonhole.Sieve.Configuration.File.txt Pigeonhole.Sieve.Configuration.LDAP.txt Pigeonhole.Sieve.Configuration.txt Pigeonhole.Sieve.Examples.txt Pigeonhole.Sieve.Extensions.Duplicate.txt Pigeonhole.Sieve.Extensions.Editheader.txt Pigeonhole.Sieve.Extensions.Include.txt Pigeonhole.Sieve.Extensions.SpamtestVirustest.txt Pigeonhole.Sieve.Extensions.Vacation.txt Pigeonhole.Sieve.Extensions.Variables.txt Pigeonhole.Sieve.Extensions.txt Pigeonhole.Sieve.Plugins.Extdata.txt Pigeonhole.Sieve.Plugins.Extprograms.txt Pigeonhole.Sieve.Plugins.IMAPFilterSieve.txt Pigeonhole.Sieve.Plugins.IMAPSieve.txt Pigeonhole.Sieve.Plugins.Pipe.txt Pigeonhole.Sieve.Plugins.txt Pigeonhole.Sieve.Troubleshooting.txt Pigeonhole.Sieve.Usage.txt Pigeonhole.Sieve.txt Pigeonhole.txt Plugins.Apparmor.txt Plugins.Autocreate.txt Plugins.CharsetAlias.txt Plugins.Compress.txt Plugins.Expire.txt Plugins.FTS.Lucene.txt Plugins.FTS.Solr.txt Plugins.FTS.Squat.txt Plugins.FTS.txt Plugins.LastLogin.txt Plugins.Lazyexpunge.txt Plugins.Listescape.txt Plugins.MailCrypt.txt Plugins.MailFilter.txt Plugins.MailLog.txt Plugins.MailboxAlias.txt Plugins.Notify.txt Plugins.NotifyStatus.txt Plugins.PushNotification.txt Plugins.QuotaClone.txt Plugins.Snarf.txt Plugins.Stats.txt Plugins.Trash.txt Plugins.VarExpandCrypt.txt Plugins.Virtual.txt Plugins.Welcome.txt Plugins.Zlib.txt Plugins.txt PostLoginScripting.txt PreAuth.txt QuickConfiguration.txt Quota.Configuration.txt Quota.Count.txt Quota.Dict.txt Quota.Dirsize.txt Quota.FS.txt Quota.Maildir.txt Quota.txt Replication.txt RunningDovecot.txt SSL.CertificateClientImporting.txt SSL.CertificateCreation.txt SSL.DovecotConfiguration.txt SSL.SNIClientSupport.txt SSL.txt Sasl.txt SecurityTuning.txt Services.txt SharedMailboxes.ClusterSetup.txt SharedMailboxes.Permissions.txt SharedMailboxes.Public.txt SharedMailboxes.Shared.txt SharedMailboxes.Symlinks.txt SharedMailboxes.txt SocketUnavailable.txt Statistics.Old.txt Statistics.txt Submission.txt SystemUsers.txt TestInstallation.txt TestPop3Installation.txt TimeMovedBackwards.txt Timeouts.txt Upgrading.1.0.txt Upgrading.1.1.txt Upgrading.1.2.txt Upgrading.2.0.txt Upgrading.2.1.txt Upgrading.2.2.txt Upgrading.2.3.txt Upgrading.txt UserDatabase.ExtraFields.txt UserDatabase.NSS.txt UserDatabase.Prefetch.txt UserDatabase.Static.txt UserDatabase.txt UserIds.txt Variables.txt VirtualUsers.Home.txt VirtualUsers.txt WhyDoesItNotWork.txt maildrop.txt mutt.txt uw2dovecot.sh.txt [FILE:284:patches/patch-src_lib-master_test-event-stats.c] --- src/lib-master/test-event-stats.c.orig 2023-09-14 13:17:46 UTC +++ src/lib-master/test-event-stats.c @@ -13,6 +13,7 @@ #include "stats-client.h" #include "test-common.h" #include +#include #include #include #include [FILE:457:patches/patch-src_master_main.c] --- src/master/main.c.orig 2023-09-14 13:17:47 UTC +++ src/master/main.c @@ -888,6 +888,8 @@ int main(int argc, char *argv[]) i_fatal("dup2(dev_null_fd) failed: %m"); if (!foreground && dup2(dev_null_fd, STDOUT_FILENO) < 0) i_fatal("dup2(dev_null_fd) failed: %m"); + if (!foreground && dup2(dev_null_fd, STDERR_FILENO) < 0) + i_fatal("dup2(dev_null_fd) failed: %m"); pidfile_path = i_strconcat(set->base_dir, "/"MASTER_PID_FILE_NAME, NULL); [FILE:1073:patches/patch-src_plugins_fts_decode2text.sh] /usr gets changed to ${LOCALBASE} in post-patch:, so we cheat and set xpdf's path to /usr/lib. --- src/plugins/fts/decode2text.sh.orig 2023-09-14 13:17:47 UTC +++ src/plugins/fts/decode2text.sh @@ -79,16 +79,20 @@ wait_timeout() { LANG=en_US.UTF-8 export LANG if [ $fmt = "pdf" ]; then - /usr/bin/pdftotext $path - 2>/dev/null& + if [ -x /usr/lib/xpdf/pdftotext ]; then + /usr/lib/xpdf/pdftotext $path - 2>/dev/null& + else + /usr/local/bin/pdftotext $path - 2>/dev/null& + fi wait_timeout 2>/dev/null elif [ $fmt = "doc" ]; then - (/usr/bin/catdoc $path; true) 2>/dev/null& + (/usr/local/bin/catdoc $path; true) 2>/dev/null& wait_timeout 2>/dev/null elif [ $fmt = "ppt" ]; then - (/usr/bin/catppt $path; true) 2>/dev/null& + (/usr/local/bin/catppt $path; true) 2>/dev/null& wait_timeout 2>/dev/null elif [ $fmt = "xls" ]; then - (/usr/bin/xls2csv $path; true) 2>/dev/null& + (/usr/local/bin/xls2csv $path; true) 2>/dev/null& wait_timeout 2>/dev/null elif [ $fmt = "odt" -o $fmt = "ods" -o $fmt = "odp" ]; then xmlunzip "content.xml" [FILE:2204:files/dovecot.in] #!/bin/sh # # PROVIDE: dovecot # REQUIRE: %%REQUIRE%% # BEFORE: mail # KEYWORD: shutdown # dovecot_enable (bool): Set it to YES to enable dovecot # Default: NO # dovecot_config (str): Path to dovecot.conf # Default: %%PREFIX%%/etc/dovecot.conf # Set it to a space-separated list to start # multiple dovecot instances # dovecot_flags (str): Extra flags to pass to dovecot # Default: empty # Define dovecot_* variables in one of these files: # /etc/rc.conf # /etc/rc.conf.local # /etc/rc.conf.d/dovecot . /etc/rc.subr name=dovecot rcvar=dovecot_enable # read configuration and set defaults load_rc_config ${name} : ${dovecot_enable:="NO"} : ${dovecot_config:="%%PREFIX%%/etc/${name}.conf"} command="%%PREFIX%%/sbin/${name}" start_precmd="start_precmd" stop_postcmd="stop_postcmd" restart_cmd="restart_cmd" extra_commands="reload" start_precmd() { # Ensure runtime directory exists with correct permissions /usr/bin/install -o root -g wheel -m 0755 -d ${base_dir} } stop_postcmd() { # Cleanup runtime directory. The dovecot.conf link has to stay. /usr/bin/find ${base_dir} ! -type l -delete } restart_cmd() { # Overriding makes rc.subr run this once for each instance run_rc_command stop run_rc_command start } # To start multiple instances of dovecot set dovecot_config to # a space separated list of configuration files. for config in ${dovecot_config}; do required_files="${config}" command_args="-c ${config}" if [ -s ${config} ]; then ${command} ${command_args} -a 2>&1 >/dev/null if [ $? -ne 0 ]; then echo "==Error==" echo "Configuration file check failed." # Use dovecot to print the config error. ${command} ${command_args} -a exit $? fi base_dir=$(${command} ${command_args} -a 2>/dev/null | /usr/bin/awk -F '= ' '/^base_dir =/ { print $2 }') pidfile="${base_dir}/master.pid" else echo "==Error==" echo "Config file ${config} does not exist. If this is" echo "a new installation, please create the config files as outlined in" echo " # pkg info -D dovecot" fi run_rc_command "$1" done [FILE:1353:files/pkg-message-primary.in] --------------------------------------------------------------------- You must create the configuration files yourself. Copy them over to %%ETCDIR%% and edit them as desired: cp -R %%ETCDIR%%/example-config/* \ %%ETCDIR%% The default configuration includes IMAP and POP3 services, will authenticate users agains the system's passwd file, and will use the default /var/mail/$USER mbox files. Next, enable dovecot in /etc/rc.conf: dovecot_enable="YES" --------------------------------------------------------------------- To avoid a risk of mailbox corruption, do not set the security.bsd.see_other_uids or .see_other_gids sysctls to 0 if Dovecot is storing mail for multiple concurrent users (PR 218392). --------------------------------------------------------------------- If you want to be able to search within attachments using the decode2text plugin, you'll need to install textproc/catdoc, and one of graphics/xpdf or graphics/poppler-utils. --------------------------------------------------------------------- There are some potentially breaking changes in Dovecot 2.3. If you are upgrading from Dovecot 2.2: * Read https://wiki2.dovecot.org/Upgrading/2.3 * Merge the configuration file changes from %%ETCDIR%%/examples-config/ ---------------------------------------------------------------------