邮件服务器设置
配置收发邮件设置,以便请求者和技术人员能够发送和接收电子邮件。
自 2023 年起,基本身份验证将不再支持连接到 Microsoft 365(原 Office 365)邮箱。点击 这里 了解更多。
前往 管理员
> MSP 详情 > 邮件服务器设置.
本页将介绍如何配置以下内容:
收件邮件设置
选择使用 Exchange Web Service (EWS) 或外部邮件服务器(POP、IMAP、POPS 或 IMAPS)。
然后,按如下所示进行配置:
选择 POP、IMAP、POPS 或 IMAPS 作为连接协议时:

使用以下提示填写显示的字段:
| 字段 | 说明 |
| 服务器名称/IP 地址 | 提供应从中获取邮件的服务器地址 |
| 用户名和密码 | 指定服务器凭据。 |
| 电子邮件地址 | 指定必须从中获取服务请求的电子邮件地址。 |
| 协议 | 选择连接协议。 |
| 端口 | 指定端口号。 |
| 每隔多久获取邮件 | 指定获取邮件的时间间隔。 |
| 禁止通过电子邮件创建新请求 | 如果您想限制请求创建来源于非电子邮件渠道,请选择此选项。还可指定允许通过电子邮件创建请求的邮箱 ID 和域名(如有)。 |
选择 EWS 作为连接协议时:

使用以下提示填写显示的字段:
| 字段 | 说明 |
| 连接 URL | 提供连接服务器的 URL(例如,https://<server_name>/EWS/Exchange.asmx)。 |
| 用户名和密码 | 指定服务器凭据。 |
| 每隔多久获取邮件 | 指定获取邮件的时间间隔。 |
| 禁止通过电子邮件创建新请求 | 如果您想限制请求创建来源于非电子邮件渠道,请选择此选项。还可指定允许通过电子邮件创建请求的邮箱 ID 和域名(如有)。 |
将错误邮件移至不同文件夹
在某些情况下,处理错误的邮件可能导致邮件获取停止。ServiceDesk Plus 允许您将这些错误邮件移至不同文件夹,以确保工作流程顺畅。
您可以在应用程序目录中创建一个单独的文件夹,并指定将错误邮件移至该文件夹。
进行此配置时,
-
启用“将邮件移至错误文件夹”复选框,并根据以下提示配置选项。
-
名称:填写您创建的文件夹名称。
-
当错误邮件数达到 <> 时停止获取邮件:选中此复选框,当移动到该文件夹的错误邮件数达到指定数量时,停止邮件获取。
-
错误文件夹中的邮件总数:显示已移至配置的错误文件夹的邮件数量。
-
将邮件移回收件箱:点击此选项,在解决错误后将邮件移回收件箱。
-
从收件箱移至错误文件夹时发送电子邮件通知:如果您希望在接收到错误邮件时通知技术人员,请选中此复选框。
请注意,您必须启用通知规则中的“应用程序错误发生时发送电子邮件”选项。
-
解决错误邮件
将邮件移至错误文件夹时,每封邮件的详细信息和异常将保存为文本文件(.txt)。这些文件将被加密,因为它们可能包含客户的个人身份信息(PII)。请按照以下步骤解决错误邮件。
-
点击下载。支持文件以及错误日志将被解密并下载为 zip 文件。
-
将文件发送至 support@servicedeskplus.com 进行分析。
-
错误文件夹中的所有邮件解决后,点击“将邮件移回收件箱”。已解决的邮件将根据帮助台的工作流程在应用程序中进一步处理。
当所有错误邮件从错误文件夹移回收件箱时,错误文件夹中的邮件总数将被重置。
限制
-
该功能不适用于使用 POP(S) 协议配置的邮件服务器。
-
处理邮件时若出现连接问题,邮件获取过程将停止,邮件不会被移至错误文件夹。
EWS 连接协议仅支持 Windows 设备。
发件邮件设置
配置贵组织的邮件服务器以发送电子邮件。必须配置发件邮件服务器设置,以触发 ESM 目录中的以下设置的邮件通知:
- 双重身份验证
- 备份调度
- 安全设置
- 性能设置
- 通知规则
- 高可用性
您可以使用电子邮件协议(SMTP/SMTPs)、Exchange Web Services (EWS) 或 Microsoft Graph 从 ServiceDesk Plus MSP 发送电子邮件。根据选择的连接协议,配置有所不同。
配置发件邮件服务器设置
前往 管理员 > 邮件服务器设置 > 发件。
默认情况下,IT Help Desk 实例中的发件邮件服务器设置将复制到 ESM 目录。如有需要,您可以更新配置。选择要应用配置的帐户,并按照以下步骤操作。
使用电子邮件协议配置邮件服务器:
- 选择连接协议为 SMTP/SMTPS。
- 选择身份验证类型。根据以下提示,基于身份验证类型配置邮件服务器:
| 字段名称 | 基本身份验证 | OAuth 身份验证 |
| 服务器名称 / IP 地址 | 指定所有邮件必须发送的服务器名称或 IP 地址。 | |
| 备用服务器名称 / IP 地址 | 如有,提供备用服务器详细信息。当主服务器不可用时,ServiceDesk Plus MSP 将使用该服务器发送邮件。 | |
| 发件人名称 | 指定应用程序发送邮件时显示的名称。 | |
| 回复至 | 指定要作为 发件人 地址显示在发件邮件中的电子邮件地址。所有来自 ServiceDesk Plus MSP 的邮件将从该邮箱接收。 | |
| 用户名 | - | 输入访问邮箱的用户名。 |
| 协议 | 选择连接邮箱的协议:
|
|
| 启用 TLS | 选择是否启用传输层安全协议(TLS)。 | |
| 端口 | 根据所选协议指定端口号。 | |
| 需要身份验证 | 提供必要的登录凭据,以确保发送邮件时邮件服务器强制身份验证。 | - |
| 授权服务器详细信息(客户端 ID、客户端密钥、授权 URL、令牌 URL) | - | 从授权服务器获取这些详细信息。 |
| 范围 | - | 定义 OAuth 令牌在邮箱中的可访问性。对于运行在 587 端口的 SMTP/SMTPS 协议,范围将自动填写,适用于以下邮箱:
|
| 重定向 URL | - | 使用此 URL 注册 ServiceDesk Plus 并从授权服务器获取令牌。确保使用与重定向 URL 相同的主机访问应用程序,方可使 OAuth 配置生效。 |
| 启用代理服务器 | 如果应用程序需要代理设置以发送邮件,请启用并配置代理设置。 | |
| 启用电子邮件调试 | 获取后续邮件在应用程序中的调试打印。仅在支持团队建议时启用此选项。 | |
配置完成后,点击保存。

发件邮件的备用服务器
如果主邮件服务器连接出现问题,ServiceDesk Plus 将连接备用服务器并发送邮件。连接后,ServiceDesk Plus 将持续通过备用服务器发送邮件。若要重新连接主服务器,您可以执行以下操作之一:
* 重启应用程序服务
* 重新配置发件邮件服务器设置
界面消息将显示,通知用户,如截图所示:

使用 Exchange Web Services 配置邮件服务器:
- 选择连接协议为 Exchange Web Services (EWS)。
- 选择身份验证类型。根据以下提示,基于身份验证类型配置邮件服务器:
| 字段名称 | 基本身份验证 | OAuth 身份验证 |
| 连接 URL | 提供连接服务器的 EWS URL(例如,https://<host_name>/EWS/Exchange.asmx)。 | |
| 用户名 | 输入访问邮箱的用户名。 | |
| 密码 | 输入邮箱密码。 | - |
| 发件人名称 | 指定应用程序发送邮件时显示的名称。 | |
| 回复至 | 指定作为发件人地址的电子邮件地址。回复邮件将从该邮箱接收。 | |
| 授权服务器详细信息(客户端 ID、客户端密钥、授权 URL、令牌 URL) | - | 从授权服务器获取这些详细信息。 |
| 范围 | - | 定义 OAuth 令牌在邮箱中的可访问性。Office365 邮箱的范围将自动填写为:https://outlook.office365.com/EWS.AccessAsUser.All, offline_access了解更多 关于默认填充为范围的值。 |
| 重定向 URL | - | 使用此 URL 注册 ServiceDesk Plus 并从授权服务器获取令牌。确保使用与重定向 URL 相同的主机访问应用程序,方可使 OAuth 配置生效。 |
| 启用代理服务器 | 如果应用程序需要代理设置以发送邮件,请启用并配置代理设置。 | |
| 启用电子邮件调试 | 获取后续邮件在应用程序中的调试打印。仅在支持团队建议时启用此选项。 | |
配置完成后,点击 保存.

使用 Microsoft Graph 配置邮件服务器:
如果从 IT Helpdesk 实例复制的邮件服务器设置已配置为 Microsoft Graph,请在 ESM 目录中配置不同的客户端 ID 和回复邮件地址,以避免因限流限制在编辑设置时出现错误。
- 选择连接协议为 Microsoft Graph。
- Microsoft Graph 仅支持 OAuth 验证。请根据以下提示配置邮件服务器:
| 字段 | 说明 |
| Graph 端点 | 这里会预填全球 Graph 端点。如果您的组织属于特定国家云,请修改端点。 点击此处 查看与各种国家云对应的 Graph 端点列表。 |
| 回复至 | 指定要作为 发件人 发送邮件的电子邮件地址。回复邮件将从此电子邮件地址接收。 |
| 授权服务器详细信息(客户端 ID、客户端密钥、授权 URL、令牌 URL) | 从授权服务器获取这些详细信息。Microsoft Graph 支持 Azure 作为授权服务器。 如果同一个邮箱同时配置在收件和发件邮件服务器设置中,确保客户端 ID 不同,以避免因邮件限流限制造成的问题。 了解更多. |
| 范围 | 定义获取的 OAuth 令牌在邮箱中的可访问性。对于 Microsoft Graph 协议,作用域将自动填充为: Mail.ReadWrite,Mail.Send.Shared,offline_access 了解更多 关于默认填充为范围的值。 |
| 重定向 URL | 使用该 URL 注册 ServiceDesk Plus MSP 并从授权服务器获取令牌。确保使用与 OAuth 配置重定向 URL 相同的主机访问应用程序,以使配置生效。 |
| 启用代理服务器 | 如果应用程序需要代理设置以发送邮件,请启用并配置代理设置。 |
| 启用电子邮件调试 | 获取后续邮件在应用程序中的调试打印。仅在支持团队建议时启用此选项。 |
配置完成后,点击 保存.

编辑邮件服务器设置
管理员可根据需要编辑邮件服务器设置。如果邮件抓取进程正在进行中,应用程序将提示暂时禁用邮件抓取。保存更改后,需要手动启用抓取进程。
检查邮件服务器连接性
可以通过发送测试邮件来测试发件邮件服务器的连接性。填写电子邮件地址后,点击 发送测试邮件。
如果设置正确且连接成功,测试邮件将发送到所填写的电子邮件地址。否则,屏幕上将显示错误信息。
若要了解更多邮件服务器故障排除信息,请点击 这里.
限制
由于 Microsoft Graph API 的严格限流策略,当使用 Microsoft Graph 协议发送邮件时,ServiceDesk Plus 具有一定的限制。
Microsoft 设定了 服务限制 仅允许四个并发 API 请求。由于 ServiceDesk Plus MSP 可以通过多线程发送邮件(用户回复、转发、系统通知或自定义触发器),发送邮件时可能会出现延迟。

我们通过负载模拟测试验证了以下统计数据以测试延迟情况:
| 邮件流入速率 | 邮件流出速率 | 结果 | |
| 场景 1 | 每小时 600 封邮件,流入速率稳定(约每分钟 10 封邮件)每 3 封邮件含 10 张内嵌图片 | 应用发送 1800 条通知(为每个请求创建 3 条通知)发送一封邮件平均耗时 = 2~3 秒 | 邮件发送没有任何延迟。 |
| 场景 2 | 高流入速率(突然激增至每分钟 100 封邮件)每 3 封邮件含 10 张内嵌图片 | 应用发送 300 条通知(为每个请求创建 3 条通知)发送一封邮件平均耗时 = 约 3 秒 | 邮件发送没有明显延迟。 |
| 场景 3 | 高流入速率(突然激增至每分钟 200 封邮件)每 3 封邮件含 10 张内嵌图片 | 应用发送 600 条通知(为每个请求创建 3 条通知)发送一封邮件平均耗时 = 8~9 秒 | 发送邮件最大延迟为 10 分钟(第 200 个请求创建与其通知之间的时间差) |
根据统计,当流入速率激增或配置大量通知时,邮件发送存在明显延迟。
因此,我们建议用户在以下情况下不要将 Microsoft Graph 协议配置为发件邮件服务器:
- 您的组织环境中邮件流入/流出速率较高
- 您的组织邮件流量不属于场景 1 或 2。
解决方案:您可以使用 SMTP 协议发送邮件。
此限制不影响收件邮件服务器,因为邮件是顺序从邮箱抓取的,因此不会产生并发请求。
查看历史
点击 查看历史 页面右上角的按钮以跟踪对发件邮件服务器配置所做的更改。

邮件服务器的 OAuth 认证
配置邮件服务器的 OAuth
生成身份验证令牌后,您可以配置组织的收件和发件邮件设置以使用:
- POP/IMAP/POPS/IMAPS(用于 收件邮件服务器)
- SMTP/SMTPS(用于 服务台实例的发件邮件服务器 )
- Exchange Web Services(用于 收件邮件服务器 及 服务台实例的发件邮件服务器)
- Microsoft Graph(用于 收件邮件服务器 及 服务台实例)
Graph 端点
下表显示了不同国家云的 Graph 端点列表:
|
国家云 |
Microsoft Graph 端点 |
|
Microsoft Graph 全球服务 |
|
|
美国政府 L4 Microsoft Graph |
|
|
美国政府 L5 (DOD) Microsoft Graph |
|
|
德国 Microsoft Graph |
|
|
由 21Vianet 运营的中国 Microsoft Graph |
针对美国政府的应用,
如果您在 Microsoft 365 GCC 环境中工作,请继续使用全球端点: https://graph.microsoft.com 和 https://portal.azure.com.
如果您在 Microsoft 365 GCC High 环境中工作,请使用 https://portal.azure.us 和 https://graph.microsoft.us.
如果您在 Microsoft 365 DoD 环境中工作,请使用 https://portal.azure.us 和 https://dod-graph.microsoft.us.
垃圾邮件过滤器
定义过滤条件以阻止不必要或垃圾邮件进入应用程序。符合您定义条件的邮件将被丢弃,且不会创建请求。
按如下方式配置垃圾邮件过滤器:

若要标记所有垃圾邮件,请确保明确规则定义,并选择该规则必须匹配所有条件还是任一条件。
在 定义规则中,从下拉列表选择条件并指定匹配方式。
点击 选择 按钮向过滤条件中添加以逗号分隔的条目。例如,主题栏可包含“Out of office”或“Not in today”。
点击 添加到规则 和 保存.
电子邮件命令
ServiceDesk Plus MSP 的邮件命令解析所有收到的邮件,提取所需数据,并自动执行请求相关操作,如添加/创建、编辑、更新和接收请求。
在邮件命令中定义请求分隔符以解析所有收件邮件,更新相应请求字段或自动执行各种操作。请注意,仅解析具有登录权限的授权用户发送的邮件。
使用以下提示配置邮件命令:

|
字段 |
说明 |
|
启用邮件命令 |
选择此项以激活邮件解析功能。 |
|
邮件主题包含 |
输入准确的解析标识符;没有此标识符的邮件将不被解析。 |
|
命令分隔符 |
指定一个特殊字符,例如 $,用于包裹字段/操作及所需的解析动作。
例如,若请求需被标记为高优先级,邮件内容如下:
$Priority=High$
若需添加新请求,邮件内容如下:
$Operation=AddRequest$ |
字段解析规则
邮件中指定但应用程序中未存在的字段将不被解析。如果邮件为某字段指定多个值,只有最后一个值生效,其余将被舍弃。
如果邮件未指定请求者名称,则邮件发送者视为请求者。
操作字符串
对于各种请求相关操作,邮件内容应使用以下字符串,且需置于指定的命令分隔符内:
|
操作 |
操作字符串 |
|
创建新请求 |
Operation=AddRequest |
|
编辑或更新请求* |
Operation=EditRequest |
|
关闭请求* |
Operation=CloseRequest |
|
接收/指派请求* |
Operation=PickupRequest |
*执行操作的邮件必须包含请求 ID。
主题行含有请求 ID 但邮件正文无操作字符串的邮件不会创建新请求。邮件正文中的请求 ID 优先于主题行中的请求 ID。
请求操作:角色与权限
所有更新信息(包含图像和附件)仅添加至历史记录标签页,而非对话标签页。
仅请求者/技术员权限的用户发送的邮件,只解析创建请求时的字段。接收、更新或关闭请求等操作基于请求者权限。
可解析的字段视用户权限而定:
|
级别 |
模式 |
|
优先级 |
紧急度 |
|
影响 |
影响详情 |
|
类别 |
子类别 |
|
项目 |
组别 |
|
技术员 |
技术员邮箱 |
|
请求者 |
请求者邮箱 |
|
请求 ID |
RequestTemplate |
|
RequestType |
Status |
|
Site |
Asset |
|
Resolution |
Additional Field Label |
除了这些字段之外,您还可以根据服务模板在请求中添加或编辑资源。
资源的格式如下。
@@resource_api_key.question_api_key=answer@@
示例:@@res_301.qstn_select_302=compaq@@
- Resource answer 应该是“name” 中可用选项的名称。
- 对于select、string和radio字段,只能有一个有效答案。如果给出了多个答案,则这些答案将被视为无效,该问题将从该资源中移除。
- 对于check字段,支持多个答案。如果所给出的任何答案无效,则仅删除该特定答案,保留其余有效答案。
- 如果check字段给出的所有答案均无效,则对应的问题将被移除。此情况适用于编辑操作,前提是该问题已有有效答案。
- 如果任何键重复出现多次,无论值是否相同,只有最后一个键会被考虑。
- 管理员可以更改默认模板中技术人员或请求者可用的字段。
为了按模块区分和过滤通知,您可以配置分隔符。例如,RE可指请求模块,PO可指采购模块。在ServiceDesk Plus MSP中,基于模块的分隔符如下:
|
RE-请求 |
TA-任务 |
SO-解决方案 |
|
PO-采购订单 |
PR-采购请求 |
CO-合同 |
|
CH-变更 |
PB-问题 |
PJ-项目 |
来自电子邮件的请求将被添加为新请求或对话。若邮件想作为对话添加,通知主题中的请求ID和分隔符的父ID必须相同。
默认基础分隔符为##,可根据用户需求修改。请注意,基础分隔符允许的特殊字符为:!, @, #, $, %, ^, &。且最大字符数限制为10。

其他配置
配置连接问题通知
当处理邮件时出现问题,将触发通知发送给在Admin > Notification Rules中配置了错误通知的技术人员。但如果应用程序无法连接邮箱,当前的邮件获取计划将被跳过,应用会尝试在下一次计划时重新连接邮箱。该过程会随每次计划循环重复,直到应用程序连接到邮箱前,不会抓取邮件。ServiceDesk Plus MSP 提供默认阈值以追踪连续连接邮箱失败的次数。当达到该阈值时,SDAdmins和相关技术人员可以分别通过铃声通知和电子邮件收到提醒。
要配置阈值,
-
连接到ServiceDesk Plus MSP数据库
-
执行以下查询以了解配置情况
select * from mailconfig where category like 'FETCHING_MAILBOX_CONNECTIVITY' |

-
The paramvalue of CONSECUTIVE_RETRY_THRESHOLD denotes the threshold value configured in the application.
-
The paramvalue of NOTIFICATION_ENABLED denotes whether the notifications are enabled/disabled.
The given screenshot displays the default configuration, where 5 is the default threshold value and the notifications enabled by default.
-
Use the following query to update the threshold value:
|
update mailconfig set paramvalue='X' where parameter like 'CONSECUTIVE_RETRY_THRESHOLD' and category like 'FETCHING_MAILBOX_CONNECTIVITY'
|
-
Use the following query to disable the notification:
update mailconfig set paramvalue='false' where parameter like 'NOTIFICATION_ENABLED' and category like 'FETCHING_MAILBOX_CONNECTIVITY' |
-
Use the following query to enable the notification:
update mailconfig set paramvalue='true' where parameter like 'NOTIFICATION_ENABLED' and category like 'FETCHING_MAILBOX_CONNECTIVITY' |
-
Restart the service to implement the changes.
剥离附件的通知(版本13000及以后)
ServiceDesk Plus MSP 验证传入邮件附件中的以下实体:
-
文件名
-
扩展名
-
内容类型
-
空文件
-
文件大小
如果这些实体中有任何错误,附件将被删除。发送者及配置了错误通知的技术人员将通过电子邮件收到通知。

可以使用以下查询禁用该通知配置:
| update GlobalConfig set paramvalue='false' where category like 'EMAIL_PROCESSING' and parameter like 'sendAttachmentStrippedNotification'; |
错误及解决方案
本节说明各种错误及对应解决方案。
1. 错误:附件文件名无效
原因:附件文件名包含无效字符。
解决方案:重命名附件文件。文件名中请使用字母、数字、点、连字符和下划线。
2. 错误:附件文件包含无效内容类型
原因:附件的内容类型与文件扩展名不匹配。例如,文件名为 'Alter.txt' 的图像文件将被删除。
解决方案:确保附件文件的内容类型和扩展名匹配。
3. 错误:附件文件包含无效扩展名
原因:ServiceDesk Plus MSP 允许您在应用中允许/限制某些文件类型。如果邮件附件包括受限制类型的文件,附件将被删除。
解决方案:确保文件类型在 管理员 > 通用设置 > 附件设置.
4. 错误:附件包含空文件
原因:ServiceDesk Plus MSP 不允许空文件作为附件。
解决方案:确保附件文件非空。如果文件非空,可能是由于杀毒软件/防火墙配置导致删除。请联系您的IT管理员检查杀毒软件/防火墙设置。
5. 错误:附件大小超过配置限制
原因:超过配置大小的文件将被删除。
解决方案:请检查并修改 管理员 > 通用设置 > 附件设置.
限制
由于Microsoft Graph API严格的限制策略,当使用Microsoft Graph协议发送邮件时,ServiceDesk Plus MSP存在一定限制。
Microsoft限制同时仅支持四个API请求。由于ServiceDesk Plus MSP可以通过多个线程发送邮件(用户回复、转发、系统通知或自定义触发器),邮件发送过程中可能会出现延迟。

我们通过负载模拟测试验证了以下统计数据以测试延迟情况:
|
|
邮件流入速率 |
邮件流出速率 |
结果 |
|
场景 1 |
每小时600封邮件,流入速率恒定(约每分钟10封邮件) 每3封邮件含10个内嵌图片 |
应用发送1800条通知(每个创建的请求发送3条通知) 平均发送邮件时间=2~3秒 |
邮件发送没有任何延迟。 |
|
场景 2 |
高流入率(突然每分钟100封邮件激增) 每3封邮件含10个内嵌图片 |
应用发送300条通知(每个创建的请求发送3条通知) 平均发送邮件时间=约3秒 |
邮件发送没有明显延迟。 |
|
场景 3 |
高流入率(突然每分钟200封邮件激增) 每3封邮件含10个内嵌图片 |
应用发送600条通知(每个创建的请求发送3条通知) 平均发送邮件时间=8~9秒 |
发送邮件最大延迟为 10 分钟(第 200 个请求创建与其通知之间的时间差) |
根据统计,当流入速率激增或配置大量通知时,邮件发送存在明显延迟。
因此,我们建议用户在以下情况下不要将 Microsoft Graph 协议配置为发件邮件服务器:
-
您的组织环境中邮件流入/流出速率较高
-
您的组织邮件流量不属于场景 1 或 2。
解决方案:您可以使用 SMTP 协议发送邮件。
