php - MS Exchange - 以一个用户身份登录并使用 TLS 从另一个用户发送

标签 php ssl smtp exchange-server phpmailer

我正在使用一个系统,该系统设置为通过 info@company.com 帐户使用 PHPMailer 发送所有电子邮件。这很好,我们用它来发送来自员工的电子邮件,例如 dave@company.com、mike@company.com 等。但是我不能为此使用 TLS。当我打开 TLS 时,它拒绝了电子邮件,因为发送地址与帐户地址不同,这很公平。

所以我想知道解决这个问题的最佳方法,到目前为止我能想到的最好方法是:

为每个员工的用户名/密码制作一个 mysql 表,使用它来连接到相关的员工帐户并通过它发送电子邮件。但这将是一场噩梦,例如,当用户更改密码时,我每次都必须更新。我不知道有什么方法可以通过 Powershell 或其他任何方式从 Exchange 中检索密码。

有更好的解决方案吗?谢谢。

最佳答案

您的邮件服务器是否允许这取决于邮件服务器,而不是您。您可以通过使用自己的发件人地址来解决此问题,但将目标用户的地址作为回复地址。这样您的登录将允许发送,您不会伪造地址,并且回复仍会发送给他们。

关于php - MS Exchange - 以一个用户身份登录并使用 TLS 从另一个用户发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36649047/

相关文章:

c# - 使用 smtp 对 Intranet 的用户进行身份验证

php - 无法在 while 循环 php mysqli 中执行更新语句

c# - .Net 3.5 上的 Web 服务客户端应用程序的 SSL 和过时的 TLS(1.0 和 1.1)

php - GMail SMTP 避免在 PHP 代码中使用直接密码

delphi - 使用 HTTP Server 使用 Indy10 加载 ssleay32 异常

java - 玩2.4 HikariCP连接池配置

python - 通过 ESMTP 发送邮件时出现 Twisted TLSRequired 错误

php - 为什么我得到 mysql_connect() : Lost connection to MySQL server and how can I fix it?

php - MySQL 使用 table1.id REGEXP table2.id 为同一组选择不同的行

php - 如何播放html5视频?当文件是file.m4v?