Logging 筛选发送或退回邮件的后缀日志
我在/var/log/maillog中过滤postfix日志时遇到问题 我做了一个命令cat maillog | grep bounched | grep说并过滤哪些邮件没有发送,原因如下: 11月10日10:48:40主机-10-190-10-26后缀/smtp[7075]:7AF986C13:to=,relay=gmail-smtp-in.l.google.com [74.125.28.26]:25,delay=2.1,delays=0.04/0/1.9/0.2,dsn=5.1.1,status=unched主机gmail smtp in.l.google.com[74.125.28.26]说: 550-5.1.1您试图访问的电子邮件帐户不存在。请尝试550-5.1.1再次检查收件人的电子邮件地址 对于打字错误或550-5.1.1不必要的空格。在550 5.1.1了解更多信息 wv1si15262329pab.224-gsmtp回复RCPT to命令 11月13日10:47:28 host-10-190-10-26 postfix/smtp[28250]:B0D491E80:to=,relay=gmail-smtp-in.l.google.com [74.125.20.27]:25,delay=3,delays=0.02/0.02/2.8/0.23,dsn=5.1.1,status=unched主机gmail smtp in.l.google.com[74.125.20.27]说: 550-5.1.1您试图访问的电子邮件帐户不存在。请尝试550-5.1.1再次检查收件人的电子邮件地址 对于打字错误或550-5.1.1不必要的空格。在550 5.1.1了解更多信息 ce9si24575145pdb.68-gsmtp回复RCPT命令 11月13日10:49:41 host-10-190-10-26 postfix/smtp[28278]:525811E80:to=,relay=www.haha.com[140.174.93.116]:25,delay=7.2 延迟=0.05/0.01/6.6/0.53,dsn=5.3.0,状态=被反弹的主机www.haha.com[140.174.93.116]说:553 5.3.0。。。用户未知 回应RCPT的命令 现在我需要导出以下字段:to和said:到一个2列的文件中 有人帮我或给我一些建议。像这样的吗Logging 筛选发送或退回邮件的后缀日志,logging,filtering,postfix-mta,Logging,Filtering,Postfix Mta,我在/var/log/maillog中过滤postfix日志时遇到问题 我做了一个命令cat maillog | grep bounched | grep说并过滤哪些邮件没有发送,原因如下: 11月10日10:48:40主机-10-190-10-26后缀/smtp[7075]:7AF986C13:to=,relay=gmail-smtp-in.l.google.com [74.125.28.26]:25,delay=2.1,delays=0.04/0/1.9/0.2,dsn=5.1.1,stat
grep status=bounced /var/log/mail.log | sed -e 's/.*to=<//g' -e 's/>,.*said://g'
请注意,你应该彻底测试它 像这样的
grep status=bounced /var/log/mail.log | sed -e 's/.*to=<//g' -e 's/>,.*said://g'
请注意,你应该彻底测试它 我创建了一个Perl脚本: 您可以使用is as grep:
pflogrep infractor@example.com /var/log/maillog
或者,您可以将输出馈送到pflogsumm并获得良好的统计数据:
pflogrep infractor@example.com /var/log/maillog | pflogsumm
我创建了一个Perl脚本: 您可以使用is as grep:
pflogrep infractor@example.com /var/log/maillog
或者,您可以将输出馈送到pflogsumm并获得良好的统计数据:
pflogrep infractor@example.com /var/log/maillog | pflogsumm
天哪,谢谢你,这正是我想看到的。你能帮我把结果导出到一个有两列的文件中吗,一列表示“到”,另一列表示“说”。非常感谢!!!!!!!谢谢你,r_c!但我现在有一个问题,邮件服务器每7周创建一次邮件,格式为:maillog today log maillog-20141109 maillog-20141116 maillog-20141122。。。所以我想设置一个cron作业来导出今天最近时间的日志,这意味着如果邮件服务器今天创建了一个邮件日志,我需要导出昨天的日志。你能帮我把结果导出到一个有两列的文件中吗,一列表示“到”,另一列表示“说”。非常感谢!!!!!!!谢谢你,r_c!但我现在有一个问题,邮件服务器每7周创建一次邮件,格式为:maillog today log maillog-20141109 maillog-20141116 maillog-20141122。。。所以我想设置一个cron作业来导出今天最近时间的日志,这意味着如果邮件服务器今天创建邮件日志,我需要导出昨天的日志。