Msmtp: Difference between revisions

imported>Onny
m Minor cleanup
imported>Onny
Refactor page
Line 1: Line 1:
[https://marlam.de/msmtp/ msmtp] is a basic email sender client. It is easy to configure but lacks some features like queuing when offline.
[https://marlam.de/msmtp/ msmtp] is a basic email sender client. It is easy to configure but lacks some features like queuing when offline.


== Basic configuration with TLS connections ==
== Installation ==
 
A minimal configuration to relay mails through an external mail server coud look like this
 
{{warning|1=Do not use a plaintext password in production, this is for demonstration only}}
 
<syntaxhighlight lang="nix">
programs.msmtp = {
  enable = true;
  accounts = {
    default = {
      host = "example.org";
      from = "hello@example.org";
      user = "hello@example.org";
      password = "mypassword123";
    };
  };
};
</syntaxhighlight>
 
In this case ''msmtp'' will try to deliver mails through the smtp server <code>example.org</code> on port <code>25</code>. <code>user</code> and <code>password</code> are used for normal plaintext authentication.
 
This configuration will automatically set ''msmtp'' as the default mail delivery client on your system by overwriting the <code>sendmail</code> binary. To test mail delivery issue following command:
 
 
 
<code>user</code>
 
== Configuration ==
 
Further configuration options for ''msmtp'' can be found [https://marlam.de/msmtp/msmtp.html here].
 
=== TLS connections ===


<syntaxhighlight lang="nix">
<syntaxhighlight lang="nix">
Line 21: Line 53:
Note that msmtp has no daemon and runs as the invoking user. If using <code>passwordeval</code>, the file must be readable by any user that wishes to send mail.
Note that msmtp has no daemon and runs as the invoking user. If using <code>passwordeval</code>, the file must be readable by any user that wishes to send mail.


== Aliases ==
=== Aliases ===


Example:
Example:
Line 41: Line 73:


== See also ==
== See also ==
* [https://search.nixos.org/options?query=programs.msmtp msmtp options list]
* [https://search.nixos.org/options?query=programs.msmtp msmtp options list]
[[Category:Applications]]
[[Category:Applications]]