Msmtp: Difference between revisions
imported>Cyounkins Initial creation |
imported>Cyounkins m Use programs.msmtp.defaults.aliases instead of extraConfig |
||
Line 25: | Line 25: | ||
== Aliases == | == Aliases == | ||
Example: | |||
<syntaxhighlight lang="nix"> | <syntaxhighlight lang="nix"> | ||
programs.msmtp. | programs.msmtp.defaults = { | ||
aliases /etc/aliases | aliases = "/etc/aliases"; | ||
}; | |||
environment.etc = { | environment.etc = { |
Revision as of 22:11, 19 April 2022
msmtp is a basic email sender. It is easy to configure but lacks some features like queuing when offline.
Basic configuration with TLS connections
programs.msmtp = {
enable = true;
accounts = {
default = {
auth = true;
tls = true;
from = "<from address here>";
host = "<hostname here>";
user = "<username here>";
passwordeval = "cat /secrets/smtp_password.txt";
};
};
};
Note that msmtp has no daemon and runs as the invoking user. If using passwordeval
, the file must be readable by any user that wishes to send mail.
Aliases
Example:
programs.msmtp.defaults = {
aliases = "/etc/aliases";
};
environment.etc = {
"aliases" = {
text = ''
root: me@example.com
'';
mode = "0644";
};
};