![Exchange:如何使用除 Outlook 默认回复地址之外的 SMTP 地址?](https://linux22.com/image/595844/Exchange%EF%BC%9A%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E9%99%A4%20Outlook%20%E9%BB%98%E8%AE%A4%E5%9B%9E%E5%A4%8D%E5%9C%B0%E5%9D%80%E4%B9%8B%E5%A4%96%E7%9A%84%20SMTP%20%E5%9C%B0%E5%9D%80%EF%BC%9F.png)
我们的用户在 Exchange 中有多个 SMTP 地址。我们将其中一个设置为他们的默认回复地址。
从 Outlook(例如,我在 Windows 7 中使用 2010 64 位)中,在电子邮件撰写窗口中,有一个下拉菜单,其中包含所有用户的 SMTP 地址:
但是,当我选择一个不是我的默认回复地址时,我收到如下错误:
无法发送至对方或群组:
Recipient's name
You can't send a message on behalf of this user unless you have permission to do so.
Please make sure you're sending on behalf of the correct sender, or request the necessary
permission. If the problem continues, please contact your helpdesk.
我不明白。这是我的 SMTP 地址之一,为什么我不能用它发送?
我们要做什么才能允许所有用户从他们的任何 SMTP 地址发送?
答案1
如果不做一点工作,这是不可能的......当然不是立即就能做到的。
看这里:
http://www.windowsitpro.com/article/email/how-can-i-use-an-alternate-address-with-exchange-server-
最简洁的选项是设置 pop 或 imap,并在 outlook 中添加第二个“帐户”,该帐户使用 pop 或 imap 和 SMTP 使用备用地址发送。但每个地址都需要手动设置。
答案2
您无法轻松做到这一点。发送时,只要您点击“发送”,Exchange 就会将您的发件人地址更改为您的主 SMTP(回复)地址。如果您不需要从其他地址发送太多邮件,一种选择是先更改您的主 SMTP 地址,然后再将邮件发送到您需要发送的地址。这就是 Powershell 使其变得快速便捷的地方:
set-mailbox -primarysmtpaddress [email protected]
完成后,您只需使用主地址重新运行该命令即可。
这可能不是您所希望的解决方案,但却是一个有效的替代方案。