comparison docs/usage/email.rst @ 5412:2079e864ce51

spelling: use "email" consistently The common English spelling is "email", not "e-mail" (and was indeed also the most common, but not only, variant in the Kallithea UI). http://grammarist.com/style/e-mail-email/
author Søren Løvborg <sorenl@unity3d.com>
date Fri, 14 Aug 2015 17:07:49 +0200
parents docs/usage/e-mail.rst@ce72c36f7a0e
children 22a3fa3c4254
comparison
equal deleted inserted replaced
5411:5cb3a07abbf4 5412:2079e864ce51
1 .. _email:
2
3 ==============
4 Email settings
5 ==============
6
7 The Kallithea configuration file has several email related settings. When
8 these contain correct values, Kallithea will send email in the situations
9 described below. If the email configuration is not correct so that emails
10 cannot be sent, all mails will show up in the log output.
11
12 Before any email can be sent, an SMTP server has to be configured using the
13 configuration file setting ``smtp_server``. If required for that server, specify
14 a username (``smtp_username``) and password (``smtp_password``), a non-standard
15 port (``smtp_port``), encryption settings (``smtp_use_tls`` or ``smtp_use_ssl``)
16 and/or specific authentication parameters (``smtp_auth``).
17
18 Application emails
19 ------------------
20
21 Kallithea sends an email to `users` on several occasions:
22
23 - when comments are given on one of their changesets
24 - when comments are given on changesets they are reviewer on or on which they
25 commented regardless
26 - when they are invited as reviewer in pull requests
27 - when they request a password reset
28
29 Kallithea sends an email to all `administrators` upon new account registration.
30 Administrators are users with the ``Admin`` flag set in the ``Admin->Users``
31 section.
32
33 When Kallithea wants to send an email but due to an error cannot correctly
34 determine the intended recipients, the administrators and the addresses
35 specified in ``email_to`` in the configuration file are used as fallback.
36
37 Recipients will see these emails originating from the sender specified in the
38 ``app_email_from`` setting in the configuration file. This setting can either
39 contain only an email address, like `kallithea-noreply@example.com`, or both
40 a name and an address in the following format: `Kallithea
41 <kallithea-noreply@example.com>`. The subject of these emails can
42 optionally be prefixed with the value of ``email_prefix`` in the configuration
43 file.
44
45 Error emails
46 ------------
47
48 When an exception occurs in Kallithea -- and unless interactive debugging is
49 enabled using ``set debug = true`` in the ``[app:main]`` section of the
50 configuration file -- an email with exception details is sent by WebError_'s
51 ``ErrorMiddleware`` to the addresses specified in ``email_to`` in the
52 configuration file.
53
54 Recipients will see these emails originating from the sender specified in the
55 ``error_email_from`` setting in the configuration file. This setting can either
56 contain only an email address, like `kallithea-noreply@example.com`, or both
57 a name and an address in the following format: `Kallithea Errors
58 <kallithea-noreply@example.com>`.
59
60 *Note:* The WebError_ package does not respect ``smtp_port`` and assumes the
61 standard SMTP port (25). If you have a remote SMTP server with a different port,
62 you could set up a local forwarding SMTP server on port 25.
63
64 References
65 ----------
66 - `Error Middleware (Pylons documentation) <http://pylons-webframework.readthedocs.org/en/latest/debugging.html#error-middleware>`_
67 - `ErrorHandler (Pylons modules documentation) <http://pylons-webframework.readthedocs.org/en/latest/modules/middleware.html#pylons.middleware.ErrorHandler>`_
68
69 .. _WebError: https://pypi.python.org/pypi/WebError