电子邮件退信跟踪系统
From LimeSurvey Manual
简介
电子邮件退信跟踪系统能够追踪并标记未能送达收件人(调查参与者)的电子邮件。该系统依赖于“电子邮件投递失败通知报告”,因此需要一个可接收退信的电子邮件地址。除账户地址外,还需要提供该账户的凭据以及连接详细信息。
要求
您的服务器上必须安装 php5-imap 模块。您可以通过 LimeSurvey 安装的全局设置页面中“总览”选项卡下的显示PHP配置信息按钮来检查是否已安装:

接下来,查找 imap 部分(可使用 Ctrl+F 快速搜索)。如果显示了 imap 部分,则说明一切就绪:

如果您尚未安装 php5-imap,并且拥有服务器的 root 权限,可以按照适用于您所用发行版的步骤进行安装。例如,如果您使用 Debian,请查看此链接。安装完成后,请务必重新启动您的 Web 服务器(例如,在终端中运行“apache/usr/sbin/apache2ctl restart”)。
工作原理
开发该系统的基本思路是减少人工操作,并避免手动编辑每个字段时可能出现的人为错误。
该系统的基本思路是:在发送电子邮件时,电子邮件退信跟踪系统会在管理员不知情的情况下,自动将调查 ID 和邀请码 ID 添加到电子邮件标题中。

这些标题(也称为自定义标题)会被添加到通过 LimeSurvey 发送给调查参与者的每封邀请邮件中。
当电子邮件被退回时,系统会收到原始标题以及投递通知标题。随后,系统会检查新邮件,并解析包含这些自定义标题的邮件,然后将调查参与者表中错误电子邮件地址的字体颜色改为红色。
设置系统
该系统既可以全局工作(适用于所有调查),也可以局部工作(仅适用于特定调查),因此可以相应地保存设置。退信全局设置可在全局设置 -> 退信设置下保存。将显示以下选项:

- 默认站点退信邮件: 这是接收退信的电子邮件地址。为了更快地处理退信,我们建议使用仅用于 LimeSurvey 电子邮件退信跟踪系统的电子邮件地址。
- 服务器类型: 如果设置为“关”,则不会提供任何退信处理功能。请选择“POP”或“IMAP”以使用 LimeSurvey 电子邮件退信跟踪系统。
- 服务器名称和端口: 服务器名称和(如有需要)端口,两者以冒号分隔。通常不需要填写端口号,除非电子邮件主机使用非标准端口。
- 用户名: POP/IMAP 账户的用户名。
- 密码: POP/IMAP 账户的密码。
- 加密类型: 如果使用加密,请在此处设置正确的加密方式(SSL 或 TLS)。
如果您只想将退信设置应用于单个调查,请进入所需的调查 -> 转到调查菜单并点击调查参与者选项卡 -> 查看页面的主工具栏并点击邀请与提醒选项 -> 点击退信设置。将加载以下页面:

另外一个选项是所用退信设置。在这里,您可以选择使用:
- 不使用退信设置;
- 本地退信设置。如果选择此项,您需要填写其余的本地退信设置字段;
- 全局退信设置。在这种情况下,将使用您的 LimeSurvey 安装的退信设置。
使用 LimeSurvey Cloud 电子邮件服务器
如果您使用的是 LimeSurvey Cloud 电子邮件服务器,您所有邮件的发件人地址都将是“noreply@limesurvey.org”。不过,这些邮件带有包含您电子邮件地址的 Reply-to 标题。因此,如果有人回复邮件,他们可以直接写信给您。
如果您使用的是 LimeSurvey Cloud 服务器,退信将被自动处理。您无需进行任何设置,也完全不需要启动退信处理,保持默认设置不变即可。一切都会在后台自动完成。 请注意,退信的处理以及相关条目的标记可能需要 10-15 分钟。
启动退信处理
在启动退信处理之前,请不要忘记先向您的调查参与者发送电子邮件邀请。
在 3.0+ 版本中,设置好电子邮件退信跟踪系统后,您可以通过以下方式启动退信处理:进入调查主页 -> 在调查菜单中点击调查参与者选项卡 -> 点击邀请与提醒(位于工具栏) -> 启用退信处理。

选择此选项后,处理过程中将显示进度指示器,随后显示最终的处理状态摘要。
系统将开始检查已发送的电子邮件邀请。扫描结果将显示在调查参与者表格中(您可能需要手动刷新页面以更新显示)。所有邀请被退回的条目,其邮件地址将以红色字体标记。同时,它们的电邮状态会从“确定”变为“bounced”。

在 v2.5 中启动退信处理
在 2.50+ 版本中,设置好退信处理系统后,您就可以启动退信处理。在调查主页中:邀请与提醒 -> 启用退信处理。

选择此选项后,处理过程中将显示进度指示器,随后显示最终的处理状态摘要。
系统将开始检查已发送的电子邮件邀请。扫描结果将显示在调查参与者表格中(您可能需要手动刷新页面以更新显示)。所有邀请被退回的条目,其邮件地址将以红色字体标记。同时,它们的电邮状态会从“确定”变为“bounced”。
示例
为了更好地理解 LimeSurvey 电子邮件退信跟踪系统的工作方式,请查看以下示例:
1. 将您的受访者导入调查参与者表格。请确保每位受访者都分配了邀請碼和邮件地址。
2. 选择您希望向其发送调查邀请的受访者:

点击已选择的参与者...按钮,然后选择发送邮件邀请选项。
3. 请稍等片刻,以确保邮件已发送给调查受访者。
4. 现在,您可以使用 LimeSurvey 电子邮件退信跟踪系统了。点击邀请与提醒,并在退信邮件设置字段中填写您个人电子邮件账户的连接信息和账户详细信息:

您也可以将这些字段留空。退信处理仍然可以正常运行,只是您不会收到任何与退信处理相关的电子邮件。不过,调查参与者表格中条目的电邮状态仍会得到更新。
如下所示,我们借助免费的 Gmail 账户来使用电子邮件退信跟踪系统。要了解 Gmail 相关的连接设置,请访问以下链接。另外,请不要忘记在您的 Gmail 账户设置中启用 IMAP/POP。

填写各字段。选择所需的服务器和加密设置。完成后,请点击屏幕右上方的保存按钮。
5. 现在,您可以点击启用退信处理按钮:

电子邮件退信跟踪系统将开始查找每封退信的邮件标题中附带的调查 ID、邀請碼 ID 和送达通知。如果存在这些自定义标题,系统会将调查参与者表中错误电子邮件地址的字体颜色改为红色。同时,相应条目的电邮状态将从确定变为退信。
