使用 sSMTP 从多个电子邮件帐户(托管在同一服务器上的不同域)发送外发邮件

使用 sSMTP 从多个电子邮件帐户(托管在同一服务器上的不同域)发送外发邮件

我在 ubuntu-nginx vps 服务器的公共 html 文件夹中托管了多个域。目前,我已成功设置了“ssmtp.conf”文件,以便从其中一个域发送外发邮件(使用 php“mail()”),例如,示例1.com

有没有办法对“ssmtp.conf”文件进行一些修改,以便也可以从属于其他域的电子邮件帐户发送邮件?([电子邮件保护]或者[电子邮件保护], 例如)。

提前致谢。

我当前的 ssmtp.conf 文件如下所示:

#
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
[email protected]

# The place where the mail goes. The actual machine name is required no 
# MX records are consulted. Commonly mailhosts are named mail.domain.com
mailhub=smtp.example1.com:25

# Where will the mail seem to come from?
rewriteDomain=example1.com

# The full hostname
hostname=example1.com

# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
FromLineOverride=YES

[email protected]
[email protected]

答案1

您应该使用 PHP 中的 SMTP 库(如 SwiftMailer)通过 SMTP 向邮件服务器发送邮件,而不是使用mail()函数。这样,​​您就可以From在电子邮件中使用任意地址。

相关内容