##// END OF EJS Templates
email: send comment and pullrequest mails with the author's name in 'From'...
email: send comment and pullrequest mails with the author's name in 'From' When emails are sent for comments and pullrequest invitations, set the From header to: Author's Name (no-reply) <generic email address> Using the name of the person that causes the email, makes the emails more useful and interpretable for the recipient of the emails. To avoid replies directly to the author, triggering an 'offline' email discussion that is not visible in the Kallithea interface, a generic 'no-reply' email address is used instead of the author's email address. This approach is assumed to be accepted by spam filters, as several other web services are using the same approach. The sender used for other email types, e.g. password reset mails, is untouched and remains the value configured in app_email_from. The sender used for the SMTP envelope is untouched as well. Based on code by Cedric De Herdt.

File last commit:

r5455:c935bcaf default
r5455:c935bcaf default
Show More
email.rst
79 lines | 3.4 KiB | text/x-rst | RstLexer
Søren Løvborg
spelling: use "email" consistently...
r5412 .. _email:
==============
Email settings
==============
The Kallithea configuration file has several email related settings. When
these contain correct values, Kallithea will send email in the situations
described below. If the email configuration is not correct so that emails
cannot be sent, all mails will show up in the log output.
Before any email can be sent, an SMTP server has to be configured using the
configuration file setting ``smtp_server``. If required for that server, specify
a username (``smtp_username``) and password (``smtp_password``), a non-standard
port (``smtp_port``), encryption settings (``smtp_use_tls`` or ``smtp_use_ssl``)
and/or specific authentication parameters (``smtp_auth``).
Mads Kiilerich
docs: consistent spacing around headings...
r5433
Søren Løvborg
spelling: use "email" consistently...
r5412 Application emails
------------------
Kallithea sends an email to `users` on several occasions:
- when comments are given on one of their changesets
- when comments are given on changesets they are reviewer on or on which they
commented regardless
- when they are invited as reviewer in pull requests
- when they request a password reset
Kallithea sends an email to all `administrators` upon new account registration.
Søren Løvborg
docs: update menu navigation notation to use *Menu > Menu Item*...
r5426 Administrators are users with the ``Admin`` flag set on the *Admin > Users*
page.
Søren Løvborg
spelling: use "email" consistently...
r5412
When Kallithea wants to send an email but due to an error cannot correctly
determine the intended recipients, the administrators and the addresses
specified in ``email_to`` in the configuration file are used as fallback.
Recipients will see these emails originating from the sender specified in the
``app_email_from`` setting in the configuration file. This setting can either
contain only an email address, like `kallithea-noreply@example.com`, or both
a name and an address in the following format: `Kallithea
Thomas De Schampheleire
email: send comment and pullrequest mails with the author's name in 'From'...
r5455 <kallithea-noreply@example.com>`. However, if the email is sent due to an
action of a particular user, for example when a comment is given or a pull
request created, the name of that user will be combined with the email address
specified in ``app_email_from`` to form the sender (and any name part in that
configuration setting disregarded).
The subject of these emails can optionally be prefixed with the value of
``email_prefix`` in the configuration file.
Søren Løvborg
spelling: use "email" consistently...
r5412
Mads Kiilerich
docs: consistent spacing around headings...
r5433
Søren Løvborg
spelling: use "email" consistently...
r5412 Error emails
------------
When an exception occurs in Kallithea -- and unless interactive debugging is
enabled using ``set debug = true`` in the ``[app:main]`` section of the
configuration file -- an email with exception details is sent by WebError_'s
``ErrorMiddleware`` to the addresses specified in ``email_to`` in the
configuration file.
Recipients will see these emails originating from the sender specified in the
``error_email_from`` setting in the configuration file. This setting can either
contain only an email address, like `kallithea-noreply@example.com`, or both
a name and an address in the following format: `Kallithea Errors
<kallithea-noreply@example.com>`.
*Note:* The WebError_ package does not respect ``smtp_port`` and assumes the
standard SMTP port (25). If you have a remote SMTP server with a different port,
you could set up a local forwarding SMTP server on port 25.
Mads Kiilerich
docs: consistent spacing around headings...
r5433
Søren Løvborg
spelling: use "email" consistently...
r5412 References
----------
Mads Kiilerich
docs: cleanup of casing, markup and spacing of headings...
r5413
Søren Løvborg
spelling: use "email" consistently...
r5412 - `Error Middleware (Pylons documentation) <http://pylons-webframework.readthedocs.org/en/latest/debugging.html#error-middleware>`_
- `ErrorHandler (Pylons modules documentation) <http://pylons-webframework.readthedocs.org/en/latest/modules/middleware.html#pylons.middleware.ErrorHandler>`_
Mads Kiilerich
docs: consistent spacing around headings...
r5433
Søren Løvborg
spelling: use "email" consistently...
r5412 .. _WebError: https://pypi.python.org/pypi/WebError