如何在 NixOS 上设置本地 MTA?

如何在 NixOS 上设置本地 MTA?

caffnixpkgs.pgp-tools似乎需要本地 MTA 将带有 UID 签名的密钥发送到相应的电子邮件地址。 (它使用 PerlMail::Mailer来实现。)

如何在运行 NixOS 的笔记本电脑上设置本地 MTA?我可以并且应该使用networking.defaultMailServer.*选项,其中似乎配置了sSMTP?

当我将笔记本电脑用作个人计算机时,我并不是在寻找如何设置完整的电子邮件服务器(具有多个帐户/用户、邮箱等)。然而,为了有用caff,邮件显然应该被发送出去(使用与我的 MUA 使用的相同的远程 SMTP 服务器),而不仅仅是发送到本地目录或其他东西。

答案1

使用 ssmtp 模块设置一个无守护进程的 mta(需要您的 mua 支持 sendmail)和也侦听本地端口 25 的 nullmailer。

答案2

虽然它根本无法与 NixOS 配置很好地集成,但您可以安装在您的用户或系统配置文件中,并像在传统 Linux 发行版上一样msmtp进行配置。~/.msmtprc

相关内容