Mercurial > p > roundup > code
comparison website/issues/config.ini @ 5290:33e1cf136f1d
Updated with new config settings and updated docs.
Also changed subject prefix/suffix parsing to loose so a subject with
a bracketed expression that is not parsible by the system will just be
passed through. We have had a couple of occasions where we had a
reject that should have been passed.
| author | John Rouillard <rouilj@ieee.org> |
|---|---|
| date | Sun, 24 Sep 2017 21:14:12 -0400 |
| parents | c2d0d3e9099d |
| children | b48e2fe4a7bd |
comparison
equal
deleted
inserted
replaced
| 5289:248b7a754412 | 5290:33e1cf136f1d |
|---|---|
| 1 # Roundup issue tracker configuration file | 1 # Roundup issue tracker configuration file |
| 2 # Autogenerated at Fri Nov 17 16:59:49 2006 | 2 # Autogenerated at Wed Sep 20 20:03:15 2017 |
| 3 | 3 |
| 4 # WARNING! Following options need adjustments: | 4 # WARNING! Following options need adjustments: |
| 5 # [mail]: domain, host | 5 # [mail]: host |
| 6 # [tracker]: web | |
| 7 | 6 |
| 8 [main] | 7 [main] |
| 9 | 8 |
| 10 # Database directory path. | 9 # Database directory path. |
| 11 # The path may be either absolute or relative | 10 # The path may be either absolute or relative |
| 12 # to the directory containig this config file. | 11 # to the directory containing this config file. |
| 13 # Default: db | 12 # Default: db |
| 14 database = db | 13 database = db |
| 15 | 14 |
| 15 # Templating engine to use. | |
| 16 # Possible values are 'zopetal' for the old TAL engine | |
| 17 # ported from Zope, or 'chameleon' for Chameleon. | |
| 18 # Default: zopetal | |
| 19 template_engine = zopetal | |
| 20 | |
| 16 # Path to the HTML templates directory. | 21 # Path to the HTML templates directory. |
| 17 # The path may be either absolute or relative | 22 # The path may be either absolute or relative |
| 18 # to the directory containig this config file. | 23 # to the directory containing this config file. |
| 19 # Default: html | 24 # Default: html |
| 20 templates = html | 25 templates = html |
| 21 | 26 |
| 22 # Path to directory holding additional static files | 27 # A list of space separated directory paths (or a single |
| 23 # available via Web UI. This directory may contain | 28 # directory). These directories hold additional static |
| 24 # sitewide images, CSS stylesheets etc. and is searched | 29 # files available via Web UI. These directories may |
| 25 # for these files prior to the TEMPLATES directory | 30 # contain sitewide images, CSS stylesheets etc. If a '-' |
| 26 # specified above. If this option is not set, all static | 31 # is included, the list processing ends and the TEMPLATES |
| 27 # files are taken from the TEMPLATES directory | 32 # directory is not searched after the specified |
| 28 # The path may be either absolute or relative | 33 # directories. If this option is not set, all static |
| 29 # to the directory containig this config file. | 34 # files are taken from the TEMPLATES directory. |
| 35 # The space separated paths may be either absolute or | |
| 36 # relative to the directory containing this config file. | |
| 30 # Default: | 37 # Default: |
| 31 static_files = | 38 static_files = |
| 32 | 39 |
| 33 # Email address that roundup will complain to if it runs into trouble. | 40 # Email address that roundup will complain to if it runs |
| 41 # into trouble. | |
| 42 # If no domain is specified then the config item | |
| 43 # mail -> domain is added. | |
| 34 # Default: roundup-admin | 44 # Default: roundup-admin |
| 35 admin_email = admin@issues.roundup-tracker.org | 45 admin_email = admin@issues.roundup-tracker.org |
| 36 | 46 |
| 37 # The 'dispatcher' is a role that can get notified | 47 # The 'dispatcher' is a role that can get notified |
| 38 # of new items to the database. | 48 # of new items to the database. |
| 39 # It is used by the ERROR_MESSAGES_TO config setting. | 49 # It is used by the ERROR_MESSAGES_TO config setting. |
| 50 # If no domain is specified then the config item | |
| 51 # mail -> domain is added. | |
| 40 # Default: roundup-admin | 52 # Default: roundup-admin |
| 41 dispatcher_email = admin@issues.roundup-tracker.org | 53 dispatcher_email = admin@issues.roundup-tracker.org |
| 42 | 54 |
| 43 # Additional text to include in the "name" part | 55 # Additional text to include in the "name" part |
| 44 # of the From: address used in nosy messages. | 56 # of the From: address used in nosy messages. |
| 88 # Offer registration confirmation by email or only through the web? | 100 # Offer registration confirmation by email or only through the web? |
| 89 # Allowed values: yes, no | 101 # Allowed values: yes, no |
| 90 # Default: yes | 102 # Default: yes |
| 91 email_registration_confirmation = yes | 103 email_registration_confirmation = yes |
| 92 | 104 |
| 105 # Force Roundup to use a particular text indexer. | |
| 106 # If no indexer is supplied, the first available indexer | |
| 107 # will be used in the following order: | |
| 108 # Possible values: xapian, whoosh, native (internal). | |
| 109 # Default: | |
| 110 indexer = | |
| 111 | |
| 93 # Additional stop-words for the full-text indexer specific to | 112 # Additional stop-words for the full-text indexer specific to |
| 94 # your tracker. See the indexer source for the default list of | 113 # your tracker. See the indexer source for the default list of |
| 95 # stop-words (eg. A,AND,ARE,AS,AT,BE,BUT,BY, ...) | 114 # stop-words (eg. A,AND,ARE,AS,AT,BE,BUT,BY, ...) |
| 96 # Allowed values: comma-separated list of words | 115 # Allowed values: comma-separated list of words |
| 97 # Default: | 116 # Default: |
| 98 indexer_stopwords = | 117 indexer_stopwords = |
| 99 | 118 |
| 100 # Defines the file creation mode mask. | 119 # Defines the file creation mode mask. |
| 101 # Default: 02 | 120 # Default: 02 |
| 102 umask = 02 | 121 umask = 02 |
| 122 | |
| 123 # Maximum size of a csv-field during import. Roundups export | |
| 124 # format is a csv (comma separated values) variant. The csv | |
| 125 # reader has a limit on the size of individual fields | |
| 126 # starting with python 2.5. Set this to a higher value if you | |
| 127 # get the error 'Error: field larger than field limit' during | |
| 128 # import. | |
| 129 # Default: 131072 | |
| 130 csv_field_size = 131072 | |
| 131 | |
| 132 # Sets the default number of rounds used when encoding passwords | |
| 133 # using the PBKDF2 scheme. Set this to a higher value on faster | |
| 134 # systems which want more security. | |
| 135 # PBKDF2 (Password-Based Key Derivation Function) is a | |
| 136 # password hashing mechanism that derives hash from the | |
| 137 # password and a random salt. For authentication this process | |
| 138 # is repeated with the same salt as in the stored hash. | |
| 139 # If both hashes match, the authentication succeeds. | |
| 140 # PBKDF2 supports a variable 'rounds' parameter which varies | |
| 141 # the time-cost of calculating the hash - doubling the number | |
| 142 # of rounds doubles the cpu time required to calculate it. The | |
| 143 # purpose of this is to periodically adjust the rounds as CPUs | |
| 144 # become faster. The currently enforced minimum number of | |
| 145 # rounds is 1000. | |
| 146 # See: http://en.wikipedia.org/wiki/PBKDF2 and RFC2898 | |
| 147 # Default: 10000 | |
| 148 password_pbkdf2_default_rounds = 10000 | |
| 103 | 149 |
| 104 [tracker] | 150 [tracker] |
| 105 | 151 |
| 106 # A descriptive name for your roundup instance. | 152 # A descriptive name for your roundup instance. |
| 107 # Default: Roundup issue tracker | 153 # Default: Roundup issue tracker |
| 114 # You MUST include a trailing '/' in the URL. | 160 # You MUST include a trailing '/' in the URL. |
| 115 # Default: NO DEFAULT | 161 # Default: NO DEFAULT |
| 116 web = http://issues.roundup-tracker.org/ | 162 web = http://issues.roundup-tracker.org/ |
| 117 | 163 |
| 118 # Email address that mail to roundup should go to. | 164 # Email address that mail to roundup should go to. |
| 165 # If no domain is specified then mail_domain is added. | |
| 119 # Default: issue_tracker | 166 # Default: issue_tracker |
| 120 email = issues@roundup-tracker.org | 167 email = issues@roundup-tracker.org |
| 168 | |
| 169 # Controls the reply-to header address used when sending | |
| 170 # nosy messages. | |
| 171 # If the value is unset (default) the roundup tracker's | |
| 172 # email address (above) is used. | |
| 173 # If set to "AUTHOR" then the primary email address of the | |
| 174 # author of the change will be used as the reply-to | |
| 175 # address. This allows email exchanges to occur outside of | |
| 176 # the view of roundup and exposes the address of the person | |
| 177 # who updated the issue, but it could be useful in some | |
| 178 # unusual circumstances. | |
| 179 # If set to some other value, the value is used as the reply-to | |
| 180 # address. It must be a valid RFC2822 address or people will not be | |
| 181 # able to reply. | |
| 182 # Default: | |
| 183 replyto_address = | |
| 121 | 184 |
| 122 # Default locale name for this tracker. | 185 # Default locale name for this tracker. |
| 123 # If this option is not set, the language is determined | 186 # If this option is not set, the language is determined |
| 124 # by OS environment variable LANGUAGE, LC_ALL, LC_MESSAGES, | 187 # by OS environment variable LANGUAGE, LC_ALL, LC_MESSAGES, |
| 125 # or LANG, in that order of preference. | 188 # or LANG, in that order of preference. |
| 126 # Default: | 189 # Default: |
| 127 language = | 190 language = |
| 128 | 191 |
| 129 [web] | 192 [web] |
| 193 | |
| 194 # Setting this option enables Roundup to serve uploaded HTML | |
| 195 # file content *as HTML*. This is a potential security risk | |
| 196 # and is therefore disabled by default. Set to 'yes' if you | |
| 197 # trust *all* users uploading content to your tracker. | |
| 198 # Allowed values: yes, no | |
| 199 # Default: no | |
| 200 allow_html_file = no | |
| 130 | 201 |
| 131 # Whether to use HTTP Basic Authentication, if present. | 202 # Whether to use HTTP Basic Authentication, if present. |
| 132 # Roundup will use either the REMOTE_USER or HTTP_AUTHORIZATION | 203 # Roundup will use either the REMOTE_USER or HTTP_AUTHORIZATION |
| 133 # variables supplied by your web server (in that order). | 204 # variables supplied by your web server (in that order). |
| 134 # Set this option to 'no' if you do not wish to use HTTP Basic | 205 # Set this option to 'no' if you do not wish to use HTTP Basic |
| 135 # Authentication in your web interface. | 206 # Authentication in your web interface. |
| 136 # Allowed values: yes, no | 207 # Allowed values: yes, no |
| 137 # Default: yes | 208 # Default: yes |
| 138 http_auth = yes | 209 http_auth = yes |
| 139 | 210 |
| 211 # Set the mode of the SameSite cookie option for | |
| 212 # the session cookie. Choices are 'Lax' or | |
| 213 # 'Strict'. 'None' can be used to suppress the | |
| 214 # option. Strict mode provides additional security | |
| 215 # against CSRF attacks, but may confuse users who | |
| 216 # are logged into roundup and open a roundup link | |
| 217 # from a source other than roundup (e.g. link in | |
| 218 # email). | |
| 219 # Allowed values: Strict, Lax, None | |
| 220 # Default: Lax | |
| 221 samesite_cookie_setting = Lax | |
| 222 | |
| 223 # How do we deal with @csrf fields in posted forms. | |
| 224 # Set this to 'required' to block the post and notify | |
| 225 # the user if the field is missing or invalid. | |
| 226 # Set this to 'yes' to block the post and notify the user | |
| 227 # if the token is invalid, but accept the form if | |
| 228 # the field is missing. | |
| 229 # Set this to 'logfailure' to log a notice to the roundup | |
| 230 # log if the field is invalid or missing, but accept | |
| 231 # the post. | |
| 232 # Set this to 'no' to ignore the field and accept the post. | |
| 233 # | |
| 234 # Allowed values: required, yes, logfailure, no | |
| 235 # Default: yes | |
| 236 csrf_enforce_token = required | |
| 237 | |
| 238 # csrf_tokens have a limited lifetime. If they are not | |
| 239 # used they are purged from the database after this | |
| 240 # number of minutes. Default (20160) is 2 weeks. | |
| 241 # Default: 20160 | |
| 242 csrf_token_lifetime = 10080 | |
| 243 | |
| 244 # This is only used for xmlrpc requests. This test is | |
| 245 # done after Origin and Referer headers are checked. It only | |
| 246 # verifies that the X-Requested-With header exists. The value | |
| 247 # is ignored. | |
| 248 # Set this to 'required' to block the post and notify | |
| 249 # the user if the header is missing or invalid. | |
| 250 # Set this to 'yes' is the same as required. | |
| 251 # Set this to 'logfailure' is the same as 'no'. | |
| 252 # Set this to 'no' to ignore the header and accept the post. | |
| 253 # Allowed values: required, yes, logfailure, no | |
| 254 # Default: yes | |
| 255 csrf_enforce_header_x-requested-with = yes | |
| 256 | |
| 257 # Verify that the Referer http header matches the | |
| 258 # tracker.web setting in config.ini. | |
| 259 # Set this to 'required' to block the post and notify | |
| 260 # the user if the header is missing or invalid. | |
| 261 # Set this to 'yes' to block the post and notify the user | |
| 262 # if the header is invalid, but accept the form if | |
| 263 # the field is missing. | |
| 264 # Set this to 'logfailure' to log a notice to the roundup | |
| 265 # log if the header is invalid or missing, but accept | |
| 266 # the post. | |
| 267 # Set this to 'no' to ignore the header and accept the post. | |
| 268 # Allowed values: required, yes, logfailure, no | |
| 269 # Default: yes | |
| 270 csrf_enforce_header_referer = yes | |
| 271 | |
| 272 # Verify that the Origin http header matches the | |
| 273 # tracker.web setting in config.ini. | |
| 274 # Set this to 'required' to block the post and notify | |
| 275 # the user if the header is missing or invalid. | |
| 276 # Set this to 'yes' to block the post and notify the user | |
| 277 # if the header is invalid, but accept the form if | |
| 278 # the field is missing. | |
| 279 # Set this to 'logfailure' to log a notice to the roundup | |
| 280 # log if the header is invalid or missing, but accept | |
| 281 # the post. | |
| 282 # Set this to 'no' to ignore the header and accept the post. | |
| 283 # Allowed values: required, yes, logfailure, no | |
| 284 # Default: yes | |
| 285 csrf_enforce_header_origin = yes | |
| 286 | |
| 287 # Verify that the X-Forwarded-Host http header matches | |
| 288 # the host part of the tracker.web setting in config.ini. | |
| 289 # Set this to 'required' to block the post and notify | |
| 290 # the user if the header is missing or invalid. | |
| 291 # Set this to 'yes' to block the post and notify the user | |
| 292 # if the header is invalid, but accept the form if | |
| 293 # the field is missing. | |
| 294 # Set this to 'logfailure' to log a notice to the roundup | |
| 295 # log if the header is invalid or missing, but accept | |
| 296 # the post. | |
| 297 # Set this to 'no' to ignore the header and accept the post. | |
| 298 # Allowed values: required, yes, logfailure, no | |
| 299 # Default: yes | |
| 300 csrf_enforce_header_x-forwarded-host = yes | |
| 301 | |
| 302 # "If there is no X-Forward-Host header, verify that | |
| 303 # the Host http header matches the host part of the | |
| 304 # tracker.web setting in config.ini. | |
| 305 # Set this to 'required' to block the post and notify | |
| 306 # the user if the header is missing or invalid. | |
| 307 # Set this to 'yes' to block the post and notify the user | |
| 308 # if the header is invalid, but accept the form if | |
| 309 # the field is missing. | |
| 310 # Set this to 'logfailure' to log a notice to the roundup | |
| 311 # log if the header is invalid or missing, but accept | |
| 312 # the post. | |
| 313 # Set this to 'no' to ignore the header and accept the post. | |
| 314 # Allowed values: required, yes, logfailure, no | |
| 315 # Default: yes | |
| 316 csrf_enforce_header_host = yes | |
| 317 | |
| 318 # Minimum number of header checks that must pass | |
| 319 # to accept the request. Set to 0 to accept post | |
| 320 # even if no header checks pass. Usually the Host header check | |
| 321 # always passes, so setting it less than 1 is not recommended. | |
| 322 # Default: 1 | |
| 323 csrf_header_min_count = 1 | |
| 324 | |
| 140 # Whether to use HTTP Accept-Language, if present. | 325 # Whether to use HTTP Accept-Language, if present. |
| 141 # Browsers send a language-region preference list. | 326 # Browsers send a language-region preference list. |
| 142 # It's usually set in the client's browser or in their | 327 # It's usually set in the client's browser or in their |
| 143 # Operating System. | 328 # Operating System. |
| 144 # Set this option to 'no' if you want to ignore it. | 329 # Set this option to 'no' if you want to ignore it. |
| 151 # tracker admin. | 336 # tracker admin. |
| 152 # Allowed values: yes, no | 337 # Allowed values: yes, no |
| 153 # Default: no | 338 # Default: no |
| 154 debug = no | 339 debug = no |
| 155 | 340 |
| 156 # Settings in this section are used by Postgresql and MySQL backends only | 341 # Setting this option makes Roundup migrate passwords with |
| 342 # an insecure password-scheme to a more secure scheme | |
| 343 # when the user logs in via the web-interface. | |
| 344 # Allowed values: yes, no | |
| 345 # Default: yes | |
| 346 migrate_passwords = yes | |
| 347 | |
| 348 # Settings in this section are used by RDBMS backends only | |
| 157 [rdbms] | 349 [rdbms] |
| 158 | 350 |
| 159 # Name of the database to use. | 351 # Name of the database to use. |
| 160 # Default: roundup | 352 # Default: roundup |
| 161 name = roundup_roundup_tracker | 353 name = roundup_roundup_tracker |
| 354 | |
| 355 # Database backend. | |
| 356 # Default: | |
| 357 backend = postgresql | |
| 162 | 358 |
| 163 # Database server host. | 359 # Database server host. |
| 164 # Default: localhost | 360 # Default: localhost |
| 165 host = localhost | 361 host = localhost |
| 166 | 362 |
| 186 | 382 |
| 187 # Name of the group to use in the MySQL defaults file (.my.cnf). | 383 # Name of the group to use in the MySQL defaults file (.my.cnf). |
| 188 # Only used in MySQL connections. | 384 # Only used in MySQL connections. |
| 189 # Default: roundup | 385 # Default: roundup |
| 190 read_default_group = roundup | 386 read_default_group = roundup |
| 387 | |
| 388 # Number of seconds to wait when the SQLite database is locked | |
| 389 # Default: use a 30 second timeout (extraordinarily generous) | |
| 390 # Only used in SQLite connections. | |
| 391 # Default: 30 | |
| 392 sqlite_timeout = 30 | |
| 393 | |
| 394 # Size of the node cache (in elements) | |
| 395 # Default: 100 | |
| 396 cache_size = 100 | |
| 397 | |
| 398 # Setting this option to 'no' protects the database against table creations. | |
| 399 # Allowed values: yes, no | |
| 400 # Default: yes | |
| 401 allow_create = yes | |
| 402 | |
| 403 # Setting this option to 'no' protects the database against table alterations. | |
| 404 # Allowed values: yes, no | |
| 405 # Default: yes | |
| 406 allow_alter = yes | |
| 407 | |
| 408 # Setting this option to 'no' protects the database against table drops. | |
| 409 # Allowed values: yes, no | |
| 410 # Default: yes | |
| 411 allow_drop = yes | |
| 412 | |
| 413 # Name of the PostgreSQL template for database creation. | |
| 414 # For database creation the template used has to match | |
| 415 # the character encoding used (UTF8), there are different | |
| 416 # PostgreSQL installations using different templates with | |
| 417 # different encodings. If you get an error: | |
| 418 # new encoding (UTF8) is incompatible with the encoding of | |
| 419 # the template database (SQL_ASCII) | |
| 420 # HINT: Use the same encoding as in the template database, | |
| 421 # or use template0 as template. | |
| 422 # then set this option to the template name given in the | |
| 423 # error message. | |
| 424 # Default: | |
| 425 template = | |
| 426 | |
| 427 # Database isolation level, currently supported for | |
| 428 # PostgreSQL and mysql. See, e.g., | |
| 429 # http://www.postgresql.org/docs/9.1/static/transaction-iso.html | |
| 430 # Allowed values: 'read uncommitted', 'read committed', 'repeatable read', 'serializable' | |
| 431 # Default: read committed | |
| 432 isolation_level = read committed | |
| 191 | 433 |
| 192 [logging] | 434 [logging] |
| 193 | 435 |
| 194 # Path to configuration file for standard Python logging module. | 436 # Path to configuration file for standard Python logging module. |
| 195 # If this option is set, logging configuration is loaded | 437 # If this option is set, logging configuration is loaded |
| 196 # from specified file; options 'filename' and 'level' | 438 # from specified file; options 'filename' and 'level' |
| 197 # in this section are ignored. | 439 # in this section are ignored. |
| 198 # The path may be either absolute or relative | 440 # The path may be either absolute or relative |
| 199 # to the directory containig this config file. | 441 # to the directory containing this config file. |
| 200 # Default: | 442 # Default: |
| 201 config = | 443 config = |
| 202 | 444 |
| 203 # Log file name for minimal logging facility built into Roundup. | 445 # Log file name for minimal logging facility built into Roundup. |
| 204 # If no file name specified, log messages are written on stderr. | 446 # If no file name specified, log messages are written on stderr. |
| 205 # If above 'config' option is set, this option has no effect. | 447 # If above 'config' option is set, this option has no effect. |
| 206 # The path may be either absolute or relative | 448 # The path may be either absolute or relative |
| 207 # to the directory containig this config file. | 449 # to the directory containing this config file. |
| 208 # Default: | 450 # Default: |
| 209 filename = | 451 filename = |
| 210 | 452 |
| 211 # Minimal severity level of messages written to log file. | 453 # Minimal severity level of messages written to log file. |
| 212 # If above 'config' option is set, this option has no effect. | 454 # If above 'config' option is set, this option has no effect. |
| 213 # Allowed values: DEBUG, INFO, WARNING, ERROR | 455 # Allowed values: DEBUG, INFO, WARNING, ERROR |
| 214 # Default: ERROR | 456 # Default: ERROR |
| 215 level = ERROR | 457 level = ERROR |
| 216 | 458 |
| 217 # Outgoing email options. | 459 # Outgoing email options. |
| 218 # Used for nozy messages and approval requests | 460 # Used for nosy messages and approval requests |
| 219 [mail] | 461 [mail] |
| 220 | 462 |
| 221 # Domain name used for email addresses. | 463 # The email domain that admin_email, issue_tracker and |
| 464 # dispatcher_email belong to. | |
| 465 # This domain is added to those config items if they don't | |
| 466 # explicitly include a domain. | |
| 467 # Do not include the '@' symbol. | |
| 222 # Default: NO DEFAULT | 468 # Default: NO DEFAULT |
| 223 #domain = NO DEFAULT | |
| 224 domain = psf.upfronthosting.co.za | 469 domain = psf.upfronthosting.co.za |
| 225 | 470 |
| 226 # SMTP mail host that roundup will use to send mail | 471 # SMTP mail host that roundup will use to send mail |
| 227 # Default: NO DEFAULT | 472 # Default: NO DEFAULT |
| 228 #host = NO DEFAULT | 473 #host = NO DEFAULT |
| 237 # SMTP login password. | 482 # SMTP login password. |
| 238 # Set this if your mail host requires authenticated access. | 483 # Set this if your mail host requires authenticated access. |
| 239 # Default: NO DEFAULT | 484 # Default: NO DEFAULT |
| 240 #password = NO DEFAULT | 485 #password = NO DEFAULT |
| 241 | 486 |
| 487 # Default port to send SMTP on. | |
| 488 # Set this if your mail server runs on a different port. | |
| 489 # Default: 25 | |
| 490 port = 25 | |
| 491 | |
| 492 # The local hostname to use during SMTP transmission. | |
| 493 # Set this if your mail server requires something specific. | |
| 494 # Default: | |
| 495 local_hostname = | |
| 496 | |
| 242 # If your SMTP mail host provides or requires TLS | 497 # If your SMTP mail host provides or requires TLS |
| 243 # (Transport Layer Security) then set this option to 'yes'. | 498 # (Transport Layer Security) then set this option to 'yes'. |
| 244 # Allowed values: yes, no | 499 # Allowed values: yes, no |
| 245 # Default: no | 500 # Default: no |
| 246 tls = no | 501 tls = no |
| 247 | 502 |
| 248 # If TLS is used, you may set this option to the name | 503 # If TLS is used, you may set this option to the name |
| 249 # of a PEM formatted file that contains your private key. | 504 # of a PEM formatted file that contains your private key. |
| 250 # The path may be either absolute or relative | 505 # The path may be either absolute or relative |
| 251 # to the directory containig this config file. | 506 # to the directory containing this config file. |
| 252 # Default: | 507 # Default: |
| 253 tls_keyfile = | 508 tls_keyfile = |
| 254 | 509 |
| 255 # If TLS is used, you may set this option to the name | 510 # If TLS is used, you may set this option to the name |
| 256 # of a PEM formatted certificate chain file. | 511 # of a PEM formatted certificate chain file. |
| 257 # The path may be either absolute or relative | 512 # The path may be either absolute or relative |
| 258 # to the directory containig this config file. | 513 # to the directory containing this config file. |
| 259 # Default: | 514 # Default: |
| 260 tls_certfile = | 515 tls_certfile = |
| 261 | 516 |
| 262 # Character set to encode email headers with. | 517 # Character set to encode email headers with. |
| 263 # We use utf-8 by default, as it's the most flexible. | 518 # We use utf-8 by default, as it's the most flexible. |
| 265 # so you might need to specify a more limited character set | 520 # so you might need to specify a more limited character set |
| 266 # (eg. iso-8859-1). | 521 # (eg. iso-8859-1). |
| 267 # Default: utf-8 | 522 # Default: utf-8 |
| 268 charset = utf-8 | 523 charset = utf-8 |
| 269 | 524 |
| 270 # Setting this option makes Roundup to write all outgoing email | 525 # Setting this option makes Roundup write all outgoing email |
| 271 # messages to this file *instead* of sending them. | 526 # messages to this file *instead* of sending them. |
| 272 # This option has the same effect as environment variable SENDMAILDEBUG. | 527 # This option has the same effect as environment variable SENDMAILDEBUG. |
| 273 # Environment variable takes precedence. | 528 # Environment variable takes precedence. |
| 274 # The path may be either absolute or relative | 529 # The path may be either absolute or relative |
| 275 # to the directory containig this config file. | 530 # to the directory containing this config file. |
| 276 # Default: | 531 # Default: |
| 277 #debug = /home/roundup/outgoing-mail | 532 #debug = /home/roundup/outgoing-mail |
| 278 debug = | 533 debug = |
| 279 | 534 |
| 535 # Add a line with author information at top of all messages | |
| 536 # sent by roundup | |
| 537 # Allowed values: yes, no | |
| 538 # Default: yes | |
| 539 add_authorinfo = yes | |
| 540 | |
| 541 # Add the mail address of the author to the author information at | |
| 542 # the top of all messages. | |
| 543 # If this is false but add_authorinfo is true, only the name | |
| 544 # of the actor is added which protects the mail address of the | |
| 545 # actor from being exposed at mail archives, etc. | |
| 546 # Allowed values: yes, no | |
| 547 # Default: yes | |
| 548 add_authoremail = no | |
| 549 | |
| 280 # Roundup Mail Gateway options | 550 # Roundup Mail Gateway options |
| 281 [mailgw] | 551 [mailgw] |
| 282 | 552 |
| 283 # Keep email citations when accepting messages. | 553 # Keep email citations when accepting messages. |
| 284 # Setting this to "no" strips out "quoted" text from the message. | 554 # Setting this to "no" strips out "quoted" text |
| 555 # from the message. Setting this to "new" keeps quoted | |
| 556 # text only if a new issue is being created. | |
| 285 # Signatures are also stripped. | 557 # Signatures are also stripped. |
| 286 # Allowed values: yes, no | 558 # Allowed values: yes, no, new |
| 287 # Default: yes | 559 # Default: yes |
| 288 keep_quoted_text = yes | 560 keep_quoted_text = yes |
| 289 | 561 |
| 290 # Preserve the email body as is - that is, | 562 # Setting this to "yes" preserves the email body |
| 291 # keep the citations _and_ signatures. | 563 # as is - that is, keep the citations _and_ signatures. |
| 292 # Allowed values: yes, no | 564 # Setting this to "new" keeps the body only if we are |
| 565 # creating a new issue. | |
| 566 # Allowed values: yes, no, new | |
| 293 # Default: no | 567 # Default: no |
| 294 leave_body_unchanged = no | 568 leave_body_unchanged = no |
| 295 | 569 |
| 296 # Default class to use in the mailgw | 570 # Default class to use in the mailgw |
| 297 # if one isn't supplied in email subjects. | 571 # if one isn't supplied in email subjects. |
| 311 # "loose" will attempt to parse the [prefix] but just | 585 # "loose" will attempt to parse the [prefix] but just |
| 312 # pass it through as part of the issue title if not | 586 # pass it through as part of the issue title if not |
| 313 # recognised. "none" will always pass any [prefix] | 587 # recognised. "none" will always pass any [prefix] |
| 314 # through as part of the issue title. | 588 # through as part of the issue title. |
| 315 # Default: strict | 589 # Default: strict |
| 316 subject_prefix_parsing = strict | 590 subject_prefix_parsing = loose |
| 317 | 591 |
| 318 # Controls the parsing of the [suffix] on subject | 592 # Controls the parsing of the [suffix] on subject |
| 319 # lines in incoming emails. "strict" will return an | 593 # lines in incoming emails. "strict" will return an |
| 320 # error to the sender if the [suffix] is not recognised. | 594 # error to the sender if the [suffix] is not recognised. |
| 321 # "loose" will attempt to parse the [suffix] but just | 595 # "loose" will attempt to parse the [suffix] but just |
| 322 # pass it through as part of the issue title if not | 596 # pass it through as part of the issue title if not |
| 323 # recognised. "none" will always pass any [suffix] | 597 # recognised. "none" will always pass any [suffix] |
| 324 # through as part of the issue title. | 598 # through as part of the issue title. |
| 325 # Default: strict | 599 # Default: strict |
| 326 subject_suffix_parsing = strict | 600 subject_suffix_parsing = loose |
| 327 | 601 |
| 328 # Defines the brackets used for delimiting the prefix and | 602 # Defines the brackets used for delimiting the prefix and |
| 329 # suffix in a subject line. The presence of "suffix" in | 603 # suffix in a subject line. The presence of "suffix" in |
| 330 # the config option name is a historical artifact and may | 604 # the config option name is a historical artifact and may |
| 331 # be ignored. | 605 # be ignored. |
| 340 # creation or last activity. The interval is a standard | 614 # creation or last activity. The interval is a standard |
| 341 # Roundup interval. | 615 # Roundup interval. |
| 342 # Default: always | 616 # Default: always |
| 343 subject_content_match = always | 617 subject_content_match = always |
| 344 | 618 |
| 619 # Update issue title if incoming subject of email is different. | |
| 620 # Setting this to "no" will ignore the title part of the subject | |
| 621 # of incoming email messages. | |
| 622 # | |
| 623 # Allowed values: yes, no | |
| 624 # Default: yes | |
| 625 subject_updates_title = no | |
| 626 | |
| 627 # Regular expression matching a single reply or forward | |
| 628 # prefix prepended by the mailer. This is explicitly | |
| 629 # stripped from the subject during parsing. | |
| 630 # Value is Python Regular Expression (UTF8-encoded). | |
| 631 # Default: (\s*\W?\s*(fw|fwd|re|aw|sv|ang)\W)+ | |
| 632 refwd_re = (\s*\W?\s*(fw|fwd|re|aw|sv|ang)\W)+ | |
| 633 | |
| 634 # Regular expression matching start of an original message | |
| 635 # if quoted the in body. | |
| 636 # Value is Python Regular Expression (UTF8-encoded). | |
| 637 # Default: ^[>|\s]*-----\s?Original Message\s?-----$ | |
| 638 origmsg_re = ^[>|\s]*-----\s?Original Message\s?-----$ | |
| 639 | |
| 640 # Regular expression matching the start of a signature | |
| 641 # in the message body. | |
| 642 # Value is Python Regular Expression (UTF8-encoded). | |
| 643 # Default: ^[>|\s]*-- ?$ | |
| 644 sign_re = ^[>|\s]*-- ?$ | |
| 645 | |
| 646 # Regular expression matching end of line. | |
| 647 # Value is Python Regular Expression (UTF8-encoded). | |
| 648 # Default: [\r\n]+ | |
| 649 eol_re = [\r\n]+ | |
| 650 | |
| 651 # Regular expression matching a blank line. | |
| 652 # Value is Python Regular Expression (UTF8-encoded). | |
| 653 # Default: [\r\n]+\s*[\r\n]+ | |
| 654 blankline_re = [\r\n]+\s*[\r\n]+ | |
| 655 | |
| 656 # Unpack attached messages (encoded as message/rfc822 in MIME) | |
| 657 # as multiple parts attached as files to the issue, if not | |
| 658 # set we handle message/rfc822 attachments as a single file. | |
| 659 # Allowed values: yes, no | |
| 660 # Default: no | |
| 661 unpack_rfc822 = no | |
| 662 | |
| 663 # When parsing incoming mails, roundup uses the first | |
| 664 # text/plain part it finds. If this part is inside a | |
| 665 # multipart/alternative, and this option is set, all other | |
| 666 # parts of the multipart/alternative are ignored. The default | |
| 667 # is to keep all parts and attach them to the issue. | |
| 668 # Allowed values: yes, no | |
| 669 # Default: no | |
| 670 ignore_alternatives = no | |
| 671 | |
| 672 # When handling emails ignore the Resent-From:-header | |
| 673 # and use the original senders From:-header instead. | |
| 674 # (This might be desirable in some situations where a moderator | |
| 675 # reads incoming messages first before bouncing them to Roundup) | |
| 676 # Allowed values: yes, no | |
| 677 # Default: no | |
| 678 keep_real_from = no | |
| 679 | |
| 680 # OpenPGP mail processing options | |
| 681 [pgp] | |
| 682 | |
| 683 # Enable PGP processing. Requires pyme. If you're planning | |
| 684 # to send encrypted PGP mail to the tracker, you should also | |
| 685 # enable the encrypt-option below, otherwise mail received | |
| 686 # encrypted might be sent unencrypted to another user. | |
| 687 # Allowed values: yes, no | |
| 688 # Default: no | |
| 689 enable = no | |
| 690 | |
| 691 # If specified, a comma-separated list of roles to perform | |
| 692 # PGP processing on. If not specified, it happens for all | |
| 693 # users. Note that received PGP messages (signed and/or | |
| 694 # encrypted) will be processed with PGP even if the user | |
| 695 # doesn't have one of the PGP roles, you can use this to make | |
| 696 # PGP processing completely optional by defining a role here | |
| 697 # and not assigning any users to that role. | |
| 698 # Default: | |
| 699 roles = | |
| 700 | |
| 701 # Location of PGP directory. Defaults to $HOME/.gnupg if | |
| 702 # not specified. | |
| 703 # Default: | |
| 704 homedir = | |
| 705 | |
| 706 # Enable PGP encryption. All outgoing mails are encrypted. | |
| 707 # This requires that keys for all users (with one of the gpg | |
| 708 # roles above or all users if empty) are available. Note that | |
| 709 # it makes sense to educate users to also send mails encrypted | |
| 710 # to the tracker, to enforce this, set 'require_incoming' | |
| 711 # option below (but see the note). | |
| 712 # Allowed values: yes, no | |
| 713 # Default: no | |
| 714 encrypt = no | |
| 715 | |
| 716 # Require that pgp messages received by roundup are either | |
| 717 # 'signed', 'encrypted' or 'both'. If encryption is required | |
| 718 # we do not return the message (in clear) to the user but just | |
| 719 # send an informational message that the message was rejected. | |
| 720 # Note that this still presents known-plaintext to an attacker | |
| 721 # when the users sends the mail a second time with encryption | |
| 722 # turned on. | |
| 723 # Default: signed | |
| 724 require_incoming = signed | |
| 725 | |
| 345 # Nosy messages sending | 726 # Nosy messages sending |
| 346 [nosy] | 727 [nosy] |
| 347 | 728 |
| 348 # Send nosy messages to the author of the message. | 729 # Send nosy messages to the author of the message. |
| 349 # Allowed values: yes, no, new | 730 # Allowed values: yes, no, new, nosy -- if yes, messages |
| 731 # are sent to the author even if not on the nosy list, same | |
| 732 # for new (but only for new messages). When set to nosy, | |
| 733 # the nosy list controls sending messages to the author. | |
| 350 # Default: no | 734 # Default: no |
| 351 messages_to_author = yes | 735 messages_to_author = yes |
| 352 | 736 |
| 353 # Where to place the email signature. | 737 # Where to place the email signature. |
| 354 # Allowed values: top, bottom, none | 738 # Allowed values: top, bottom, none |
| 379 # "multiple" then a separate email is sent to each | 763 # "multiple" then a separate email is sent to each |
| 380 # recipient. If "single" then a single email is sent with | 764 # recipient. If "single" then a single email is sent with |
| 381 # each recipient as a CC address. | 765 # each recipient as a CC address. |
| 382 # Default: single | 766 # Default: single |
| 383 email_sending = multiple | 767 email_sending = multiple |
| 768 | |
| 769 # Attachments larger than the given number of bytes | |
| 770 # won't be attached to nosy mails. They will be replaced by | |
| 771 # a link to the tracker's download page for the file. | |
| 772 # Default: 9223372036854775807 | |
| 773 max_attachment_size = 9223372036854775807 |
