Ravenports generated: 18 Feb 2024 19:59
[ravenports.git] / bucket_16 / dovecot
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               dovecot
4 VERSION=                2.3.21
5 KEYWORDS=               mail
6 VARIANTS=               standard
7 SDESC[standard]=        Secure IMAP and POP3 server
8 HOMEPAGE=               https://www.dovecot.org/
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            https://dovecot.org/releases/2.3/
13 DISTFILE[1]=            dovecot-2.3.21.tar.gz:main
14 DF_INDEX=               1
15 SPKGS[standard]=        complete
16                         primary
17                         dev
18                         man
19                         docs
20
21 OPTIONS_AVAILABLE=      none
22 OPTIONS_STANDARD=       none
23
24 BUILD_DEPENDS=          krb5:dev:standard
25 BUILDRUN_DEPENDS=       krb5:primary:standard
26                         clucene:single:standard
27
28 USERS=                  dovecot dovenull
29 GROUPS=                 dovecot dovenull
30 USERGROUP_SPKG=         primary
31
32 USES=                   cpe iconv libtool pkgconfig ssl sqlite lz4 mbsdfix
33
34 LICENSE=                MIT:primary LGPL21:primary
35 LICENSE_TERMS=          primary:{{WRKSRC}}/COPYING
36 LICENSE_FILE=           MIT:{{WRKSRC}}/COPYING.MIT
37                         LGPL21:{{WRKSRC}}/COPYING.LGPL
38 LICENSE_SCHEME=         dual
39
40 FPC_EQUIVALENT=         mail/dovecot
41
42 MUST_CONFIGURE=         gnu
43 CONFIGURE_ARGS=         --localstatedir=/var
44                         --with-statedir=/var/db/dovecot
45                         --with-ssl=openssl
46                         --with-gssapi
47                         --with-docs
48                         --with-lz4
49                         --with-sqlite
50                         --with-lucene
51                         --without-libwrap
52                         --without-shadow
53                         --without-sodium
54                         --without-lua
55                         --without-vpopmail
56                         --without-cdb
57                         --without-ldap
58                         --without-mysql
59                         --without-pgsql
60                         --without-icu
61                         --without-solr
62                         --without-textcat
63
64 INSTALL_TARGET=         install-strip
65 INSTALL_REQ_TOOLCHAIN=  yes
66 PLIST_SUB=              REQUIRE="LOGIN"
67 RC_SUBR=                dovecot:primary
68 SUB_FILES=              pkg-message-primary
69
70 CPPFLAGS=               -I{{OPENSSLINC}}
71 LDFLAGS=                -L{{OPENSSLLIB}}
72 VAR_OPSYS[dragonfly]=   CONFIGURE_ENV=i_cv_fd_passing=yes
73
74 post-patch:
75         ${REINPLACE_CMD} \
76                 -e 's|/usr/bin|${LOCALBASE}/bin|g' \
77                 -e 's|/usr/local|${PREFIX}|g' \
78                 ${WRKSRC}/src/plugins/fts/decode2text.sh
79         ${REINPLACE_CMD} -e 's,/etc/dovecot,${PREFIX}/etc/dovecot,g; \
80                 s,sysconfdir=/etc,sysconfdir=${PREFIX}/etc,g' \
81                 ${WRKSRC}/doc/example-config/*.conf ${WRKSRC}/doc/example-config/conf.d/*
82         ${REINPLACE_CMD} -e '/^LIBS =/s/$$/ @LTLIBICONV@/' \
83                 ${WRKSRC}/src/lib-mail/Makefile.in
84         # Install the sample config files into ETCDIR/example-config/
85         ${REINPLACE_CMD} -e '/^exampledir =/s|\$$(docdir)|${PREFIX}/etc/dovecot|' \
86                 ${WRKSRC}/doc/example-config/Makefile.in \
87                 ${WRKSRC}/doc/example-config/conf.d/Makefile.in
88
89 [FILE:531:descriptions/desc.primary]
90 Dovecot is an open source IMAP and POP3 email server for Linux/UNIX-like
91 systems, written with security primarily in mind. Dovecot is an excellent
92 choice for both small and large installations. It's fast, simple to set up,
93 requires no special administration and it uses very little memory.
94
95 Dovecot is high-performing, self-optimizing, self-healing, and easily
96 extensible. It includes IMAP4rev1 and POP3 support. IPv6, SSL and TLS are
97 supported. It supports multiple commonly used IMAP extensions, including SORT,
98 THREAD and IDLE.
99
100
101 [FILE:100:distinfo]
102 05b11093a71c237c2ef309ad587510721cc93bbee6828251549fc1586c36502d      7837242 dovecot-2.3.21.tar.gz
103
104
105 [FILE:3206:manifests/plist.primary]
106 bin/
107  doveadm
108  doveconf
109  dovecot-sysreport
110  dsync
111 etc/dovecot/README
112 etc/dovecot/example-config/
113  dovecot-dict-auth.conf.ext
114  dovecot-dict-sql.conf.ext
115  dovecot-ldap.conf.ext
116  dovecot-oauth2.conf.ext
117  dovecot-sql.conf.ext
118  dovecot.conf
119 etc/dovecot/example-config/conf.d/
120  10-auth.conf
121  10-director.conf
122  10-logging.conf
123  10-mail.conf
124  10-master.conf
125  10-metrics.conf
126  10-ssl.conf
127  15-lda.conf
128  15-mailboxes.conf
129  20-imap.conf
130  20-lmtp.conf
131  20-pop3.conf
132  20-submission.conf
133  90-acl.conf
134  90-plugin.conf
135  90-quota.conf
136  auth-checkpassword.conf.ext
137  auth-deny.conf.ext
138  auth-dict.conf.ext
139  auth-ldap.conf.ext
140  auth-master.conf.ext
141  auth-passwdfile.conf.ext
142  auth-sql.conf.ext
143  auth-static.conf.ext
144  auth-system.conf.ext
145 lib/dovecot/
146  dovecot-config
147  lib01_acl_plugin.so
148  lib02_imap_acl_plugin.so
149  lib02_lazy_expunge_plugin.so
150  lib05_mail_crypt_acl_plugin.so
151  lib05_pop3_migration_plugin.so
152  lib10_last_login_plugin.so
153  lib10_mail_crypt_plugin.so
154  lib10_quota_plugin.so
155  lib11_imap_quota_plugin.so
156  lib11_trash_plugin.so
157  lib15_notify_plugin.so
158  lib20_charset_alias_plugin.so
159  lib20_fts_plugin.so
160  lib20_listescape_plugin.so
161  lib20_mail_log_plugin.so
162  lib20_mailbox_alias_plugin.so
163  lib20_notify_status_plugin.so
164  lib20_push_notification_plugin.so
165  lib20_quota_clone_plugin.so
166  lib20_replication_plugin.so
167  lib20_var_expand_crypt.so
168  lib20_virtual_plugin.so
169  lib20_zlib_plugin.so
170  lib21_fts_lucene_plugin.so
171  lib21_fts_squat_plugin.so
172  lib30_imap_zlib_plugin.so
173  lib90_old_stats_plugin.so
174  lib95_imap_old_stats_plugin.so
175  lib99_welcome_plugin.so
176  libdovecot-compression.so.0
177  libdovecot-compression.so.0.0.0
178  libdovecot-dsync.so.0
179  libdovecot-dsync.so.0.0.0
180  libdovecot-fts.so.0
181  libdovecot-fts.so.0.0.0
182  libdovecot-lda.so.0
183  libdovecot-lda.so.0.0.0
184  libdovecot-login.so.0
185  libdovecot-login.so.0.0.0
186  libdovecot-sql.so.0
187  libdovecot-sql.so.0.0.0
188  libdovecot-storage.so.0
189  libdovecot-storage.so.0.0.0
190  libdovecot.so.0
191  libdovecot.so.0.0.0
192  libfs_compress.so
193  libfs_crypt.so
194  libfs_mail_crypt.so
195  libssl_iostream_openssl.so
196 lib/dovecot/auth/
197  lib20_auth_var_expand_crypt.so
198  libauthdb_imap.so
199 lib/dovecot/doveadm/
200  lib10_doveadm_acl_plugin.so
201  lib10_doveadm_quota_plugin.so
202  lib20_doveadm_fts_lucene_plugin.so
203  lib20_doveadm_fts_plugin.so
204  libdoveadm_mail_crypt_plugin.so
205 lib/dovecot/old-stats/
206  libold_stats_mail.so
207  libstats_auth.so
208 libexec/dovecot/
209  aggregator
210  anvil
211  auth
212  checkpassword-reply
213  config
214  decode2text.sh
215  deliver
216  dict
217  director
218  dns-client
219  doveadm-server
220  dovecot-lda
221  gdbhelper
222  health-check.sh
223  imap
224  imap-hibernate
225  imap-login
226  imap-urlauth
227  imap-urlauth-login
228  imap-urlauth-worker
229  indexer
230  indexer-worker
231  ipc
232  lmtp
233  log
234  maildirlock
235  old-stats
236  pop3
237  pop3-login
238  quota-status
239  rawlog
240  replicator
241  script
242  script-login
243  stats
244  submission
245  submission-login
246  xml2text
247 sbin/dovecot
248 share/dovecot/stopwords/
249  stopwords_da.txt
250  stopwords_de.txt
251  stopwords_en.txt
252  stopwords_es.txt
253  stopwords_fi.txt
254  stopwords_fr.txt
255  stopwords_it.txt
256  stopwords_nl.txt
257  stopwords_no.txt
258  stopwords_pt.txt
259  stopwords_ro.txt
260  stopwords_ru.txt
261  stopwords_sv.txt
262  stopwords_tr.txt
263 @postunexec echo "If you are removing dovecot2 permanently, you should 'rm -rf /var/db/dovecot' to clear out any remaining data."
264
265
266 [FILE:12307:manifests/plist.dev]
267 include/dovecot/
268  access-lookup.h
269  acl-api-private.h
270  acl-api.h
271  acl-cache.h
272  acl-global-file.h
273  acl-lookup-dict.h
274  acl-plugin.h
275  acl-storage.h
276  anvil-client.h
277  aqueue.h
278  array-decl.h
279  array.h
280  askpass.h
281  auth-cache.h
282  auth-client-connection.h
283  auth-client-interface.h
284  auth-client-private.h
285  auth-client.h
286  auth-common.h
287  auth-fields.h
288  auth-master-connection.h
289  auth-master.h
290  auth-penalty.h
291  auth-policy.h
292  auth-request-handler-private.h
293  auth-request-handler.h
294  auth-request-stats.h
295  auth-request-var-expand.h
296  auth-request.h
297  auth-settings.h
298  auth-stats.h
299  auth-token.h
300  auth-worker-client.h
301  auth-worker-server.h
302  auth.h
303  backtrace-string.h
304  base32.h
305  base64.h
306  bits.h
307  bsearch-insert-pos.h
308  buffer.h
309  byteorder.h
310  charset-utf8-private.h
311  charset-utf8.h
312  child-wait.h
313  client-common.h
314  compat.h
315  compression.h
316  config-filter.h
317  config-parser-private.h
318  config-parser.h
319  config-request.h
320  config.h
321  connection.h
322  cpu-limit.h
323  crc32.h
324  data-stack.h
325  db-checkpassword.h
326  db-dict.h
327  db-ldap.h
328  db-oauth2.h
329  db-passwd-file.h
330  db-sql.h
331  dbox-attachment.h
332  dbox-file.h
333  dbox-mail.h
334  dbox-save.h
335  dbox-storage.h
336  dcrypt-iostream.h
337  dcrypt-private.h
338  dcrypt.h
339  dict-client.h
340  dict-private.h
341  dict-transaction-memory.h
342  dict.h
343  dns-lookup.h
344  dns-util.h
345  doveadm-cmd.h
346  doveadm-dsync.h
347  doveadm-dump.h
348  doveadm-mail-iter.h
349  doveadm-mail.h
350  doveadm-mailbox-list-iter.h
351  doveadm-print-private.h
352  doveadm-print.h
353  doveadm-settings.h
354  doveadm-util.h
355  doveadm.h
356  dovecot-version.h
357  dsasl-client-private.h
358  dsasl-client.h
359  dsync-brain.h
360  dsync-ibc.h
361  eacces-error.h
362  env-util.h
363  event-filter-parser.h
364  event-filter-private.h
365  event-filter.h
366  event-log.h
367  execv-const.h
368  fail-mail-storage.h
369  failures-private.h
370  failures.h
371  fd-util.h
372  fdatasync-path.h
373  fdpass.h
374  file-cache.h
375  file-copy.h
376  file-create-locked.h
377  file-dotlock.h
378  file-lock.h
379  file-set-size.h
380  fs-api-private.h
381  fs-api.h
382  fs-sis-common.h
383  fs-test.h
384  fs-wrapper.h
385  fsync-mode.h
386  fts-api-private.h
387  fts-api.h
388  fts-common.h
389  fts-expunge-log.h
390  fts-filter-common.h
391  fts-filter-private.h
392  fts-filter.h
393  fts-icu.h
394  fts-indexer.h
395  fts-language.h
396  fts-library.h
397  fts-parser.h
398  fts-storage.h
399  fts-tokenizer-common.h
400  fts-tokenizer-generic-private.h
401  fts-tokenizer-private.h
402  fts-tokenizer.h
403  fts-user.h
404  fuzzer.h
405  guid.h
406  hash-decl.h
407  hash-format.h
408  hash-method.h
409  hash.h
410  hash2.h
411  hex-binary.h
412  hex-dec.h
413  hmac-cram-md5.h
414  hmac.h
415  home-expand.h
416  hook-build.h
417  hostpid.h
418  http-auth.h
419  http-client-private.h
420  http-client.h
421  http-common.h
422  http-date.h
423  http-header-parser.h
424  http-header.h
425  http-message-parser.h
426  http-parser.h
427  http-request-parser.h
428  http-request.h
429  http-response-parser.h
430  http-response.h
431  http-server-private.h
432  http-server.h
433  http-transfer.h
434  http-url.h
435  imap-arg.h
436  imap-base-subject.h
437  imap-bodystructure.h
438  imap-client.h
439  imap-commands-util.h
440  imap-commands.h
441  imap-common.h
442  imap-date.h
443  imap-envelope.h
444  imap-expunge.h
445  imap-feature.h
446  imap-fetch.h
447  imap-id.h
448  imap-keepalive.h
449  imap-list.h
450  imap-login-client.h
451  imap-login-commands.h
452  imap-login-settings.h
453  imap-master-client.h
454  imap-match.h
455  imap-metadata.h
456  imap-msgpart-url.h
457  imap-msgpart.h
458  imap-notify.h
459  imap-parser.h
460  imap-quote.h
461  imap-resp-code.h
462  imap-search-args.h
463  imap-search.h
464  imap-seqset.h
465  imap-settings.h
466  imap-state.h
467  imap-status.h
468  imap-sync-private.h
469  imap-sync.h
470  imap-url.h
471  imap-urlauth-backend.h
472  imap-urlauth-connection.h
473  imap-urlauth-fetch.h
474  imap-urlauth-private.h
475  imap-urlauth.h
476  imap-utf7.h
477  imap-util.h
478  imapc-client-private.h
479  imapc-client.h
480  imapc-connection.h
481  imapc-list.h
482  imapc-mail.h
483  imapc-msgmap.h
484  imapc-search.h
485  imapc-settings.h
486  imapc-storage.h
487  imapc-sync.h
488  imem.h
489  index-attachment.h
490  index-mail.h
491  index-mailbox-size.h
492  index-pop3-uidl.h
493  index-rebuild.h
494  index-search-private.h
495  index-search-result.h
496  index-sort-private.h
497  index-sort.h
498  index-storage.h
499  index-sync-changes.h
500  index-sync-private.h
501  index-thread-private.h
502  ioloop-iolist.h
503  ioloop-notify-fd.h
504  ioloop-private.h
505  ioloop.h
506  iostream-lz4.h
507  iostream-openssl.h
508  iostream-private.h
509  iostream-proxy.h
510  iostream-pump.h
511  iostream-rawlog-private.h
512  iostream-rawlog.h
513  iostream-ssl-private.h
514  iostream-ssl-test.h
515  iostream-ssl.h
516  iostream-temp.h
517  iostream.h
518  ipc-client.h
519  ipc-server.h
520  ipwd.h
521  iso8601-date.h
522  istream-attachment-connector.h
523  istream-attachment-extractor.h
524  istream-base64.h
525  istream-binary-converter.h
526  istream-callback.h
527  istream-chain.h
528  istream-concat.h
529  istream-crlf.h
530  istream-decrypt.h
531  istream-dot.h
532  istream-failure-at.h
533  istream-file-private.h
534  istream-fs-file.h
535  istream-fs-stats.h
536  istream-hash.h
537  istream-header-filter.h
538  istream-jsonstr.h
539  istream-mail.h
540  istream-metawrap.h
541  istream-multiplex.h
542  istream-nonuls.h
543  istream-private.h
544  istream-qp.h
545  istream-raw-mbox.h
546  istream-rawlog.h
547  istream-seekable.h
548  istream-sized.h
549  istream-tee.h
550  istream-timeout.h
551  istream-try.h
552  istream-unix.h
553  istream-zlib.h
554  istream.h
555  json-parser.h
556  json-tree.h
557  lda-settings.h
558  lib-event-private.h
559  lib-event.h
560  lib-signals.h
561  lib.h
562  llist.h
563  lmtp-client.h
564  lmtp-commands.h
565  lmtp-common.h
566  lmtp-recipient.h
567  lmtp-settings.h
568  log-throttle.h
569  login-common.h
570  login-proxy-state.h
571  login-proxy.h
572  login-settings.h
573  macros.h
574  mail-autoexpunge.h
575  mail-cache-private.h
576  mail-cache.h
577  mail-copy.h
578  mail-deliver.h
579  mail-duplicate.h
580  mail-error.h
581  mail-html2text.h
582  mail-index-alloc-cache.h
583  mail-index-modseq.h
584  mail-index-private.h
585  mail-index-strmap.h
586  mail-index-sync-private.h
587  mail-index-transaction-private.h
588  mail-index-util.h
589  mail-index-view-private.h
590  mail-index.h
591  mail-namespace.h
592  mail-search-build.h
593  mail-search-mime-build.h
594  mail-search-mime-register.h
595  mail-search-mime.h
596  mail-search-parser-private.h
597  mail-search-parser.h
598  mail-search-register.h
599  mail-search.h
600  mail-send.h
601  mail-storage-hooks.h
602  mail-storage-private.h
603  mail-storage-service.h
604  mail-storage-settings.h
605  mail-storage.h
606  mail-thread.h
607  mail-transaction-log-private.h
608  mail-transaction-log-view-private.h
609  mail-transaction-log.h
610  mail-types.h
611  mail-user-hash.h
612  mail-user.h
613  mailbox-attribute-internal.h
614  mailbox-attribute-private.h
615  mailbox-attribute.h
616  mailbox-guid-cache.h
617  mailbox-list-delete.h
618  mailbox-list-fs.h
619  mailbox-list-index-storage.h
620  mailbox-list-index-sync.h
621  mailbox-list-index.h
622  mailbox-list-iter-private.h
623  mailbox-list-iter.h
624  mailbox-list-maildir.h
625  mailbox-list-notify-tree.h
626  mailbox-list-notify.h
627  mailbox-list-private.h
628  mailbox-list-subscriptions.h
629  mailbox-list.h
630  mailbox-log.h
631  mailbox-match-plugin.h
632  mailbox-recent-flags.h
633  mailbox-search-result-private.h
634  mailbox-tree.h
635  mailbox-uidvalidity.h
636  mailbox-watch.h
637  maildir-filename-flags.h
638  maildir-filename.h
639  maildir-keywords.h
640  maildir-settings.h
641  maildir-storage.h
642  maildir-sync.h
643  maildir-uidlist.h
644  malloc-overflow.h
645  master-auth.h
646  master-instance.h
647  master-interface.h
648  master-login-auth.h
649  master-login.h
650  master-service-private.h
651  master-service-settings-cache.h
652  master-service-settings.h
653  master-service-ssl-settings.h
654  master-service-ssl.h
655  master-service.h
656  mbox-file.h
657  mbox-from.h
658  mbox-lock.h
659  mbox-md5.h
660  mbox-settings.h
661  mbox-storage.h
662  mbox-sync-private.h
663  md4.h
664  md5.h
665  mdbox-file.h
666  mdbox-map-private.h
667  mdbox-map.h
668  mdbox-settings.h
669  mdbox-storage-rebuild.h
670  mdbox-storage.h
671  mdbox-sync.h
672  mech-digest-md5-private.h
673  mech-otp-common.h
674  mech-plain-common.h
675  mech-scram.h
676  mech.h
677  memarea.h
678  mempool.h
679  message-address.h
680  message-binary-part.h
681  message-date.h
682  message-decoder.h
683  message-header-decode.h
684  message-header-encode.h
685  message-header-hash.h
686  message-header-parser.h
687  message-id.h
688  message-parser.h
689  message-part-data.h
690  message-part-serialize.h
691  message-part.h
692  message-search.h
693  message-size.h
694  message-snippet.h
695  mkdir-parents.h
696  mmap-util.h
697  module-context.h
698  module-dir.h
699  mountpoint.h
700  mycrypt.h
701  net.h
702  nfs-workarounds.h
703  notify-plugin-private.h
704  notify-plugin.h
705  numpack.h
706  oauth2.h
707  ostream-cmp.h
708  ostream-dot.h
709  ostream-encrypt.h
710  ostream-failure-at.h
711  ostream-file-private.h
712  ostream-final-trickle.h
713  ostream-hash.h
714  ostream-metawrap.h
715  ostream-multiplex.h
716  ostream-null.h
717  ostream-private.h
718  ostream-rawlog.h
719  ostream-unix.h
720  ostream-wrapper.h
721  ostream-zlib.h
722  ostream.h
723  passdb-blocking.h
724  passdb-cache.h
725  passdb-template.h
726  passdb.h
727  password-scheme.h
728  path-util.h
729  pkcs5.h
730  pop3-capability.h
731  pop3-client.h
732  pop3-commands.h
733  pop3-common.h
734  pop3-settings.h
735  pop3c-client.h
736  pop3c-settings.h
737  pop3c-storage.h
738  pop3c-sync.h
739  primes.h
740  printf-format-fix.h
741  priorityq.h
742  process-stat.h
743  process-title.h
744  program-client.h
745  push-notification-drivers.h
746  push-notification-event-flagsclear.h
747  push-notification-event-flagsset.h
748  push-notification-event-mailboxcreate.h
749  push-notification-event-mailboxdelete.h
750  push-notification-event-mailboxrename.h
751  push-notification-event-mailboxsubscribe.h
752  push-notification-event-mailboxunsubscribe.h
753  push-notification-event-message-common.h
754  push-notification-event-messageappend.h
755  push-notification-event-messageexpunge.h
756  push-notification-event-messagenew.h
757  push-notification-event-messageread.h
758  push-notification-event-messagetrash.h
759  push-notification-events-rfc5423.h
760  push-notification-events.h
761  push-notification-plugin.h
762  push-notification-triggers.h
763  push-notification-txn-mbox.h
764  push-notification-txn-msg.h
765  qp-decoder.h
766  qp-encoder.h
767  quota-fs.h
768  quota-plugin.h
769  quota-private.h
770  quota.h
771  quoted-printable.h
772  randgen.h
773  raw-storage.h
774  raw-sync.h
775  read-full.h
776  restrict-access.h
777  restrict-process-size.h
778  rfc2231-parser.h
779  rfc822-parser.h
780  safe-memset.h
781  safe-mkdir.h
782  safe-mkstemp.h
783  sasl-server.h
784  sdbox-file.h
785  sdbox-storage.h
786  sdbox-sync.h
787  sendfile-util.h
788  seq-range-array.h
789  seq-set-builder.h
790  service-settings.h
791  settings-parser.h
792  settings.h
793  sha-common.h
794  sha1.h
795  sha2.h
796  sha3.h
797  shared-storage.h
798  sleep.h
799  smtp-address.h
800  smtp-client-command.h
801  smtp-client-connection.h
802  smtp-client-private.h
803  smtp-client-transaction.h
804  smtp-client.h
805  smtp-command-parser.h
806  smtp-command.h
807  smtp-common.h
808  smtp-params.h
809  smtp-parser.h
810  smtp-reply-parser.h
811  smtp-reply.h
812  smtp-server-private.h
813  smtp-server.h
814  smtp-submit-settings.h
815  smtp-submit.h
816  smtp-syntax.h
817  sort.h
818  sql-api-private.h
819  sql-api.h
820  sql-db-cache.h
821  stats-client.h
822  stats-connection.h
823  stats-dist.h
824  stats-parser.h
825  stats.h
826  str-find.h
827  str-sanitize.h
828  str-table.h
829  str.h
830  strescape.h
831  strfuncs.h
832  strnum.h
833  submission-backend-relay.h
834  submission-backend.h
835  submission-client.h
836  submission-commands.h
837  submission-common.h
838  submission-recipient.h
839  submission-settings.h
840  subscription-file.h
841  syslog-util.h
842  test-common.h
843  test-mail-storage-common.h
844  test-subprocess.h
845  time-util.h
846  unichar.h
847  unix-socket-create.h
848  unlink-directory.h
849  unlink-old-files.h
850  uri-util.h
851  userdb-blocking.h
852  userdb-template.h
853  userdb.h
854  utc-mktime.h
855  utc-offset.h
856  var-expand-private.h
857  var-expand.h
858  wildcard-match.h
859  write-full.h
860 lib/dovecot/
861  lib01_acl_plugin.a
862  lib02_imap_acl_plugin.a
863  lib02_lazy_expunge_plugin.a
864  lib05_mail_crypt_acl_plugin.a
865  lib05_pop3_migration_plugin.a
866  lib10_last_login_plugin.a
867  lib10_mail_crypt_plugin.a
868  lib10_quota_plugin.a
869  lib11_imap_quota_plugin.a
870  lib11_trash_plugin.a
871  lib15_notify_plugin.a
872  lib20_charset_alias_plugin.a
873  lib20_fts_plugin.a
874  lib20_listescape_plugin.a
875  lib20_mail_log_plugin.a
876  lib20_mailbox_alias_plugin.a
877  lib20_notify_status_plugin.a
878  lib20_push_notification_plugin.a
879  lib20_quota_clone_plugin.a
880  lib20_replication_plugin.a
881  lib20_var_expand_crypt.a
882  lib20_virtual_plugin.a
883  lib20_zlib_plugin.a
884  lib21_fts_lucene_plugin.a
885  lib21_fts_squat_plugin.a
886  lib30_imap_zlib_plugin.a
887  lib90_old_stats_plugin.a
888  lib95_imap_old_stats_plugin.a
889  lib99_welcome_plugin.a
890  libdcrypt_openssl.a
891  libdcrypt_openssl.so
892  libdovecot-compression.a
893  libdovecot-compression.so
894  libdovecot-dsync.a
895  libdovecot-dsync.so
896  libdovecot-fts.a
897  libdovecot-fts.so
898  libdovecot-lda.a
899  libdovecot-lda.so
900  libdovecot-login.a
901  libdovecot-login.so
902  libdovecot-sql.a
903  libdovecot-sql.so
904  libdovecot-storage.a
905  libdovecot-storage.so
906  libdovecot.a
907  libdovecot.so
908  libfs_compress.a
909  libfs_crypt.a
910  libfs_mail_crypt.a
911  libssl_iostream_openssl.a
912 lib/dovecot/auth/
913  lib20_auth_var_expand_crypt.a
914  libauthdb_imap.a
915 lib/dovecot/doveadm/
916  lib10_doveadm_acl_plugin.a
917  lib10_doveadm_quota_plugin.a
918  lib20_doveadm_fts_lucene_plugin.a
919  lib20_doveadm_fts_plugin.a
920  libdoveadm_mail_crypt_plugin.a
921 lib/dovecot/old-stats/
922  libold_stats_mail.a
923  libstats_auth.a
924 share/aclocal/dovecot.m4
925
926
927 [FILE:1014:manifests/plist.man]
928 share/man/man1/
929  deliver.1.gz
930  doveadm-acl.1.gz
931  doveadm-altmove.1.gz
932  doveadm-auth.1.gz
933  doveadm-backup.1.gz
934  doveadm-batch.1.gz
935  doveadm-config.1.gz
936  doveadm-copy.1.gz
937  doveadm-deduplicate.1.gz
938  doveadm-director.1.gz
939  doveadm-dump.1.gz
940  doveadm-exec.1.gz
941  doveadm-expunge.1.gz
942  doveadm-fetch.1.gz
943  doveadm-flags.1.gz
944  doveadm-force-resync.1.gz
945  doveadm-fs.1.gz
946  doveadm-fts.1.gz
947  doveadm-help.1.gz
948  doveadm-import.1.gz
949  doveadm-index.1.gz
950  doveadm-instance.1.gz
951  doveadm-kick.1.gz
952  doveadm-log.1.gz
953  doveadm-mailbox-cryptokey.1.gz
954  doveadm-mailbox.1.gz
955  doveadm-move.1.gz
956  doveadm-penalty.1.gz
957  doveadm-proxy.1.gz
958  doveadm-purge.1.gz
959  doveadm-pw.1.gz
960  doveadm-quota.1.gz
961  doveadm-rebuild.1.gz
962  doveadm-reload.1.gz
963  doveadm-replicator.1.gz
964  doveadm-save.1.gz
965  doveadm-search.1.gz
966  doveadm-stats.1.gz
967  doveadm-stop.1.gz
968  doveadm-sync.1.gz
969  doveadm-user.1.gz
970  doveadm-who.1.gz
971  doveadm.1.gz
972  doveconf.1.gz
973  dovecot-lda.1.gz
974  dovecot-sysreport.1.gz
975  dovecot.1.gz
976  dsync.1.gz
977 share/man/man7/doveadm-search-query.7.gz
978
979
980 [FILE:6949:manifests/plist.docs]
981 share/doc/dovecot/
982  documentation.txt
983  dovecot-openssl.cnf
984  mkcert.sh
985  securecoding.txt
986  solr-config-7.7.0.xml
987  solr-schema-7.7.0.xml
988  solr-schema.xml
989  thread-refs.txt
990 share/doc/dovecot/wiki/
991  ACL.txt
992  AixPluginsSupport.txt
993  AttachmentIndicator.txt
994  AuthDatabase.CheckPassword.txt
995  AuthDatabase.Dict.txt
996  AuthDatabase.LDAP.AuthBinds.txt
997  AuthDatabase.LDAP.PasswordLookups.txt
998  AuthDatabase.LDAP.Userdb.txt
999  AuthDatabase.LDAP.txt
1000  AuthDatabase.Lua.txt
1001  AuthDatabase.Passwd.txt
1002  AuthDatabase.PasswdFile.txt
1003  AuthDatabase.SQL.txt
1004  AuthDatabase.VPopMail.txt
1005  AuthDatabase.txt
1006  Authentication.Caching.txt
1007  Authentication.Kerberos.txt
1008  Authentication.MasterUsers.txt
1009  Authentication.Mechanisms.DigestMD5.txt
1010  Authentication.Mechanisms.NTLM.txt
1011  Authentication.Mechanisms.Winbind.txt
1012  Authentication.Mechanisms.txt
1013  Authentication.MultipleDatabases.txt
1014  Authentication.PasswordSchemes.txt
1015  Authentication.Penalty.txt
1016  Authentication.Policy.txt
1017  Authentication.RestrictAccess.txt
1018  Authentication.txt
1019  BasicConfiguration.txt
1020  Chrooting.txt
1021  Clients.NegativeUIDs.txt
1022  Clients.txt
1023  CompilingSource.txt
1024  ConfigFile.txt
1025  Debugging.Authentication.txt
1026  Debugging.ProcessTracing.txt
1027  Debugging.Rawlog.txt
1028  Debugging.Thunderbird.txt
1029  Design.Arrays.txt
1030  Design.AuthProcess.txt
1031  Design.AuthProtocol.txt
1032  Design.Buffers.txt
1033  Design.Code.txt
1034  Design.Dcrypt.txt
1035  Design.DoveadmProtocol.HTTP.txt
1036  Design.DoveadmProtocol.txt
1037  Design.Dsync.txt
1038  Design.Events.txt
1039  Design.Indexes.Cache.txt
1040  Design.Indexes.MailIndexApi.txt
1041  Design.Indexes.MainIndex.txt
1042  Design.Indexes.TransactionLog.txt
1043  Design.Indexes.txt
1044  Design.InputStreams.txt
1045  Design.Lua.txt
1046  Design.MailProcess.txt
1047  Design.Memory.txt
1048  Design.OutputStreams.txt
1049  Design.ParameterForwarding.txt
1050  Design.Plugins.txt
1051  Design.Processes.txt
1052  Design.Storage.ErrorHandling.txt
1053  Design.Storage.Mail.txt
1054  Design.Storage.MailNamespace.txt
1055  Design.Storage.MailStorage.txt
1056  Design.Storage.MailUser.txt
1057  Design.Storage.Mailbox.Save.txt
1058  Design.Storage.Mailbox.Search.txt
1059  Design.Storage.Mailbox.Sync.txt
1060  Design.Storage.Mailbox.Transaction.txt
1061  Design.Storage.Mailbox.txt
1062  Design.Storage.MailboxList.txt
1063  Design.Storage.Plugins.txt
1064  Design.Strings.txt
1065  Design.txt
1066  Dict.txt
1067  Dictionary.txt
1068  Director.txt
1069  DomainLost.txt
1070  Errors.ChgrpNoPerm.txt
1071  Events.txt
1072  FindMailLocation.txt
1073  FinishBasicConfiguration.txt
1074  HAProxy.txt
1075  HowTo.AntispamWithSieve.txt
1076  HowTo.EximAndDovecotSASL.txt
1077  HowTo.ImapcProxy.txt
1078  HowTo.PopBSMTPAndDovecot.txt
1079  HowTo.PopRelay.txt
1080  HowTo.PostfixAndDovecotSASL.txt
1081  HowTo.Rootless.txt
1082  HowTo.SimpleVirtualInstall.txt
1083  HowTo.WriteConfiguration.txt
1084  HowTo.txt
1085  IMAPServer.Hibernation.txt
1086  IMAPServer.txt
1087  ImapMetadata.txt
1088  IndexFiles.txt
1089  LDA.Exim.txt
1090  LDA.Indexing.txt
1091  LDA.Postfix.txt
1092  LDA.Qmail.txt
1093  LDA.Sendmail.txt
1094  LDA.txt
1095  LMTP.Exim.txt
1096  LMTP.txt
1097  Logging.txt
1098  LoginProcess.txt
1099  MDA.txt
1100  MTA.txt
1101  MailLocation.LocalDisk.txt
1102  MailLocation.Maildir.txt
1103  MailLocation.SharedDisk.txt
1104  MailLocation.dbox.txt
1105  MailLocation.mbox.txt
1106  MailLocation.txt
1107  MailboxFormat.Cydir.txt
1108  MailboxFormat.MH.txt
1109  MailboxFormat.Maildir.txt
1110  MailboxFormat.dbox.txt
1111  MailboxFormat.imapc.txt
1112  MailboxFormat.mailstore.txt
1113  MailboxFormat.mbox.txt
1114  MailboxFormat.mbx.txt
1115  MailboxFormat.txt
1116  MailboxSettings.txt
1117  MboxChildFolders.txt
1118  MboxLocking.txt
1119  MboxProblems.txt
1120  Migration.BincIMAP.txt
1121  Migration.Courier.txt
1122  Migration.Cyrus.txt
1123  Migration.Dsync.txt
1124  Migration.Gmail.txt
1125  Migration.Linuxconf.txt
1126  Migration.MailFormat.txt
1127  Migration.Online.txt
1128  Migration.Teapop.txt
1129  Migration.UW.txt
1130  Migration.Vm-pop3d.txt
1131  Migration.txt
1132  MissingMailboxes.txt
1133  Mountpoints.txt
1134  NFS.txt
1135  Namespaces.txt
1136  OSCompatibility.txt
1137  POP3Server.txt
1138  PasswordDatabase.BSDAuth.txt
1139  PasswordDatabase.ExtraFields.AllowNets.txt
1140  PasswordDatabase.ExtraFields.Host.txt
1141  PasswordDatabase.ExtraFields.NoDelay.txt
1142  PasswordDatabase.ExtraFields.NoLogin.txt
1143  PasswordDatabase.ExtraFields.Proxy.txt
1144  PasswordDatabase.ExtraFields.User.txt
1145  PasswordDatabase.ExtraFields.txt
1146  PasswordDatabase.IMAP.txt
1147  PasswordDatabase.PAM.txt
1148  PasswordDatabase.Shadow.txt
1149  PasswordDatabase.Static.txt
1150  PasswordDatabase.oauth2.txt
1151  PasswordDatabase.txt
1152  PerformanceTuning.txt
1153  Pigeonhole.Installation.txt
1154  Pigeonhole.ManageSieve.Clients.txt
1155  Pigeonhole.ManageSieve.Configuration.txt
1156  Pigeonhole.ManageSieve.Install.txt
1157  Pigeonhole.ManageSieve.Troubleshooting.txt
1158  Pigeonhole.ManageSieve.txt
1159  Pigeonhole.Sieve.Configuration.Dict.txt
1160  Pigeonhole.Sieve.Configuration.File.txt
1161  Pigeonhole.Sieve.Configuration.LDAP.txt
1162  Pigeonhole.Sieve.Configuration.txt
1163  Pigeonhole.Sieve.Examples.txt
1164  Pigeonhole.Sieve.Extensions.Duplicate.txt
1165  Pigeonhole.Sieve.Extensions.Editheader.txt
1166  Pigeonhole.Sieve.Extensions.Include.txt
1167  Pigeonhole.Sieve.Extensions.SpamtestVirustest.txt
1168  Pigeonhole.Sieve.Extensions.Vacation.txt
1169  Pigeonhole.Sieve.Extensions.Variables.txt
1170  Pigeonhole.Sieve.Extensions.txt
1171  Pigeonhole.Sieve.Plugins.Extdata.txt
1172  Pigeonhole.Sieve.Plugins.Extprograms.txt
1173  Pigeonhole.Sieve.Plugins.IMAPFilterSieve.txt
1174  Pigeonhole.Sieve.Plugins.IMAPSieve.txt
1175  Pigeonhole.Sieve.Plugins.Pipe.txt
1176  Pigeonhole.Sieve.Plugins.txt
1177  Pigeonhole.Sieve.Troubleshooting.txt
1178  Pigeonhole.Sieve.Usage.txt
1179  Pigeonhole.Sieve.txt
1180  Pigeonhole.txt
1181  Plugins.Apparmor.txt
1182  Plugins.Autocreate.txt
1183  Plugins.CharsetAlias.txt
1184  Plugins.Compress.txt
1185  Plugins.Expire.txt
1186  Plugins.FTS.Lucene.txt
1187  Plugins.FTS.Solr.txt
1188  Plugins.FTS.Squat.txt
1189  Plugins.FTS.txt
1190  Plugins.LastLogin.txt
1191  Plugins.Lazyexpunge.txt
1192  Plugins.Listescape.txt
1193  Plugins.MailCrypt.txt
1194  Plugins.MailFilter.txt
1195  Plugins.MailLog.txt
1196  Plugins.MailboxAlias.txt
1197  Plugins.Notify.txt
1198  Plugins.NotifyStatus.txt
1199  Plugins.PushNotification.txt
1200  Plugins.QuotaClone.txt
1201  Plugins.Snarf.txt
1202  Plugins.Stats.txt
1203  Plugins.Trash.txt
1204  Plugins.VarExpandCrypt.txt
1205  Plugins.Virtual.txt
1206  Plugins.Welcome.txt
1207  Plugins.Zlib.txt
1208  Plugins.txt
1209  PostLoginScripting.txt
1210  PreAuth.txt
1211  QuickConfiguration.txt
1212  Quota.Configuration.txt
1213  Quota.Count.txt
1214  Quota.Dict.txt
1215  Quota.Dirsize.txt
1216  Quota.FS.txt
1217  Quota.Maildir.txt
1218  Quota.txt
1219  Replication.txt
1220  RunningDovecot.txt
1221  SSL.CertificateClientImporting.txt
1222  SSL.CertificateCreation.txt
1223  SSL.DovecotConfiguration.txt
1224  SSL.SNIClientSupport.txt
1225  SSL.txt
1226  Sasl.txt
1227  SecurityTuning.txt
1228  Services.txt
1229  SharedMailboxes.ClusterSetup.txt
1230  SharedMailboxes.Permissions.txt
1231  SharedMailboxes.Public.txt
1232  SharedMailboxes.Shared.txt
1233  SharedMailboxes.Symlinks.txt
1234  SharedMailboxes.txt
1235  SocketUnavailable.txt
1236  Statistics.Old.txt
1237  Statistics.txt
1238  Submission.txt
1239  SystemUsers.txt
1240  TestInstallation.txt
1241  TestPop3Installation.txt
1242  TimeMovedBackwards.txt
1243  Timeouts.txt
1244  Upgrading.1.0.txt
1245  Upgrading.1.1.txt
1246  Upgrading.1.2.txt
1247  Upgrading.2.0.txt
1248  Upgrading.2.1.txt
1249  Upgrading.2.2.txt
1250  Upgrading.2.3.txt
1251  Upgrading.txt
1252  UserDatabase.ExtraFields.txt
1253  UserDatabase.NSS.txt
1254  UserDatabase.Prefetch.txt
1255  UserDatabase.Static.txt
1256  UserDatabase.txt
1257  UserIds.txt
1258  Variables.txt
1259  VirtualUsers.Home.txt
1260  VirtualUsers.txt
1261  WhyDoesItNotWork.txt
1262  maildrop.txt
1263  mutt.txt
1264  uw2dovecot.sh.txt
1265
1266
1267 [FILE:284:patches/patch-src_lib-master_test-event-stats.c]
1268 --- src/lib-master/test-event-stats.c.orig      2023-09-14 13:17:46 UTC
1269 +++ src/lib-master/test-event-stats.c
1270 @@ -13,6 +13,7 @@
1271  #include "stats-client.h"
1272  #include "test-common.h"
1273  #include <fcntl.h>
1274 +#include <signal.h>
1275  #include <unistd.h>
1276  #include <signal.h>
1277  #include <sys/socket.h>
1278
1279
1280 [FILE:457:patches/patch-src_master_main.c]
1281 --- src/master/main.c.orig      2023-09-14 13:17:47 UTC
1282 +++ src/master/main.c
1283 @@ -888,6 +888,8 @@ int main(int argc, char *argv[])
1284                 i_fatal("dup2(dev_null_fd) failed: %m");
1285         if (!foreground && dup2(dev_null_fd, STDOUT_FILENO) < 0)
1286                 i_fatal("dup2(dev_null_fd) failed: %m");
1287 +       if (!foreground && dup2(dev_null_fd, STDERR_FILENO) < 0)
1288 +               i_fatal("dup2(dev_null_fd) failed: %m");
1289  
1290         pidfile_path =
1291                 i_strconcat(set->base_dir, "/"MASTER_PID_FILE_NAME, NULL);
1292
1293
1294 [FILE:1073:patches/patch-src_plugins_fts_decode2text.sh]
1295 /usr gets changed to ${LOCALBASE} in post-patch:, so we
1296 cheat and set xpdf's path to /usr/lib.
1297
1298 --- src/plugins/fts/decode2text.sh.orig 2023-09-14 13:17:47 UTC
1299 +++ src/plugins/fts/decode2text.sh
1300 @@ -79,16 +79,20 @@ wait_timeout() {
1301  LANG=en_US.UTF-8
1302  export LANG
1303  if [ $fmt = "pdf" ]; then
1304 -  /usr/bin/pdftotext $path - 2>/dev/null&
1305 +  if [ -x /usr/lib/xpdf/pdftotext ]; then
1306 +    /usr/lib/xpdf/pdftotext $path - 2>/dev/null&
1307 +  else
1308 +    /usr/local/bin/pdftotext $path - 2>/dev/null&
1309 +  fi
1310    wait_timeout 2>/dev/null
1311  elif [ $fmt = "doc" ]; then
1312 -  (/usr/bin/catdoc $path; true) 2>/dev/null&
1313 +  (/usr/local/bin/catdoc $path; true) 2>/dev/null&
1314    wait_timeout 2>/dev/null
1315  elif [ $fmt = "ppt" ]; then
1316 -  (/usr/bin/catppt $path; true) 2>/dev/null&
1317 +  (/usr/local/bin/catppt $path; true) 2>/dev/null&
1318    wait_timeout 2>/dev/null
1319  elif [ $fmt = "xls" ]; then
1320 -  (/usr/bin/xls2csv $path; true) 2>/dev/null&
1321 +  (/usr/local/bin/xls2csv $path; true) 2>/dev/null&
1322    wait_timeout 2>/dev/null
1323  elif [ $fmt = "odt" -o $fmt = "ods" -o $fmt = "odp" ]; then
1324    xmlunzip "content.xml"
1325
1326
1327 [FILE:2204:files/dovecot.in]
1328 #!/bin/sh
1329 #
1330 # PROVIDE: dovecot
1331 # REQUIRE: %%REQUIRE%%
1332 # BEFORE:  mail
1333 # KEYWORD: shutdown
1334
1335 # dovecot_enable (bool):        Set it to YES to enable dovecot
1336 #                               Default: NO
1337 # dovecot_config (str):         Path to dovecot.conf
1338 #                               Default: %%PREFIX%%/etc/dovecot.conf
1339 #                               Set it to a space-separated list to start
1340 #                               multiple dovecot instances
1341 # dovecot_flags (str):          Extra flags to pass to dovecot
1342 #                               Default: empty
1343
1344 # Define dovecot_* variables in one of these files:
1345 #       /etc/rc.conf
1346 #       /etc/rc.conf.local
1347 #       /etc/rc.conf.d/dovecot
1348
1349 . /etc/rc.subr
1350
1351 name=dovecot
1352 rcvar=dovecot_enable
1353
1354 # read configuration and set defaults
1355 load_rc_config ${name}
1356 : ${dovecot_enable:="NO"}
1357 : ${dovecot_config:="%%PREFIX%%/etc/${name}.conf"}
1358
1359 command="%%PREFIX%%/sbin/${name}"
1360 start_precmd="start_precmd"
1361 stop_postcmd="stop_postcmd"
1362 restart_cmd="restart_cmd"
1363 extra_commands="reload"
1364
1365 start_precmd()
1366 {       # Ensure runtime directory exists with correct permissions
1367         /usr/bin/install -o root -g wheel -m 0755 -d ${base_dir}
1368 }
1369
1370 stop_postcmd()
1371 {       # Cleanup runtime directory. The dovecot.conf link has to stay.
1372         /usr/bin/find ${base_dir} ! -type l -delete
1373 }
1374
1375 restart_cmd()
1376 {       # Overriding makes rc.subr run this once for each instance
1377         run_rc_command stop
1378         run_rc_command start
1379 }
1380
1381 # To start multiple instances of dovecot set dovecot_config to
1382 # a space separated list of configuration files.
1383 for config in ${dovecot_config}; do
1384         required_files="${config}"
1385         command_args="-c ${config}"
1386         if [ -s ${config} ]; then
1387                ${command} ${command_args} -a 2>&1 >/dev/null
1388                 if [ $? -ne 0 ]; then
1389                        echo "==Error=="
1390                        echo "Configuration file check failed."
1391                        # Use dovecot to print the config error.
1392                        ${command} ${command_args} -a
1393                        exit $?
1394                 fi
1395                 base_dir=$(${command} ${command_args} -a 2>/dev/null | /usr/bin/awk -F '= ' '/^base_dir =/ { print $2 }')
1396                 pidfile="${base_dir}/master.pid"
1397         else
1398                 echo "==Error=="
1399                 echo "Config file ${config} does not exist. If this is"
1400                 echo "a new installation, please create the config files as outlined in"
1401                 echo "  # pkg info -D dovecot"
1402         fi
1403         run_rc_command "$1"
1404 done
1405
1406
1407 [FILE:1353:files/pkg-message-primary.in]
1408 ---------------------------------------------------------------------
1409
1410  You must create the configuration files yourself. Copy them over
1411  to %%ETCDIR%% and edit them as desired:
1412
1413         cp -R %%ETCDIR%%/example-config/* \
1414                 %%ETCDIR%%
1415
1416  The default configuration includes IMAP and POP3 services, will
1417  authenticate users agains the system's passwd file, and will use
1418  the default /var/mail/$USER mbox files.
1419
1420  Next, enable dovecot in /etc/rc.conf:
1421
1422         dovecot_enable="YES"
1423
1424
1425 ---------------------------------------------------------------------
1426
1427  To avoid a risk of mailbox corruption, do not set the
1428  security.bsd.see_other_uids or .see_other_gids sysctls to 0
1429  if Dovecot is storing mail for multiple concurrent users (PR 218392).
1430
1431 ---------------------------------------------------------------------
1432
1433  If you want to be able to search within attachments using the
1434  decode2text plugin, you'll need to install textproc/catdoc, and
1435  one of graphics/xpdf or graphics/poppler-utils.
1436
1437 ---------------------------------------------------------------------
1438
1439  There are some potentially breaking changes in Dovecot 2.3. If you
1440  are upgrading from Dovecot 2.2:
1441  
1442    * Read https://wiki2.dovecot.org/Upgrading/2.3
1443    * Merge the configuration file changes from
1444      %%ETCDIR%%/examples-config/
1445
1446 ---------------------------------------------------------------------
1447