如何配置 sSMTP 以向多个电子邮件地址发送电子邮件?

如何配置 sSMTP 以向多个电子邮件地址发送电子邮件?

我使用带有 Bash、Nginx 和 的 Ubuntu 16.04 sSMTP。在这个环境中,我有 2 个或更多 WordPress 应用程序。

基本配置允许sSMTP它将 WordPress 联系表单电子邮件从一个应用程序路由到我的个人电子邮件帐户(Gmail)。

sudo cat /etc/ssmtp/ssmtp.conf

[email protected]
mailhub=smtp.gmail.com:587
UseTLS=YES
UseSTARTTLS=YES

[email protected]
AuthPass=___MY_GMAIL_PASSWORD___

rewriteDomain=gmail.com
hostname=alien
FromLineOverride=YES

我的问题

如果我有 2 个或更多应用程序,sSMTP当 Ubuntu 用户有 2 个或更多应用程序时应该如何重建 conf?

更新

在您的回答中,请同时提及安全问题。将我的个人 Gmail 密码暴露在配置文件中似乎存在安全风险,这不是我想要做的事情。另一方面,我不想创建第二个 Gmail 帐户,或者我必须并且应该闭嘴并这样做?...

答案1

通常,无需更改您的ssmtp配置。如果您想坚持使用单个 gmail 帐户,您也许可以使用+扩展功能,您可以通过+something在 之前添加部分来扩展您的 gmail 地址@gmail.com

这样,你就可以获取 Gmail 帐户中的所有电子邮件,但你可以通过 + 后添加的位来区分它们。(更多信息这里)。

但您也可以选择在 wordpress 中配置任何其他电子邮件地址。

安全

至于安全性方面:如果您可以避免将非常私人的电子邮件帐户密码以明文形式放在系统文件中,尤其是在运行 wordpress 的系统上(该系统被黑客入侵的历史相当长),那就更好了。您在这里有几种选择(其中大多数会偏离这个问题的原始主题太多):

  1. 只需创建另一个您使用的 Gmail 帐户即可仅有的为此目的:验证 smtp 会话ssmtp。您仍然可以向您的常规 gmail 帐户发送电子邮件,但不必将其宝贵的密码放在配置文件中。

  2. 在您的机器上设置并配置 smtp 服务器。

  3. 另一个选择是检查您的提供商(您的 wordpress 服务器所在的提供商)是否提供 smtp 服务器。通常这甚至不需要设置 smtp 身份验证。在我看来,这将是首选。

相关内容