我以前使用 msmtp 作为我的 MDA。 msmtp 有一个配置文件,其中包含存储在我的主目录中的传出 smtp 服务器(例如 gmail)的用户名和密码。出于支持原因,我最近将发行版更改为 CentOS 6.3(仅支持第三方软件的发行版)。我尝试安装 msmtp 但它在任何存储库中都不可用。我终于从 fedora 获得了 rpm 并安装了它,但它仍然无法工作(找不到 ca 证书)。所以我决定尝试使用 Postfix,因为它是 RHEL 上的默认设置。
我想做的是设置 sendmail (git 和 mutt)通过我的 gmail 帐户发送邮件。我找不到使用 Postfix 进行设置的位置。我读到的所有内容都建议编辑/etc/postfix/main.cf。但我不希望我的计算机的每个用户都能够通过我的Gmail 帐户。
所以我的问题是:如何为每个用户配置 postfix(或者不能这样做)?
更新:我现在可以使用 msmtp(由于发行版更改而必须编辑配置),但我仍然很好奇这是否可以在 postfix 中(轻松)完成
答案1
您可能想阅读以下内容:http://www.postfix.org/SASL_README.html 在此页面上搜索“配置发件人相关的 SASL 身份验证”。它解释了如何使用用户名配置 sasl 密码映射。
这就是您要找的吗?