[英]Save mail message as a file on Linux using sendmail
我有一個在多個RHEL 5.8系統上運行的應用程序,該系統監視和警報(通過電子郵件)。 我需要在每個節點上本地創建這些警報的持久日志。
我認為最簡單的方法是將本地電子郵件用戶添加到警報中,然后使用郵箱設置或腳本 (如果需要)將每封郵件保存在本地文件系統中
我希望將郵件正文轉儲到文本文件(每封電子郵件一個文件)。
最好將時間,主機,主題和正文作為單獨的字段提取出來,以供開放源日志閱讀器使用。
我的系統正在使用sendmail 8.1,盡管我也有可用的postfix 2.3.3,但我還是希望堅持使用它。
如您所報告的,sendmail使用procmail作為本地郵件程序=>創建特殊的OS用戶帳戶(例如log_user),並使用~log_user/.procmailrc
指示procmail將郵件傳遞到maildir文件夾。
〜LOG_USER / .procmailrc文件
# deliver ALL messages to ~/maillog/ maildir.
# see "man procmailex" for email sorting examples
:0
maillog/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.