如何配置sSMTP以将电子邮件发送到多个电子邮件地址?
我使用Ubuntu 16.04与Bash,Nginx和sSMTP
。 在这个环境中,我有2个或更多的WordPress应用程序。
sSMTP
的基本配置允许它将WordPress联系表单电子邮件从一个应用程序路由到我的个人电子邮件帐户(Gmail)。
sudo cat /etc/ssmtp/ssmtp.conf
:
root=MY_GMAIL_ADDRESS@gmail.com mailhub=smtp.gmail.com:587 UseTLS=YES UseSTARTTLS=YES AuthUser=MY_GMAIL_ADDRESS@gmail.com AuthPass=___MY_GMAIL_PASSWORD___ rewriteDomain=gmail.com hostname=alien FromLineOverride=YES
我的问题
如果我有2个或更多应用程序,当Ubuntu用户有2个或更多应用程序时,如何重建sSMTP
conf?
更新
在您的回答中,请参阅安全问题。 将我的个人Gmail密码暴露在配置文件中似乎是一种安全风险,而不是我想要做的事情。 另一方面,我不想创建第二个Gmail帐户,或者我必须并且应该关闭并执行此操作?…
通常,无需更改ssmtp
配置。 如果你想坚持你的单一Gmail帐户,你可以使用+
扩展function,你可以通过在@gmail.com
之前添加+something
部件来扩展你的gmail地址。
通过这种方式,您可以获得Gmail帐户中的所有电子邮件,但您可以通过+之后添加的位来区分它们。 (更多信息请点击此处 )。
但您也可以选择在wordpress中配置任何其他电子邮件地址。
安全
至于安全方面:如果你可以避免将你的个人电子邮件帐户密码以明文forms放入系统文件中,特别是在运行wordpress的系统上(有很多被黑客攻击的历史记录),它会好得多。 你在这里有几个选择(其中大部分都会偏离这个问题的原始主题):
-
只需创建另一个仅用于此目的的Gmail帐户:为
ssmtp
validationsmtp会话。 您仍然可以将电子邮件发送到常规Gmail帐户,但不必将其有价值的密码放入配置文件中。 -
在您的计算机上设置和配置smtp服务器。
-
另一种选择是检查您的提供商(您的wordpress服务器所在的提供商)是否提供smtp服务器。 通常,这甚至不需要设置smtp身份validation。 在我看来,这将是首选方案。