ssh 公钥而不是 SASL 用于经过身份验证的 SMTP 发送?

sha*_*apr 3 ssh smtp

我目前在我的个人服务器上使用 postfix 和 SASL 进行身份验证的 SMTP。

该服务器纯粹是供我个人使用和我的个人域,所以我宁愿有一些基于 ssh 公钥的更简单的东西。有没有这样的解决方案?

jsb*_*ngs 5

虽然它不是 SSH 的公钥身份验证(它只存在于 SSH 协议中,而不是 SMTP),但您可以设置TLS 客户端证书。这将需要客户端的有效 SSL 证书。

此外,如果您必须使用 SSH 的公钥,您可以简单地允许来自您个人 SMTP 服务器上的 localhost 的所有邮件连接,并通过 SSH 设置到 SMTP 服务器上的端口 25 的 SSH 隧道。