~ruther/guix-local

63bafb05bc71874cc195ccc12f09f95a461e2987 — Tomas Volf 2 years ago 51735ea
doc: Delete trailing whitespace.

* doc/guix.texi: Delete trailing whitespace.

Change-Id: Ibf99a551f890044b8ce5772bdebb8a0b02ab1c21
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
1 files changed, 36 insertions(+), 36 deletions(-)

M doc/guix.texi
M doc/guix.texi => doc/guix.texi +36 -36
@@ 45243,25 45243,25 @@ PulseAudio clients to use PipeWire transparently.

@node Mail Home Services
@subsection Mail Home Services
 

The @code{(gnu home services mail)} module provides services that help
you set up the tools to work with emails in your home environment.
 

@cindex msmtp
@uref{https://marlam.de/msmtp, MSMTP} is a @acronym{SMTP, Simple Mail
Transfer Protocol} client.  It sends mail to a predefined SMTP server
that takes care of proper delivery.
 

The service reference is given below.
 

@defvar home-msmtp-service-type
This is the service type for @command{msmtp}.  Its value must be a
@code{home-msmtp-configuration}, as shown below.  It provides the
@file{~/.config/msmtp/config} file.
 

As an example, here is how you would configure @code{msmtp} for a single
account:
 

@lisp
(service home-msmtp-service-type
         (home-msmtp-configuration


@@ 45279,101 45279,101 @@ account:
@end defvar

@c %start of fragment
 

@deftp {Data Type} home-msmtp-configuration
Available @code{home-msmtp-configuration} fields are:
 

@table @asis
@item @code{defaults} (type: msmtp-configuration)
The configuration that will be set as default for all accounts.
 

@item @code{accounts} (default: @code{'()}) (type: list-of-msmtp-accounts)
A list of @code{msmtp-account} records which contain information about
all your accounts.
 

@item @code{default-account} (type: maybe-string)
Set the default account.
 

@item @code{extra-content} (default: @code{""}) (type: string)
Extra content appended as-is to the configuration file.  Run
@command{man msmtp} for more information about the configuration file
format.
 

@end table
 

@end deftp
 

@c %end of fragment
 

@c %start of fragment
 

@deftp {Data Type} msmtp-account
Available @code{msmtp-account} fields are:
 

@table @asis
@item @code{name} (type: string)
The unique name of the account.
 

@item @code{configuration} (type: msmtp-configuration)
The configuration for this given account.
 

@end table
 

@end deftp
 

@c %end of fragment

@c %start of fragment
 

@deftp {Data Type} msmtp-configuration
Available @code{msmtp-configuration} fields are:
 

@table @asis
@item @code{auth?} (type: maybe-boolean)
Enable or disable authentication.
 

@item @code{tls?} (type: maybe-boolean)
Enable or disable TLS (also known as SSL) for secured connections.
 

@item @code{tls-starttls?} (type: maybe-boolean)
Choose the TLS variant: start TLS from within the session (‘on’,
default), or tunnel the session through TLS (‘off’).
 

@item @code{tls-trust-file} (type: maybe-string)
Activate server certificate verification using a list of trusted
Certification Authorities (CAs).
 

@item @code{log-file} (type: maybe-string)
Enable logging to the specified file.  An empty argument disables
logging.  The file name ‘-’ directs the log information to standard
output.
 

@item @code{host} (type: maybe-string)
The SMTP server to send the mail to.
 

@item @code{port} (type: maybe-integer)
The port that the SMTP server listens on.  The default is 25 ("smtp"),
unless TLS without STARTTLS is used, in which case it is 465 ("smtps").
 

@item @code{user} (type: maybe-string)
Set the user name for authentication.
 

@item @code{from} (type: maybe-string)
Set the envelope-from address.
 

@item @code{password-eval} (type: maybe-string)
Set the password for authentication to the output (stdout) of the
command cmd.
 

@item @code{extra-content} (default: @code{""}) (type: string)
Extra content appended as-is to the configuration block.  Run
@command{man msmtp} for more information about the configuration file
format.
 

@end table
 

@end deftp
 

@c %end of fragment

@node Messaging Home Services