public-inbox.git  about / heads / tags
an "archives first" approach to mailing lists
blob f7353dcaff7e326e410087c10f16f83143861870 4288 bytes (raw)
$ git show viewdiff:Documentation/public-inbox-config.pod	# shows this blob on the CLI

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
 
=head1 NAME

public-inbox-config - public-inbox config file description

=head1 SYNOPSIS

~/.public-inbox/config

=head1 DESCRIPTION

The public-inbox config file is parseable by L<git-config(1)>.
This is a global configuration file for mapping/discovering
all public-inboxes used by a particular user.

=head1 CONFIGURATION FILE

=head2 EXAMPLE

	[publicinbox "test"]
		mainrepo = /home/user/path/to/test.git
		; multiple addresses are supported
		address = test@example.com
		; address = alternate@example.com
		url = http://example.com/test
		newsgroup = inbox.test

=head2 VARIABLES

=over 8

=item publicinbox.<name>.address

The email address of the public-inbox.  May be specified
more than once for merging multiple mailing lists (or migrating
to new addresses).  This must be specified at least once,
the first value will be considered the primary address for
informational purposes.

Default: none, required

=item publicinbox.<name>.mainrepo

The absolute path to the directory which hosts the
public-inbox.  This must be specified once.

Default: none, required

=item publicinbox.<name>.url

The primary URL for hosting the HTTP/HTTPS archives.
Additional HTTP/HTTPS URLs may be specified via
C<$GIT_DIR/cloneurl> as documented in L<gitweb(1)>

Default: none, optional

=item publicinbox.<name>.newsgroup

The NNTP group name for use with L<public-inbox-nntpd(8)>.  This
may be any newsgroup name with hierarchies delimited by '.'.
For example, the newsgroup for L<mailto:meta@public-inbox.org>
is: C<inbox.comp.mail.public-inbox.meta>

Omitting this for the given inbox will prevent the group from
being read by L<public-inbox-nntpd(1)>

Default: none, optional

=item publicinbox.<name>.watch

A location for L<public-inbox-watch(1)> to watch.  Currently,
only C<maildir:> paths are supported:

	[publicinbox "test"]
		watch = maildir:/path/to/maildirs/.INBOX.test/

Default: none; only for L<public-inbox-watch(1)> users

=item publicinbox.<name>.watchheader

	[publicinbox "test"]
		watchheader = List-Id:<test.example.com>

Default: none; only for L<public-inbox-watch(1)> users

=item publicinbox.<name>.nntpmirror

This may be the full NNTP URL of an independently-run mirror.
For example, the https://public-inbox.org/meta/ inbox is
mirrored by Gmane at
C<nntp://news.gmane.org/gmane.mail.public-inbox.general>

Default: none

=item publicinboxmda.spamcheck

This may be set to C<none> to disable the use of SpamAssassin
L<spamc(1)> for filtering spam before it is imported into git
history.  Other spam filtering backends may be supported in
the future.

Default: spamc

=item publicinboxwatch.spamcheck

This may be set to C<spamc> to enable the use of SpamAssassin
L<spamc(1)> for filtering spam before it is imported into git
history.  Other spam filtering backends may be supported in
the future.

Default: none

=item publicinboxwatch.watchspam

This may be set to C<spamc> to enable the use of SpamAssassin
L<spamc(1)> for filtering spam before it is imported into git
history.  Other spam filtering backends may be supported in
the future.  This requires L<public-inbox-watch(1)>, but affects
all configured public-inboxes in PI_CONFIG.

Default: none

=item publicinbox.nntpserver

Set this to point to the address of the L<public-inbox-nntpd(1)>
instance.  This is used to advertise the existence of the NNTP
presnce in the L<PublicInbox::WWW> HTML interface.

Multiple values are allowed for servers with multiple
addresses or mirrors.

Default: none

=item publicinbox.<name>.feedmax

The size of an Atom feed for the inbox.  If specified more than
once, only the last value is used.  Invalid values (<= 0) will
be treated as the default value.

Default: 25

=back

=head1 ENVIRONMENT

=over 8

=item PI_CONFIG

Used to override the default "~/.public-inbox/config" value.

=back

=head1 CONTACT

Feedback welcome via plain-text mail to L<mailto:meta@public-inbox.org>

The mail archives are hosted at L<https://public-inbox.org/meta/>
and L<http://hjrcffqmbrq6wope.onion/meta/>

=head1 COPYRIGHT

Copyright 2016-2018 all contributors L<mailto:meta@public-inbox.org>

License: AGPL-3.0+ L<https://www.gnu.org/licenses/agpl-3.0.txt>

=head1 SEE ALSO

L<git(1)>, L<git-config(1)>, L<public-inbox-daemon(8)>,
L<public-inbox-mda(1)>, L<public-inbox-watch(1)>

git clone https://public-inbox.org/public-inbox.git
git clone http://7fh6tueqddpjyxjmgtdiueylzoqt6pt7hec3pukyptlmohoowvhde4yd.onion/public-inbox.git