首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用sendmail将邮件消息保存为Linux上的文件

问使用sendmail将邮件消息保存为Linux上的文件
EN

Stack Overflow用户
提问于 2014-10-09 15:49:21
回答 1查看 2.1K关注 0票数 1

我有一个应用程序运行在几个RHEL 5.8系统,监测和警报(通过电子邮件)。我需要在每个节点本地创建这些警报的持久日志。

我认为最简单的方法是将本地电子邮件用户添加到警报中,然后使用邮箱设置或脚本(如果需要)将每条消息保存在本地文件系统上。

我会满足于将消息正文转储到文本文件(每个电子邮件一个文件)。

如果它能够提取时间、主机、主题&主体作为独立字段供开放源码日志阅读器使用会更好。

我的系统正在使用sendmail 8.1,我更愿意坚持使用它,尽管我也有PostFix2.3.3可用。

EN

回答 1

Stack Overflow用户

发布于 2014-10-09 17:29:18

正如您所报告的,sendmail使用procmail作为本地邮件程序,=>创建特殊的OS用户帐户(例如,log_user),并使用~log_user/.procmailrc指示~log_user/.procmailrc将消息传递到梅迪尔文件夹。

~log_user/..procmailrc

代码语言:javascript
复制
# deliver ALL messages to ~/maillog/ maildir. 
# see "man procmailex" for email sorting examples 
:0
maillog/
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26282723

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档