您可以使用郵件儲存記錄依郵件 ID 來追蹤郵件,這與 MTA 追蹤郵件的方法類似。以此方式追蹤郵件可讓您追蹤郵件生命週期的緊急事件。
若要在郵件儲存記錄中追蹤郵件,除了一般的記錄配置外,您還需要配置郵件追蹤。依預設,郵件追蹤未啟用。
郵件追蹤將佔用大量的磁碟空間。請勿啟用此功能,除非具有充足的磁碟空間。
郵件儲存記錄可以追蹤以下作業︰
附加 - 郵件儲存程式庫將郵件增加到資料夾的主要方法。追蹤附加會顯示進入郵件儲存的郵件。
取回 - 為一般使用者擷取郵件或郵件的一部分的指令。對於郵件追蹤,「取回」的含義延伸至服務為一般使用者閱讀而擷取郵件的時間。
在郵件追蹤中,您有時會希望避免追蹤郵件標頭已閱讀的郵件,因此內文的取回與擷取某部分郵件內文的時間有關。
永久刪除︰IMAP 術語,此處已進行了延伸,參照了任一服務從使用者資料夾中移除郵件的時間。
執行以下 configutil 指令:
configutil -o local.msgrace.active -v “yes” |
將郵件追蹤資訊寫入至每個程序的預設記錄。IMAP 擷取位於 imap 記錄檔。ims_master 附加位於 ims_master 通道記錄檔。
若要將郵件追蹤記錄重新導向至單一「msgtrace」記錄檔,必須使用 configutil 指令配置記錄檔參數。與其他記錄檔不同,msgtrace 記錄檔在本機配置。例如:
configutil -o "local.logfile.msgtrace.buffersize" -v "0" configutil -o "local.logfile.msgtrace.expirytime" -v "604800" configutil -o "local.logfile.msgtrace.flushinterval" -v "60" configutil -o "local.logfile.msgtrace.logdir" -v "/opt/SUNWmsgsr/data/log" configutil -o "local.logfile.msgtrace.loglevel" -v "Information" configutil -o "local.logfile.msgtrace.logtype" -v "NscpLog" configutil -o "local.logfile.msgtrace.maxlogfiles" -v "10" configutil -o "local.logfile.msgtrace.maxlogfilesize" -v "2097152" configutil -o "local.logfile.msgtrace.maxlogsize" -v "20971520" configutil -o "local.logfile.msgtrace.minfreediskspace" -v "5242880" configutil -o "local.logfile.msgtrace.rollovertime" -v "86400" |
若要取消配置 msgtrace 記錄檔,請使用 configutil 指令移除該記錄檔的所有配置參照。例如:
configutil -o "local.logfile.msgtrace.buffersize" -v "" configutil -o "local.logfile.msgtrace.expirytime" -v "" configutil -o "local.logfile.msgtrace.flushinterval" -v "" configutil -o "local.logfile.msgtrace.logdir" -v "" configutil -o "local.logfile.msgtrace.loglevel" -v "" configutil -o "local.logfile.msgtrace.logtype" -v "" configutil -o "local.logfile.msgtrace.maxlogfiles" -v "" configutil -o "local.logfile.msgtrace.maxlogfilesize" -v "" configutil -o "local.logfile.msgtrace.maxlogsize" -v "" configutil -o "local.logfile.msgtrace.minfreediskspace" -v "" configutil -o "local.logfile.msgtrace.rollovertime" -v "" |
如果您使用的是 LMTP,而未使用單一「msgtrace」記錄檔,則還必須在本機配置 tcp_lmtp_server 記錄檔。如果您使用的不是 LMTP,或未使用郵件追蹤,或在「msgtrace」記錄檔中使用郵件追蹤,則不必初始化 LMTP 郵件儲存端記錄。(LMTP 已單獨記錄了 MTA 資訊。)例如:
configutil -o "local.logfile.tcp_lmtp_server.buffersize" -v "0" configutil -o "local.logfile.tcp_lmtp_server.expirytime" -v "604800" configutil -o "local.logfile.tcp_lmtp_server.flushinterval" -v "60" configutil -o "local.logfile.tcp_lmtp_server.logdir" -v \ "/opt/SUNWmsgsr/data/log" configutil -o "local.logfile.tcp_lmtp_server.loglevel" -v "Information" configutil -o "local.logfile.tcp_lmtp_server.logtype" -v "NscpLog" configutil -o "local.logfile.tcp_lmtp_server.maxlogfiles" -v "10" configutil -o "local.logfile.tcp_lmtp_server.maxlogfilesize" -v "2097152" configutil -o "local.logfile.tcp_lmtp_server.maxlogsize" -v "20971520" configutil -o "local.logfile.tcp_lmtp_server.minfreediskspace" \ -v "5242880" configutil -o "local.logfile.tcp_lmtp_server.rollovertime" -v "86400" |