网站搜索

使用 PowerShell 列出所有 SMTP 地址

有时您想要列出 Exchange Server 或 Exchange Online 中的所有 SMTP 地址。您需要该列表来收集信息,因为您想要从邮箱中批量删除辅助 SMTP 地址。大写的 SMTP 是主电子邮件地址,小写的 smtp 是辅助电子邮件地址,也称为别名地址。电子邮件地址在 Active Directory 中配置为代理地址。在本文中,您将了解如何使用 PowerShell 列出所有 SMTP 地址。

在 Exchange 管理中心查找 SMTP 地址

  1. 登录 Exchange 管理中心并转到邮箱的属性。

  2. 点击菜单上的电子邮件地址。

  3. 查看配置的电子邮件地址。

您可以添加、更改或删除电子邮件地址。为用户配置了两个 SMTP 电子邮件地址。

阅读更多 →

使用 PowerShell 批量删除辅助 SMTP 地址

在上一篇文章中,您学习了如何使用 PowerShell 列出所有 SMTP 地址。我们可以看到邮箱配置了多个 SMTP 地址。这些辅助 SMTP 地址也称为别名地址。在本文中,您将了解如何使用 PowerShell 批量删除辅助 SMTP 地址。

介绍

Remove-SMTP.ps1 PowerShell 脚本适用于:

  • 本地交换

  • 交换混合

  • 在线交流

准备删除 SMTP 地址 PowerShell 脚本

下载Remove-SMTP.ps1 脚本或将以下代码复制并粘贴到记事本中。将其命名为 Remove-SMTP.ps1 并将其放置在 C:\scripts 文件夹中。如果没有脚本文件夹,请创建一个。

# Output will be added to C:\temp folder. Open the Remove-SMTP-Address.log with a text editor. For example, Notepad. Start-T

阅读更多 →

使用 PowerShell 查找特定 SMTP 地址

如何使用 PowerShell 在 Exchange 组织中查找特定的 SMTP 地址?您想知道有多少个邮箱配置了特定的 SMTP 地址。在本文中,您将了解如何在 Exchange Server 中搜索和列出具有特定 SMTP 地址的邮箱。

使用 PowerShell 查找特定 SMTP 地址

您可以登录 Exchange 管理中心 (EAC),一一打开邮箱,然后找到特定的 SMTP 地址。然而,我不建议这样做,除非你有很多时间并且喜欢这样度过。

您想要列出 Exchange 组织中的所有 SMTP 地址吗?了解如何使用 PowerShell 列出所有 SMTP 地址 »

注意:以下命令适用于本地 Exchange Server 和 Exchange Online。

在运行命令之前连接 Exchange 管理工具:

  • 本地 Exchange Server: 以管理员身份运行 Exchange Management Shell。

  • Exchang

    阅读更多 →

使用 PowerShell 查找丢失的 SMTP 地址

在 Exchange Server 中拥有邮箱的用户需要配置特定的 SMTP 地址。如何在Exchange中搜索缺少SMTP地址的邮箱?答案是使用 PowerShell。如果我们找到丢失的SMTP地址,我们可以将其添加到用户邮箱中。在本文中,您将了解如何使用 PowerShell 查找丢失的 SMTP 地址。

使用 PowerShell 查找丢失的 SMTP 地址

您可以登录 Exchange 管理中心 (EAC),一一打开邮箱,然后找到丢失的 SMTP 地址。然而,我不建议这样做,除非你有很多时间并且喜欢这样度过。

您想要列出 Exchange 组织中的所有 SMTP 地址吗?了解如何使用 PowerShell 列出所有 SMTP 地址 »

注意:以下命令适用于本地 Exchange Server 和 Exchange Online。

在运行命令之前连接 Exchange 管理工具:

  • 本地 Exchange Server: 以管理员身份运行 Exchange Management Shell

    阅读更多 →

目标邮箱没有匹配的 SMTP 代理

您正在将邮箱从本地 Exchange 迁移到 Microsoft 365 中的 Exchange Online。这次出现错误,表明邮箱状态失败。目标邮箱没有与“.mail.onmicrosoft.com”匹配的 SMTP 代理。为什么会发生这种情况,解决办法是什么?在本文中,您将了解如何解决将邮箱迁移到 Exchange Online 时出现失败状态的问题。

目标邮箱没有SMTP代理匹配的解决方法

如果满足以下条件之一,则可能会出现此问题:

  • 源邮箱未标记为具有 .mail.onmicrosoft.com SMTP 地址。

  • 代理地址 .mail.onmicrosoft.com 未同步到相应云邮件用户对象上的 Office 365。

将代理地址 .mail.onmicrosoft.com 添加到邮箱非常重要。如果不这样做,邮箱迁移将会失败。

注意:解决此问题的最快方法是使用 P

阅读更多 →

使用 PowerShell 批量添加辅助 SMTP 地址

在上一篇文章中,您了解了如何查找丢失的 SMTP 地址。现在您已掌握信息,您希望向邮箱添加辅助 SMTP 地址。您可以手动添加辅助 SMTP 地址,但使用 PowerShell 脚本自动添加会更快。在本文中,您将了解如何使用 PowerShell 批量添加辅助 SMTP 地址。

介绍

Add-SMTP.ps1 PowerShell 脚本适用于:

  • 本地交换

  • 交换混合

  • 在线交流

准备添加 SMTP 地址 PowerShell 脚本

下载 Add-SMTP.ps1 脚本或将以下代码复制并粘贴到记事本中。将其命名为 Add-SMTP.ps1 并将其放置在 C:\scripts 文件夹中。如果没有,请创建一个 scripts 文件夹。

# Output will be added to C:\temp folder. Open the Add-SMTP-Address.log with a text editor.

阅读更多 →

在 Exchange Server 中配置匿名 SMTP 中继

大多数时候,您会被问到是否可以从组织中的应用程序或服务器向外部收件人发送电子邮件。好吧,如果我们配置专用的匿名 SMTP 中继 Exchange 接收连接器,这是可能的。现在我们该如何设置呢?在本文中,我们将创建一个匿名 Exchange SMTP 中继连接器。

内部 SMTP 中继

要在内部中继电子邮件,您无需配置 SMTP 接收连接器。它已使用默认的 Exchange Server 配置进行设置。例如,假设您有一个应用程序并希望向内部邮箱发送电子邮件。您设置了noreply@company.com电子邮件地址,它将成功将电子邮件发送给内部邮箱用户。

创建新的接收连接器

我们必须为 Exchange Server 中的 SMTP 中继创建专用接收连接器。我们可以在以下位置创建接收连接器:

  • 交换管理中心

  • Exchange 管理外壳 (PowerShell)

注意:在所有 Exchange 服务器上创建相同的接收连接器

阅读更多 →

使用 telnet PowerShell 脚本测试 SMTP 连接

如何使用 PowerShell 测试 SMTP 通信?在防火墙上为特定系统启用 SMTP 服务或配置匿名 SMTP 中继后,您希望检查 SMTP 是否正常工作。 Telnet 是您的选择。但是,如果您可以使用 PowerShell 中包含的 telnet 呢?在本文中,您将了解如何使用 telnet PowerShell 脚本测试 SMTP 通信。

在你开始之前

最好验证一下:

  • 没有防病毒或安全产品阻止 SMTP 连接

  • 没有防火墙阻止 SMTP 连接

下载 SMTP Telnet PowerShell 脚本

下载 Test-SMTP-Telnet.ps1 PowerShell 脚本或将以下代码复制并粘贴到记事本中。将其命名为 Test-SMTP-Telnet.ps1 并将其放置在 C:\scripts 文件夹中。如果没有脚本文件夹,请创建一个。

param ( [Parameter(Mandatory = $true)]

阅读更多 →

使用 Exchange SMTP 中继查找 IP 地址

您想要查找使用 Exchange SMTP 中继发送邮件的本地 IP 地址。您为什么想要获得这些信息?最常见的是,当您想要停用 Exchange Server,并且您想确认没有邮件流通过 SMTP 中继运行时。如果一切设置完毕,您可以禁用 SMTP 中继接收连接器。在本文中,您将了解如何自动搜索并查找使用 SMTP 中继的 IP 地址。

介绍

在开始之前,最好先了解一下为什么我们想知道哪些 IP 地址使用 Exchange SMTP 中继。有几个原因是当您:

  • 移动到带有 SMTP 中继的新 Exchange Server

  • 移动到 Office 365 SMTP 中继

  • 审核您可以删除哪些 IP 地址

注意:请不要立即删除 SMTP 中继接收连接器,也不要立即停用 Exchange Server。这是一个很大的错误。

我们推荐以下顺序:

配置 Office 365 SMTP 中继

Office 365 为您提供免费的 SMTP 中继,非常适合向外界发送电子邮件。当您在云中拥有域时,您可以使用 Office 365 配置 SMTP 中继。这可以是 Exchange 混合配置或 Microsoft 365/Office 365 仅云配置。在本文中,我们将了解如何为 Office 365 设置 SMTP 中继。

介绍

大多数IT环境都有一些需要发送电子邮件的应用程序或设备,例如:

  • 多功能打印机(扫描到电子邮件)

  • 不间断电源系统

  • 备份应用程序

  • 监控应用

  • 还有更多

让我们看看如何在 Exchange Online 中为本地设备和应用程序配置用于 SMTP 中继的连接器。

Office 365 SMTP 中继设置

设置 Office 365 SMTP 中继时,您将需要:

  1. 查找发送电子邮件的公共 IP 地址

  2. 查找 Office 365 域 MX 记录

    阅读更多 →