電子郵件退信追蹤系統
From LimeSurvey Manual
簡介
電子郵件退信追蹤系統能夠追蹤並標記未成功送達收件者(問卷參與者)的電子郵件。該系統依賴「電子郵件遞送通知失敗報告」,因此需要一個可接收退信的電子郵件地址。除了帳戶的地址之外,還需要該帳戶的認證資訊以及連線詳細資訊。
需求
您的伺服器上必須安裝 php5-imap 模組。您可以透過 LimeSurvey 安裝的全域設定頁面中,總覽索引標籤下的顯示 PHP 設定訊息按鈕來確認是否已安裝:

接著,尋找 imap 區段(可使用 Ctrl+F 快速搜尋)。如果顯示 imap 區段,表示一切就緒:

如果您尚未安裝 php5-imap,且擁有伺服器的 root 權限,可以依照您所用發行版的specific程序進行安裝。例如,如果您使用 Debian,請參閱此連結。安裝完成後,請記得重新啟動網頁伺服器(例如在終端機中執行 "apache/usr/sbin/apache2ctl restart")。
運作方式
開發此系統的基本理念,是減少人工作業,並降低手動編輯每個欄位時可能出現的人為錯誤。
此系統的基本理念是:在發送電子郵件時,電子郵件退信追蹤系統會在管理員不察覺的情況下,自動將問卷 ID 和 token 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 以上版本中,設定好郵件退信追蹤系統後,您可以依以下步驟開始退信處理:進入問卷首頁 -> 在問卷選單中點選問卷參與者標籤 -> 點選邀請與提醒(位於工具列) -> 開始退信程序。

選取此選項後,處理過程中會顯示進度指示器,隨後會顯示最終的處理狀態摘要。
系統將開始檢查已發送的郵件邀請。掃描結果會顯示在問卷參與者表格中(您可能需要手動重新整理頁面以更新內容)。所有邀請被退回的項目,其電子郵件地址都會以紅色字體標示,且其電子郵件狀態會由「OK」變更為「bounced」。

在 v2.5 中開始退信處理
在 2.50 以上版本中,設定好退信處理系統後,您即可開始退信處理。在問卷首頁:邀請與提醒 -> 開始退信程序。

選取此選項後,處理過程中會顯示進度指示器,隨後會顯示最終的處理狀態摘要。
系統將開始檢查已發送的郵件邀請。掃描結果會顯示在問卷參與者表格中(您可能需要手動重新整理頁面以更新內容)。所有邀請被退回的項目,其電子郵件地址都會以紅色字體標示,且其電子郵件狀態會由「OK」變更為「bounced」。
範例
為了更了解 LimeSurvey 郵件退信追蹤系統的運作方式,請參考以下範例:
1. 將您的受訪者匯入問卷參與者表格。請確保每位受訪者都已指派權杖和電子郵件地址。
2. 選取您要發送問卷邀請的受訪者:

點選已選取的參與者...按鈕,然後選擇發送郵件邀請選項。
3. 請稍候片刻,以確保郵件已發送給問卷受訪者。
4. 現在,您可以使用 LimeSurvey 電子郵件退信追蹤系統。點選邀請與提醒,並在退信電子郵件設定欄位中填入您個人電子郵件帳號的連線與帳號詳細資訊:

您也可以將這些欄位留空。退信處理仍會正常運作,只是您不會收到任何與退信處理相關的電子郵件。不過,問卷參與者表格中各項目的電子郵件狀態仍會更新。
如下所示,我們透過免費的 Gmail 帳號來使用郵件退信追蹤系統。若要了解 Gmail 相關的連線設定,請參閱以下連結。此外,請別忘了在您的 Gmail 帳號設定中啟用 IMAP/POP。

請填寫各欄位,並選擇所需的伺服器和加密設定。完成後,請點選畫面右上方的儲存按鈕。
5. 現在,您可以點選開始退信程序按鈕:

電子郵件退信追蹤系統會開始尋找附加在每封退信郵件標頭中的問卷 ID、權杖 ID 和送達通知。如果存在這些自訂標頭,系統會將問卷參與者表格中錯誤電子郵件地址的字體顏色變更為紅色。同時,相關項目的電子郵件狀態會由 OK 變更為 bounced。
