簡體   English   中英

使用sendmail在Linux上將郵件消息另存為文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM