透過命令列設定 Zimbra 自動回復

例如:泰勒是一家小型公司的管理員,他計劃在十月休假期間為郵箱設定自動回覆taylor@example.com。這只是一個假設範例,並非實際配置或測試的報告。同樣的指令模式可以幫助 Zimbra 管理員在不以郵件信箱擁有者登入的情況下設定單一信箱。

Zimbra 將此設定儲存為帳戶首選項。命令列工具zmprov可以編寫回覆文字、啟用回應功能以及設定開始和結束日期。關鍵在於在正確的帳戶上設定訊息和計劃,然後確認該帳戶的「外出辦公」功能在其服務等級 (COS) 範圍內。 Zimbra 技術中心官方頁面上關於此任務的說明目前仍處於開發階段,並且針對較舊的 ZCS 版本進行了分類。 Zimbra 公開的「最新」管理員指南版本為 Zimbra Network Edition 8.8.15,修訂日期為 2022 年 12 月 12 日。由於不同版本的文件覆蓋範圍和屬性可能有所不同,因此在生產環境中套用指令之前,請檢查已安裝伺服器本身的屬性定義。

更改郵箱之前

通常情況下,透過切換到以下方式,以 Zimbra 作業系統帳戶身分在郵件伺服器上執行設定指令zimbra:

su - zimbra

請使用帳戶的主電子郵件地址,而不是顯示名稱或別名,除非您已確認該別名解析到目標帳戶。在 Taylor 的範例中,目標是taylor@example.com。如果您的安裝是多伺服器的,請連接到相應的 Zimbra 環境並遵循您組織的管理員存取策略。

首先詢問本地模式是否有主要偏好:

zmprov desc -a zimbraPrefOutOfOfficeReply
zmprov desc -a zimbraPrefOutOfOfficeReplyEnabled
zmprov desc -a zimbraPrefOutOfOfficeFromDate
zmprov desc -a zimbraPrefOutOfOfficeUntilDate

這項檢查很有用,因為命令列參考頁面不會取代已安裝版本中自帶的架構。如果某個屬性未知,請停止操作,並查閱該 Zimbra 版本的管理員指南或聯絡支援管道,而不是從其他版本複製指令。

檢查郵箱是否被允許使用此功能

Zimbra 會區分啟用使用者自動回覆的帳戶首選項和允許帳戶或其 COS 設定「外出」狀態的功能標誌。在進行故障排除之前,請檢查這兩項設定:

zmprov ga taylor@example.com \
  zimbraFeatureOutOfOfficeReplyEnabled \
  zimbraPrefOutOfOfficeReplyEnabled

帳戶首選項zimbraPrefOutOfOfficeReplyEnabled必須設定TRUE為發送回應。zimbraFeatureOutOfOfficeReplyEnabled如果帳戶或繼承的 COS 未啟用此功能,則該功能標誌也可能阻止回覆。如果政策停用了該首選項,請聯絡負責該 COS 的 Zimbra 管理員進行檢查;僅更改郵箱首選項可能無法覆寫已停用的功能。

設定回覆並開啟

對於 Taylor 的缺席訊息,請使用 `@Taylor_absent` zmprov ma,它是 `@Taylor_absent` 的簡寫形式modifyAccount。將文字用單引號括起來,這樣空格就會被當作一個值傳遞。此範例避免了訊息中包含撇號,否則需要進行額外的 shell 轉義:

zmprov ma taylor@example.com \
  zimbraPrefOutOfOfficeReply 'I am out of the office. I will return on October 19. For urgent requests, contact Morgan Lee at morgan@example.com.' \
  zimbraPrefOutOfOfficeReplyEnabled TRUE

此指令會寫入兩個值:訊息和已啟用的首選項。如果僅更改回覆文本,而已啟用的首選項為“FALSE否”,則不會發送自動回覆。如果僅啟用首選項但將回覆文字留空,則結果可能不完整或被用戶端介面拒絕。請使用簡短的訊息,向寄件者提供有用的回覆日期或備用聯絡方式,而無需透露不必要的個人資訊。

安排在指定日期範圍內回复

對於計劃內休假,Zimbra 的帳戶屬性包含開始日期和結束日期。它們使用通用時間值;以下範例在YYYYMMDDHHMMSSZ表單中使用 UTC 時間戳記。運行前,請將所需的本地時間轉換為 UTC 時間。例如,Taylor 的休假窗口從 10 月 12 日 9:00 UTC 開始,到 10 月 17 日 00:00 UTC 結束:

zmprov ma taylor@example.com \
  zimbraPrefOutOfOfficeFromDate 20261012090000Z \
  zimbraPrefOutOfOfficeUntilDate 20261017000000Z

開始時間和結束時間決定了何時收到的郵件可以設定自動回覆。 Zimbra 的流程說明指出,如果兩個日期屬性都未設置,則會忽略日期檢查。請將結束時間視為窗口關閉的時刻,而不是額外的一天。如果貴公司使用本地時區,請仔細檢查轉換,以避免回覆的開始時間或結束時間提前或延遲數小時。

如果不需要指定日期範圍,則省略日期屬性,並在缺勤結束後手動關閉該選項。如果 Taylor 的日期發生變更,請更新這兩個值,並在依賴日程安排之前將其恢復。

對外部寄件者使用單獨的訊息

部分 Zimbra 版本支援為外部寄件者發送單獨的訊息。相關屬性包括 `<external_sender>`zimbraPrefOutOfOfficeExternalReply和 `<external_response> zimbraPrefOutOfOfficeExternalReplyEnabled`。首先,請使用 `<server_config_name>` 指令檢查zmprov desc -a伺服器上這些屬性是否可用。如果支持,則可以如下設定單獨的外部回應:

zmprov ma taylor@example.com \
  zimbraPrefOutOfOfficeExternalReply 'I am away from the office. Please contact support@example.com for assistance.' \
  zimbraPrefOutOfOfficeExternalReplyEnabled TRUE

寄件者是否被視為外部寄件者取決於伺服器的寄件者分類和網域設定。不要假設公司可見網域以外的所有位址都會收到相同的郵件。如果政策要求不自動回覆外部郵件,Zimbra 在某些版本中提供了抑制外部郵件的選項;使用前請先在本機架構中確認該屬性。務必保持外部回覆簡短,因為它們會將資訊洩露給組織外部人員。

驗證已儲存的設定

回顧一下泰勒帳戶上的數值:

zmprov ga taylor@example.com \
  zimbraPrefOutOfOfficeReply \
  zimbraPrefOutOfOfficeReplyEnabled \
  zimbraPrefOutOfOfficeFromDate \
  zimbraPrefOutOfOfficeUntilDate

請檢查回覆文字是否正確,啟用值是否為「是」TRUE,以及日期是否與您預期的 UTC 時間相符。如果您配置了外部訊息,請在此查詢中包含所有外部屬性。為了進行端到端檢查,請從一個有效的測試郵箱(非目標帳戶)發送一封普通郵件,並確認是否收到回覆。來自同一寄件者的重複郵件可能不會立即產生新的通知,因為 Zimbra 會快取已收到自動回覆的位址。

缺席後關閉回覆功能

當泰勒返回時,禁用此偏好設置,但保留訊息和日期以供參考或重複使用:

zmprov ma taylor@example.com zimbraPrefOutOfOfficeReplyEnabled FALSE

讀取已啟用屬性以確認其狀態FALSE。停用主要首選項不一定會清除已儲存的回覆文字或日期值。如果您稍後再次使用此帳戶設置,請在重新啟用之前更新訊息和日期範圍。

寄件者可能收不到回覆的常見原因

  • 此功能已停用:請檢查帳戶首選項和帳戶或 COS 功能標誌。
  • 訊息超出預定時間視窗:請讀取已儲存的通用時間值並驗證您的 UTC 轉換。
  • 收到的訊息會被過濾: Zimbra 的通知流程會排除進入垃圾郵件箱或已刪除郵件箱的訊息,並且可以抑制批量郵件、郵件列表郵件或自動提交郵件的回复,以及信封發件人為空或無效的郵件的回复。
  • 同一寄件者已收到回覆:快取持續時間設定可以限制向相同位址發送通知的頻率。 Zimbra 配置參考文件中列出的預設值為七天,但帳戶或 COS 設定以及產品版本可能會影響此行為。
  • 外部回應未按預期配置:檢查外部回應屬性是否存在以及伺服器如何對內部寄件者進行分類。
  • 帳戶值未儲存:請重新運作zmprov ga並將傳回的屬性與您輸入的值進行比較。

以 Taylor 的缺席為例,當郵箱傳回預期郵件、啟用標誌已開啟且兩個時間邊界均正確時,即表示設定完成。實際生產環境中的變更也應對照本地 Zimbra 版本的架構和組織郵件策略進行檢查。

官方參考資料

留下評論

10 款最佳 Ping 掃描工具,協助您尋找網路上的設備

10 款最佳 Ping 掃描工具,協助您尋找網路上的設備

比較 10 款 ping 掃描工具,它們可用於快速發現區域網路、跨平台掃描和 IP 位址管理。了解掃描可以告訴您什麼,以及不能告訴您什麼。

用於追蹤效能的 6 款最佳網路管理工具

用於追蹤效能的 6 款最佳網路管理工具

比較六款網路管理工具的效能監控功能,包括 SNMP 覆蓋範圍、映射、警報、部署模型和成本權衡。

適用於 Windows、iOS 和 Android 的最佳 Wi-Fi 分析器

適用於 Windows、iOS 和 Android 的最佳 Wi-Fi 分析器

比較適用於 Windows、iPhone 和 Android 的 Wi-Fi 分析器,包括頻道擁塞、訊號覆蓋範圍、熱圖和網路故障排除工具。

Ping 監控:7 款免費開源的網路可用性工具

Ping 監控:7 款免費開源的網路可用性工具

比較七款免費開源的 ping 監視器,從完整的網路套件到專注於延遲探測的工具,選擇最適合可用性、丟包率和歷史記錄的工具。

網路中的服務品質 (QoS):服務品質的角色和工作原理

網路中的服務品質 (QoS):服務品質的角色和工作原理

了解 QoS 在網路中的意義,DSCP 標記和流量佇列如何對語音、視訊和業務應用程式進行優先排序,以及 QoS 無法解決的問題。

最佳SFTP伺服器軟體,實現安全檔案傳輸

最佳SFTP伺服器軟體,實現安全檔案傳輸

比較適用於 Windows 和 Linux 的可靠 SFTP 伺服器軟體,包括 OpenSSH、Bitvise、SolarWinds 和 SFTPGo。尋找最適合您的安全性和文件傳輸需求的軟體。

適用於網路團隊的 7 款最佳 IP 位址管理工具

適用於網路團隊的 7 款最佳 IP 位址管理工具

比較七款 IP 位址管理工具,包括子網路發現、DNS 和 DHCP 協調、網路清單和開源 IPAM。

網路監控最佳實務:監控哪些內容以及使用哪些工具

網路監控最佳實務:監控哪些內容以及使用哪些工具

建置實用的網路監控,提供清晰的設備覆蓋範圍、有用的效能指標、可操作的警報,並對 SolarWinds NPM、PRTG 和 OpManager 進行比較。

十大最佳網路掃描工具,幫助您發現裝置和 IP 位址

十大最佳網路掃描工具,幫助您發現裝置和 IP 位址

比較網路掃描工具,以實現快速設備發現、跨平台 IP 掃描和企業級 IPAM,並指導如何將每個選項與您的網路相符。

如何使用 Nmap 進行路由追蹤並讀取網路路徑

如何使用 Nmap 進行路由追蹤並讀取網路路徑

使用 Nmap 的 --traceroute 選項將躍點對應到授權主機,了解躍點和 RTT 輸出,並在不進行過度掃描的情況下排查缺失的回應。