电子邮件管理脚本

电子邮件管理脚本

我一直在编写脚本来帮助我管理电子邮件服务器。

这在 Postix/Debian 服务器上搜索已发送电子邮件的日志时效果很好。您甚至可以使用 grep 搜索结果,即 /root/bin/search-sent-emails.sh |grep domain-name。

log='/var/log/mail.log'
grep "status=sent" $log | \
egrep -ve 'postfix/(cleanup|pickup|master|qmgr|smtpd|local|pipe)'  | cut -f1 -d"(" |sed 's/relay=.*//' |sed 's/delay=.*//' |sed 's/delays=.*//' |sed 's/dsn=.*//'

它可能需要进行一些微调。如何添加 zcat 来搜索较旧的日志文件,例如 /var/log/mail.log.2.gz 等。

相关内容